SQL
Es un lenguaje declarativo de "alto nivel" o "de no procedimiento" que, gracias a su fuerte base teórica y su orientación al manejo de conjuntos de registros —y no a registros individuales— permite una alta productividad en codificación y la orientación a objetos. De esta forma, una sola sentencia puede equivaler a uno o más programas que se utilizarían en un lenguaje de bajo nivel orientado a registros. SQL también tiene las siguientes características:Algunos de los tipos de datos básicos de SQL son:Como ya se dijo antes, y suele ser común en los lenguajes de acceso a bases de datos de alto nivel, SQL es un lenguaje declarativo. O sea, que especifica qué es lo que se quiere y no cómo conseguirlo, por lo que una sentencia no establece explícitamente un orden de ejecución.
Base de datos bibliográfica
El software encargado del almacenamiento, organización y recuperación de la información almacenada en una base de datos se llama Sistema Gestor de Bases de Datos (DBMS por sus siglas en inglés). Los DBMS más populares son Oracle, INFORMIX, SQL Server, PROGRESS y MySQL entre otros, que utilizan un modelo llamado Modelo Relacional en el cual la información se almacena en tablas llamadas entidades, las que se relacionan unas con otras a través de campos comunes llamados campos llave. Las ventajas de este modelo de base de datos es que se reduce la redundancia, se aumenta la consistencia de la información y se permite el compartir los datos.