Académique Documents
Professionnel Documents
Culture Documents
Es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar diversos tipos de operaciones en ellas.
Una de sus caractersticas es el manejo del lgebra y el clculo relacional que permiten efectuar consultas con el fin de recuperar de forma sencilla informacin de inters de bases de datos, as como hacer cambios en ella.
Integridad:
Incluye comandos para especificar las restricciones de integridad que deben cumplir los datos almacenados en la base de datos
Es un lenguaje de acceso a bases de datos de los sistemas relacionales y permite una amplia variedad de operaciones.
Es un lenguaje declarativo de alto nivel, no procedural, que permite una alta productividad en codificacin y la orientacin a objetos (gracias a su fuerte base terica y su orientacin al manejo de conjuntos de registros y no a registros individuales) Una sola sentencia SQL puede equivaler a uno o ms programas que se utilizaran en un lenguaje de bajo nivel orientado a registros
Autorizacin:
Incluye comandos para especificar los derechos de acceso a las relaciones y a las vistas.
INSERT
UPDATE
DELETE
Clusulas condicionales en una consulta: - Between - In - Like - Null Clusulas condicionales lgicas:
- AND - OR - NOT
Creacin de grupos de datos GROUP BY Uso de la clusula HAVING (excluye el resultado de las funciones grupales)
Una vista es un query automatizado sobre una o ms tablas de una base de datos.
Se puede entender como un subconjunto de filas y columnas de una o ms tablas. Instruccin SQL para la crear una vista
CREATE VIEW <nombre_indice> AS SELECT FROM [WHERE / GROUP BY]
Un ndice es una agrupacin automatizada de filas de una tabla de la base de datos. El objetivo de los ndices es optimizar los tiempos de respuesta de consultas SQL. Para construir un ndice se debe tener en cuenta las condiciones de las consultas SQL, de tal forma que en tiempo de ejecucin la bsqueda de datos sea eficiente. En algunos motores y sistemas administradores de base de datos, los ndices son creados automticamente cuando se establecen las llaves primarias sobre las tablas relacionales. Instruccin SQL para la creacin de un ndice
CREATE [UNIQUE] [CLUSTERED / NONCLUSTERED] INDEX <nombre_indice> ON <nombre_tabla> UNIQUE = VALORES NICOS (no repetidos) / CLUSTERED = AGRUPADO / NONCLUSTERED = NO AGRUPADO
Una transaccin es un conjunto de actualizaciones sobre la base de datos (insert, update, delete) que est sujeto a confirmacin para que sean finalmente aplicadas. La sentencia SQL es la siguiente:
BEGIN TRANSACCION
ACTUALIZACIN 1 ACTUALIZACIN 2