El SQL es un lenguaje de acceso a bases de datos que explota
la flexibilidad y potencia de los sistemas relacionales y permite así gran
variedad de operaciones.
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:
-Lenguaje de
definición de datos: El LDD de SQL proporciona comandos para la definición
de esquemas de relación, borrado de relaciones y modificaciones de los esquemas
de relación.
-Lenguaje interactivo
de manipulación de datos: El LMD de SQL incluye lenguajes de consultas
basado tanto en álgebra relacional como en cálculo relacional de tuplas.
-Integridad: El
LDD de SQL incluye comandos para especificar las restricciones de integridad
que deben cumplir los datos almacenados en la base 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.
No hay comentarios:
Publicar un comentario