tecnologo en sistemas de informacion
Carme Martín Escofet
P06/M2109/02149
© FUOC • P06/M2109/02149
Í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 .................... 141.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
El lenguaje SQL
© FUOC • P06/M2109/02149
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.