El lenguaje de consulta estructurado (SQL) a menudo se considera una base de datos, aunque las bases de datos SQL en realidad no existen. Más bien, SQL habla y administra las bases de datos conectadas a SQL. Los dos no pueden funcionar de forma independiente, por lo que el término «base de datos SQL» es una forma más fácil de pensar en la relación. SQL controla las bases de datos a través de consultas y comandos, y estas bases de datos son comúnmente utilizadas por empresas y sitios web.
SQL fue creado por primera vez por IBM® en la década de 1970. El lenguaje en sí era más o menos el mismo que a principios del siglo XXI, pero inicialmente no se llamaba SQL. Al principio, se llamaba Lenguaje estructurado de consulta en inglés o SEQUEL. Desde entonces, muchas empresas han creado sus propias bases de datos SQL.
Las bases de datos SQL no son entidades estáticas en las que se almacenan y archivan datos. Mediante el uso de comandos o consultas simples, las bases de datos SQL se pueden actualizar instantáneamente. Cuando se adjunta a una entidad en rápida evolución, como un sitio web, la base de datos generalmente pasará por muchos cambios en menos de un día. Esto permite a los programadores llenar constantemente la base de datos sin la necesidad de crear bases de datos separadas para cada día o cada cambio.
No solo se pueden agregar datos a una base de datos SQL, sino que también se pueden modificar los datos dentro de la base de datos. Por ejemplo, si un registro comercial está escrito incorrectamente o está adjunto a la figura incorrecta, se puede usar una consulta de inserción para insertar un nuevo valor en la base de datos. También se puede utilizar una consulta de actualización para actualizar la información en la base de datos. Si la información es completamente incorrecta u obsoleta, también es posible eliminar datos de la base de datos.
Además de almacenar y actualizar información, otra función importante de una base de datos SQL es la capacidad de recuperar la información. Al igual que todas las demás funciones, esto se realiza mediante una consulta que imprime la información en un documento separado. Los datos se pueden recuperar según las etiquetas de búsqueda o cómo se relacionan con otra información en la base de datos.
Cuando se adjuntan a una empresa, las bases de datos SQL suelen almacenar información tanto pública como privada. La información pública incluiría los precios actuales o los nombres de los productos o servicios que se venden actualmente. La información privada incluiría investigaciones y estadísticas que se utilizan para actualizar productos o crear nuevos productos. Las bases de datos comerciales también se pueden utilizar para almacenar información sobre los empleados.
Las bases de datos SQL se utilizan a menudo para sitios web. Cuando un miembro nuevo se registra en un sitio web, su base de datos SQL se actualiza con el nombre y la información del miembro. Si se realizan ventas, algunos sitios web utilizan una base de datos SQL para realizar un seguimiento de todas las ventas y pedidos.