Es un lenguaje de dominio específico utilizado en programación, diseñado para administrar, y recuperar información de sistemas de gestión de bases de datos relacionales.
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.
También el SQL aveces se describe como un lenguaje declarativo, también incluye elementos procesales.
El alcance de SQL incluye la inserción de datos, consultas, actualizaciones y borrado, la creación y modificación de esquemas y el control de acceso a los datos.
Una de sus principales características es el manejo del álgebra y el cálculo relacional para efectuar consultas con el fin de recuperar, de forma sencilla, información de bases de datos, así como realizar cambios en ellas.
Lenguaje de definición de datos:
Definición de vistas: El LDD incluye comandos para definir las vistas.
Control de transacciones: SQL tiene comandos para especificar el comienzo y el final de una transacción.
SQL incorporado y dinámico: Esto quiere decir que se pueden incorporar instrucciones de SQL en lenguajes de programación como: C++, C, Java, PHP, COBOL, Pascal y Fortran.
Autorización: El LDD incluye comandos para especificar los derechos de acceso a las relaciones y a las vistas.
Client Detail
Greta Two
Thomas One
James Three
Co-Founder
Founder
Partner
Ben Six
Janet Four
Frank Five
Editor
Director
Assistant
Client Detail
Client Detail
Objective 1
Objective 2
Objective 3
OFFER 2
OFFER 1
OFFER 3
$2,000
Service 1
Service 2
Service 3
Service 4
Service 5
$1,000
Service 1
Service 2
Service 3
Service 4
Service 5
$3,000
Service 1
Service 2
Service 3
Service 4
Service 5