El secreto
Carme Martín Escofet
P06/M2109/02149
© FUOC • P06/M2109/02149
El lenguaje SQL
Índice
Introducción............................................................................................... 5
Objetivos ...................................................................................................... 10
1. Sentencias de definición.................................................................... 11 1.1. Creación y borrado de una base de datos relacional......................... 12 1.2. Creación de tablas ............................................................................. 13 1.2.1. Tipos de datos ........................................................................ 13 1.2.2. Creación, modificación y borrado de dominios.................... 14 1.2.3. Definiciones por defecto ........................................................ 16 1.2.4. Restricciones de columna....................................................... 17 1.2.5. Restricciones de tabla ............................................................. 17 1.2.6. Modificación y borrado de claves primarias con claves foráneas que hacen referencia a éstas.................................... 18 1.2.7. Aserciones............................................................................... 19 1.3. Modificación y borrado de tablas...................................................... 19 1.4. Creación y borrado de vistas ............................................................. 20 1.5. Definición de la base de datos relacional BDUOC............................ 23
2. Sentencias de manipulación ............................................................. 26 2.1. Inserción de filas en una tabla........................................................... 26 2.2. Borrado de filas de una tabla ............................................................. 27 2.3. Modificación de filas de una tabla.................................................... 27 2.4. Introducción de filas en la base de datos relacional BDUOC ........... 28 2.5. Consultas a una base de datos relacional.......................................... 29 2.5.1. Funciones de agregración....................................................... 31 2.5.2. Subconsultas........................................................................... 32 2.5.3. Otros predicados.................................................................... 32 2.5.4. Ordenación de los datos obtenidos en respuestas a consultas ....................................................... 35 2.5.5. Consultas con agrupación de filas de una tabla .................... 36 2.5.6. Consultas a más de una tabla ................................................ 38 2.5.7. La unión................................................................................. 43 2.5.8. La intersección ....................................................................... 44 2.5.9. La diferencia ........................................................................... 45
3. Sentencias de control .......................................................................... 48 3.1. Las transacciones............................................................................... 48 3.2. Las autorizaciones y desautorizaciones ............................................. 49
© FUOC • P06/M2109/02149
El lenguaje SQL
4. Sublenguajes especializados .............................................................. 51 4.1. SQL hospedado.................................................................................. 51 4.2. Las SQL/CLI ....................................................................................... 52 Resumen....................................................................................................... 53 Actividad ..................................................................................................... 55 Ejercicios de autoevaluación...
Regístrate para leer el documento completo.