Bases de Datos

$788

Hay existencias

Autor: Ahijado Sánchez, Antonio

Páginas: 304

Editorial: Alfaomega – Marcombo

Hay existencias

ISBN: 9786075760070 Categoría:

Descripción

En este libro se desarrollan los contenidos del módulo profesional Bases de Datos, incluido en el primer curso del ciclo formativo de grado superior Desarrollo de Aplicaciones Multiplataforma, según el Real Decreto 450/2010, de 16 de abril, y en el ciclo formativo de grado superior Desarrollo de Aplicaciones Web, según el RD 686/2010, de 20 de mayo.

Esta obra se presenta como una herramienta de trabajo que facilita el proceso de enseñanza-aprendizaje conjugando contenidos conceptuales y, fundamentalmente, procedimentales. En cada una de sus 17 unidades se incluye información teórica, acompañada de numerosos ejemplos y diagramas. Además, al final de cada unidad se presentan una serie de ejercicios resueltos y propuestos, con el fin de sintetizar y asimilar los conocimientos teóricos adquiridos.

El libro se complementa con una guía didáctica exclusiva para docentes, que incluye el proyecto curricular, la programación del aula y su temporalización, el solucionario de las actividades propuestas, modelos de exámenes y actividades adicionales.

El autor, Antonio Ahijado Sánchez, es máster en Informática Interactiva y Multimedia, y graduado en Estadística. Es profesor de enseñanza secundaria de la especialidad de Informática, así como profesor asociado en la Universidad Rey Juan Carlos de Madrid, con experiencia docente de más de treinta años.

Bloque 1. Introducción a las bases de datos 7

Unidad 0. Tareas previas 9

0.1 Introducción 10

0.2 Instalación de Oracle Database 21C Express Edition 10

0.3 Instalación de Oracle SQL Developer 21 11

0.4 Instalación de Data Modeler 21.4 20

Unidad 1. Sistemas de almacenamiento de la información 23

1.1 Introducción 24

1.2 Ficheros 24

1.3 Bases de datos 25

1.4 Sistemas gestores de bases de datos (SGBD) 29

1.5 Bases de datos centralizadas y distribuidas 30

Bloque 2. Modelado de datos. Bases de datos relacionales 35

Unidad 2. Modelado de datos 37

2.1 Introducción al modelado de datos 38

2.2 Modelo conceptual 38

2.3 Metodologías usadas para la confección del modelo entidad relación 40

2.4 Modelo lógico 48

2.5 Modelo físico 67

2.6 Ejercicios resueltos 72

Unidad 3. Bases de datos relacionales 81

3.1 Introducción 82

3.2 Las doce reglas de Codd 82

3.3 Terminología de las bases de datos relacionales 83

3.4 Vistas 86

3.5 Índices: características y tipos 87

3.6 Gestión de seguridad 87

3.7 Lenguajes de datos 88

3.8 Ejercicios resueltos 89

Bloque 3. SQL (Structured Query Language) 95

Unidad 4. Introducción a SQL de Oracle 97

4.1 Introducción al lenguaje SQL 98

4.2 La sentencia SELECT 98

4.3 La cláusula WHERE 101

4.4 La cláusula GROUP BY 110

4.5 La cláusula HAVING 111

4.6 La cláusula ORDER BY 111

4.7 Ejercicios resueltos 112

Unidad 5. Visualización de datos a partir de varias tablas 117

5.1 Introducción 118

5.2 Tipos de JOINS. Sintaxis 1992 118

5.3 Tipos de JOINS. Sintaxis 1999 120

5.4 Ejercicios resueltos 123

Unidad 6. Subconsultas 127

6.1 Introducción 128

6.2 Concepto y definición de subconsulta 128

6.3 Subconsulta monorregistro 128 6.4 Subconsultas multirregistro 129

6.5 Subconsulta multicolumna 131

6.6 Otros tipos de subconsultas 132

6.7 Correspondencia entre subconsultas y JOINS 134

6.8 Otros tipos de consultas 135

6.9 Ejercicios resueltos 136

Unidad 7. Lenguaje de manipulación de

datos (DML) 141

7.1 Introducción al lenguaje DML 142

7.2 Inserción de registros 142

7.3 Modificación de registros 143

7.4 Eliminación de registros 144

7.5 Transacciones en una base de datos 144

7.6 Políticas de bloqueo 146

7.7 Ejercicios resueltos 146

Unidad 8. Creación y gestión de tablas 151

8.1 Introducción 152

8.2 Creación de tablas 152

8.3 Creación y modificación de una columna en una tabla 154

8.4 Cambio de nombre, truncado, creación

de comentarios y borrado de una tabla. 155

8.5 Restricciones en una tabla 156

8.6 Ejercicios resueltos 158

Unidad 9. Creación de vistas 163

9.1 Introducción a las vistas 164

9.2 Clasificación 164

9.3 Reglas para realización de sentencia DML 165

9.4 Otras operaciones 165

9.5 Ejercicios resueltos 166

Bloque 4. PL/SQL(Procedural Language /Structured Query Language) 169

Unidad 10. El lenguaje PL/SQL. Construcción de guiones 171

10.1 Introducción al lenguaje PL/SQL 172

10.2 Bloques PL 172

10.3 Variables en PL/SQL 173

10.4 Operadores utilizados en los bloques 176

10.5 Funciones que se pueden incluir en el bloque

10.6 Bloques anidados 178

10.7 Sentencias SQL en PL 179

10.8 Estructuras de control en los programas PL 181

10.9 Ejercicios resueltos 184

Unidad 11. Cursores explícitos 189

11.1 Introducción a los cursores explícitos 190

11.2 Definición y operaciones 190

11.3 Cursores con parámetros 193

11.4 Cláusulas utilizadas en los cursores 194

11.5 Ejercicios resueltos 195 Unidad 12. Variables PL compuestas 199

12.1 Introducción 200

12.2 Registros 200

12.3 Tablas o vectores 202

12.4 Ejercicios resueltos 205

Unidad 13. Gestión de excepciones 209

13.1 Introducción 210

13.2 Excepciones internas 210

13.3 Excepciones definidas por el usuario 212

13.4 Excepciones asociadas a errores

del servidor y propagación 213

13.5 El procedimiento

RAISE_APLICATION_ERROR 215

13.6 Ejercicios resueltos 216

Unidad 14. Procedimientos, funciones y paquetes 221

14.1 Introducción 222

14.2 Procedimientos 222

14.3 Funciones 226

14.4 Paquetes 229

14.5 Paquetes proporcionados 234

14.6 Ejercicios resueltos 236

Unidad 15. Disparadores en la base de datos 245

15.1 Introducción 246

15.2 Componentes de un disparador 246

15.3 Gestión de disparadores 246

15.4 Pruebas sobre disparadores 249

15.5 Reglas e implementación 250

15.6 Disparadores en las vistas 251

15.7 Ejercicios resueltos 253

Bloque 5. Bases de datos objeto relacional 255

Unidad 16. Bases de datos objeto relacional (BDOR) 257

16.1 Introducción a las BDOR 258

16.2 Ventajas e inconvenientes 258

16.3 Tipos de colección 258

16.4 Tipos de objetos 265

16.5 Ejercicios resueltos 278

Bloque 6. Seguridad de los datos 289

Unidad 17. Gestión de la seguridad de los datos 291

17.1 Introducción a la seguridad en las bases de datos 292

17.2 Recuperación de fallos 292

17.3 Copias de seguridad 293

17.4 Exportación e importación de bases de datos 297

17.5 Migración de la base de datos 299

17.6 Transferencia de datos entre sistemas gestores 299

Bibliografía 303

Título

Ir a Arriba