(IFCD0134) Oracle-SQL

Dominar las bases de datos sigue siendo una competencia esencial para los profesionales del desarrollo y la administración de sistemas. Este libro ofrece una formación completa, práctica y progresiva en Oracle Database y MySQL, combinando los fundamentos de SQL con programación, administración, seguridad y optimización del rendimiento.

A lo largo de la obra, el lector aprenderá a diseñar bases de datos relacionales, crear y consultar tablas, trabajar con funciones, joins y subconsultas, gestionar transacciones y desarrollar procedimientos, funciones, paquetes y disparadores mediante PL/SQL. El contenido avanza hacia tareas profesionales de administración: usuarios y privilegios, auditoría, arquitectura Oracle, copias de seguridad, recuperación, monitorización y ajuste del rendimiento.

La formación se completa con MySQL, abordando su arquitectura, administración, transacciones, programación, seguridad, copias de seguridad y Optimización.

Con ejemplos ejecutables, prácticas guiadas, ejercicios, autoevaluaciones, simulacros de certificación y un proyecto final integrador, constituye una obra especialmente orientada al aprendizaje práctico y a la adquisición de competencias profesionales en bases de datos Oracle y MySQL.

Incluye más de 200 páginas de contenido adicional
descargable, con más de 400 ejercicios resueltos, 40 tests de autoevaluación y recursos para reforzar el aprendizaje.

El e-book de esta obra es accesible y cumple con la norma WCAG 2.2 nivel AAA.

Escritor
Colección
Formación en el Empleo (Especialidades Formativas)
Materia
Recuperación de información
Idioma
  • Castellano
EAN
9791388334498
ISBN
979-13-88334-49-8
Depósito legal
M-22074-2026
Ancho
17 cm
Alto
24 cm
Edición
1

Disponibilidad

Novedad. Próxima publicación

Índice de contenido

PARTE 1. FUNDAMENTOS DE BASES DE DATOS Y ORACLE SQL
CAPÍTULO 1. INTRODUCCIÓN A LOS SISTEMAS DE BASES DE DATOS Y A ORACLE DATABASE
1.1 DE LOS FICHEROS A LAS BASES DE DATOS
1.2 EL MODELO RELACIONAL
1.3 SQL: UN LENGUAJE, CINCO FAMILIAS DE SENTENCIAS
1.4 EL ECOSISTEMA ORACLE: LA BASE DE DATOS Y SUS HERRAMIENTAS
1.5 CÓMO TRABAJAR CON ESTE MANUAL
1.6 PRÁCTICA GUIADA 1: PRIMEROS PASOS SIN INSTALAR NADA
P1.1 Clasificar sentencias por familias
P1.2 Ejecutar la primera consulta en Live SQL
1.7 RESUMEN DEL CAPÍTULO
CAPÍTULO 2. DISEÑO DE DATOS: MODELO ENTIDAD-RELACIÓN Y MODELO RELACIONAL
2.1 DISEÑAR ANTES DE CONSTRUIR
2.2 EL MODELO ENTIDAD-RELACIÓN
2.3 EL MODELO E-R DE LA ACADEMIA, PASO A PASO
2.4 DEL MODELO E-R AL MODELO RELACIONAL
2.5 NORMALIZACIÓN: TRES FORMAS DE DETECTAR UN MAL DISEÑO
2.6 PRÁCTICA GUIADA 2: LA BIBLIOTECA DEL CENTRO
2.7 RESUMEN DEL CAPÍTULO
CAPÍTULO 3. CONFIGURACIÓN DEL ENTORNO DE TRABAJO: ORACLE AI DATABASE
3.1 EL MAPA DEL ENTORNO QUE VAMOS A MONTAR
3.2 INSTALACIÓN DE ORACLE AI DATABASE 26AI FREE
3.3 PRIMER CONTACTO: SQL*PLUS Y SQLCL
3.4 SQL DEVELOPER: INSTALACIÓN Y PRIMERA CONEXIÓN
3.5 EL USUARIO ATENEA Y LA CARGA DEL ESQUEMA
3.6 PRÁCTICA GUIADA 3: LISTA DE VERIFICACIÓN DEL ENTORNO
3.7 RESUMEN DEL CAPÍTULO
CAPÍTULO 4. LA CONSULTA BÁSICA: SELECT, FROM Y WHERE
4.1 ANATOMÍA DE LA CONSULTA
4.2 EXPRESIONES, ALIAS Y CONCATENACIÓN
4.3 ELIMINAR DUPLICADOS: DISTINCT
4.4 EL FILTRO WHERE
4.5 EL CASO ESPECIAL DE NULL
4.6 APRENDER A LEER LOS ERRORES
4.7 PRÁCTICA GUIADA 4: LA TARIFA DE INFORMÁTICA
4.8 RESUMEN DEL CAPÍTULO
CAPÍTULO 5. ORDENACIÓN Y FILTRADO AVANZADO: ORDER BY, OPERADORES Y LÓGICA DE CONDICIONES
5.1 PONER ORDEN: ORDER BY
5.2 COMBINAR CONDICIONES: AND, OR, NOT Y LA PRECEDENCIA
5.3 RANGOS Y LISTAS: BETWEEN E IN
5.4 BUSCAR POR PATRÓN: LIKE
5.5 PRÁCTICA GUIADA 5: CANDIDATOS A LA BECA MUNICIPAL
5.6 RESUMEN DEL CAPÍTULO
CAPÍTULO 6. FUNCIONES DE FILA ÚNICA: CADENAS, NÚMEROS, FECHAS, CONVERSIÓN Y TRATAMIENTO DE NULOS
6.1 QUÉ ES (Y QUÉ NO ES) UNA FUNCIÓN DE FILA ÚNICA
6.2 FUNCIONES DE TEXTO
6.3 FUNCIONES NUMÉRICAS
6.4 FUNCIONES DE FECHAS
6.5 CONVERSIÓN DE TIPOS: TO_CHAR, TO_DATE Y TO_NUMBER
6.6 NULOS Y CONDICIONALES: NVL, COALESCE, CASE Y DECODE
6.7 PRÁCTICA GUIADA 6: EL BOLETÍN DE CALIFICACIONES
6.8 RESUMEN DEL CAPÍTULO
CAPÍTULO 7. FUNCIONES DE AGREGACIÓN Y AGRUPAMIENTO: SUM, COUNT, AVG, GROUP BY Y HAVING
7.1 LAS CINCO FUNCIONES DE GRUPO
7.2 PARTIR EL RESUMEN: GROUP BY
7.3 FILTRAR GRUPOS: HAVING Y EL EMBUDO COMPLETO
7.4 PRÁCTICA GUIADA 7: EL INFORME TRIMESTRAL DE DIRECCIÓN
7.5 RESUMEN DEL CAPÍTULO
CAPÍTULO 8. CONSULTAS MULTITABLA: JOIN INTERNO Y EXTERNO, AUTOCOMBINACIONES Y OPERADORES DE CONJUNTOS
8.1 EL PROBLEMA DE LAS DOS TABLAS (Y EL MONSTRUO CARTESIANO)
8.2 LA COMBINACIÓN INTERNA: JOIN ... ON
8.3 ENCADENAR TABLAS: LA REGLA DE LAS N-1 CONDICIONES
8.4 LOS ATAJOS USING Y NATURAL JOIN (Y POR QUÉ DESCONFIAR)
8.5 LAS COMBINACIONES EXTERNAS: NADIE SE QUEDA FUERA
8.6 LA TABLA FRENTE AL ESPEJO: AUTOCOMBINACIÓN
8.7 OPERADORES DE CONJUNTOS: UNION, INTERSECT Y MINUS
8.8 PRÁCTICA GUIADA 8: EL INFORME DE DIRECCIÓN, VERSIÓN DEFINITIVA
8.9 RESUMEN DEL CAPÍTULO
CAPÍTULO 9. SUBCONSULTAS: ESCALARES, MULTIFILA, CORRELACIONADAS Y EXISTS
9.1 LA CONSULTA QUE SE PREGUNTA A SÍ MISMA
9.2 SUBCONSULTAS MULTIFILA: IN, ANY Y ALL
9.3 NOT IN Y LOS NULOS
9.4 CORRELACIONADAS Y EXISTS: LA SUBCONSULTA QUE MIRA HACIA FUERA
9.5 SUBCONSULTAS EN EL FROM Y EN EL HAVING
9.6 PRÁCTICA GUIADA 9: POR ENCIMA DE LA MEDIA... DE SU FAMILIA
9.7 RESUMEN DEL CAPÍTULO
CAPÍTULO 10. MANIPULACIÓN DE DATOS (DML): INSERT, UPDATE, DELETE, MERGE E INSERCIONES MULTITABLA
10.1 DAR DE ALTA: INSERT
10.2 MODIFICAR: UPDATE (Y EL WHERE QUE VALE UN SUELDO)
10.3 BORRAR: DELETE Y LA INTEGRIDAD QUE PROTEGE
10.4 PRÁCTICA GUIADA 10: SINCRONIZAR CON MERGE.
10.5 RESUMEN DEL CAPÍTULO
CAPÍTULO 11. TRANSACCIONES Y CONCURRENCIA: PROPIEDADES ACID, COMMIT, ROLLBACK, SAVEPOINT Y BLOQUEOS
11.1 TODO O NADA: LA TRANSACCIÓN
11.2 EL RESCATE Y LA FIRMA: ROLLBACK Y COMMIT
11.3 MARCAS EN EL CAMINO: SAVEPOINT
11.4 MIENTRAS TANTO, EN LA OTRA VENTANA: VISIBILIDAD Y BLOQUEOS
11.5 RESUMEN DEL CAPÍTULO
CAPÍTULO 12. DDL: CREACIÓN DE TABLAS Y RESTRICCIONES
12.1 LOS TIPOS DE DATOS: EL MATERIAL DE LAS COLUMNAS
12.2 CREATE TABLE: LAS CINCO RESTRICCIONES, POR FIN CON NUESTRAS MANOS
12.3 LA CLAVE FORÁNEA Y LA SUERTE DE LOS HIJOS
12.4 TABLAS VIVAS: ALTER TABLE
12.5 COPIAR Y DESTRUIR: CTAS, DROP Y LA PAPELERA
12.6 PRÁCTICA GUIADA 12: EL MÓDULO DE PAGOS DE ATENEA
12.7 RESUMEN DEL CAPÍTULO
CAPÍTULO 13. OTROS OBJETOS DEL ESQUEMA: VISTAS, SECUENCIAS, ÍNDICES Y SINÓNIMOS
13.1 VISTAS: LA CONSULTA CON MARCO
13.2 SECUENCIAS: EL DISPENSADOR DE NÚMEROS
13.3 ÍNDICES: LEER RÁPIDO CUESTA ESCRIBIR LENTO
13.4 SINÓNIMOS: EL APODO OFICIAL
13.5 PRÁCTICA GUIADA 13: LA VISTA DE SECRETARÍA.
13.6 RESUMEN DEL CAPÍTULO
CAPÍTULO 14. EL DICCIONARIO DE DATOS Y EL ARTE DE LEER ERRORES
14.1 EL CENSO: DÓNDE APUNTA ORACLE TODO LO NUESTRO
14.2 REENCUENTROS: LAS RESTRICCIONES Y LOS ÍNDICES, CENSADOS
14.3 EL CENSO GENERAL Y EL ÍNDICE DEL ÍNDICE
14.4 EL ARTE DE LEER ERRORES (Y LA COLECCIÓN COMPLETA DEL BLOQUE)
14.5 CIERRE DEL BLOQUE I: LO QUE YA SABE HACER EL LECTOR
14.6 RESUMEN DEL CAPÍTULO
PARTE 2. PL/SQL: PROGRAMACIÓN EN LA BASE DE DATOS
CAPÍTULO 15. INTRODUCCIÓN A PL/SQL: ESTRUCTURA DE BLOQUES, VARIABLES Y SQL EMBEBIDO
15.1 POR QUÉ UN LENGUAJE MÁS
15.2 LA CÉLULA: EL BLOQUE ANÓNIMO
15.3 VARIABLES Y CONSTANTES: LA MEMORIA DEL BLOQUE
15.4 HABLAR CON LAS TABLAS: SELECT INTO Y %TYPE
15.5 PRÁCTICA GUIADA 15: LA FICHA EXPRÉS DEL ALUMNO
15.6 RESUMEN DEL CAPÍTULO
CAPÍTULO 16. CONTROL DE FLUJO: DECISIONES Y BUCLES
16.1 TOMAR CAMINOS: IF, ELSIF, ELSE
16.2 CASE: UNA PALABRA, DOS PERSONALIDADES
16.3 REPETIR SIN CANSARSE: LOOP, WHILE Y FOR
16.4 PRÁCTICA GUIADA 16: LA RONDA DE AVISOS PREMIUM
16.5 RESUMEN DEL CAPÍTULO
CAPÍTULO 17. CURSORES: IMPLÍCITOS, EXPLÍCITOS, CON PARÁMETROS Y BUCLES FOR DE CURSOR
17.1 EL CURSOR QUE SIEMPRE ESTUVO AHÍ: SQL%
17.2 EL CURSOR EXPLÍCITO: CUATRO TIEMPOS
17.3 LA JOYA DE LA CORONA: EL FOR DE CURSOR
17.4 CURSORES CON PARÁMETROS: UNA CONSULTA, MUCHOS USOS
17.5 RESERVAR Y OPERAR: FOR UPDATE Y WHERE CURRENT OF
17.6 PRÁCTICA GUIADA 17: EL ACTA DE LA SESIÓN DE EVALUACIÓN
17.7 RESUMEN DEL CAPÍTULO
CAPÍTULO 18. PROCEDIMIENTOS Y FUNCIONES: LOS PROGRAMAS QUE SE QUEDAN
18.1 DE ANÓNIMO A RESIDENTE
18.2 CUANDO NO COMPILA: SHOW ERRORS Y EL CENSO DE ERRATAS
18.3 PARÁMETROS: LA PUERTA DE ENTRADA
18.4 PARÁMETROS QUE VUELVEN: OUT E IN OUT
18.5 FUNCIONES: EL SUBPROGRAMA QUE DEVUELVE
18.6 ¿PROCEDIMIENTO O FUNCIÓN? EL CRITERIO
18.7 SUBPROGRAMAS LOCALES: AYUDANTES DE BOLSILLO
18.8 LA VIDA DEL RESIDENTE: DEPENDENCIAS, INVALIDACIÓN Y BAJA
18.9 COMPARTIR AL RESIDENTE: UN APERITIVO DE PRIVILEGIOS
18.10 PRÁCTICA GUIADA 18: LA MUDANZA AL EDIFICIO DE RESIDENTES
18.11 RESUMEN DEL CAPÍTULO
CAPÍTULO 19. PAQUETES: LA PRIMERA API DE LA ACADEMIA
19.1 SIETE RESIDENTES BUSCAN EDIFICIO
19.2 LA ESPECIFICACIÓN: EL CONTRATO A LA VISTA
19.3 EL CUERPO: LA COCINA DEL EDIFICIO
19.4 LO PRIVADO: PIEZAS QUE NO SALEN AL PORTAL
19.5 EL PORTAL TAMBIÉN DECLARA: CURSORES Y TIPOS PÚBLICOS
19.6 SOBRECARGA: MISMO NOMBRE, VARIAS PUERTAS
19.7 ESTADO DE PAQUETE: MEMORIA QUE DURA LA SESIÓN
19.8 LA JOYA: RECOMPILAR LA COCINA SIN AVISAR AL PORTAL
19.9 CENSO, FUENTE Y BAJA
19.10 LOS PAQUETES DE LA CASA: UN VECINDARIO ENORME
19.11 PRÁCTICA GUIADA 19: LA MUDANZA DEFINITIVA
19.12 RESUMEN DEL CAPÍTULO
CAPÍTULO 20. EXCEPCIONES: PROGRAMAR PARA CUANDO LAS COSAS SALEN MAL
20.1 EL MAPA: PREDEFINIDAS, OTHERS Y LOS DOS CHIVATOS
20.2 RAISE: LANZAR Y RELANZAR
20.3 EXCEPCIONES PROPIAS: ERRORES CON NOMBRE DE NEGOCIO
20.4 RAISE_APPLICATION_ERROR: ERRORES DE NEGOCIO CON TODAS LAS DE LA LEY
20.5 PRAGMA EXCEPTION_INIT: BAUTIZAR ERRORES ANÓNIMOS
20.6 EL VIAJE DE LA EXCEPCIÓN
20.7 PRÁCTICA GUIADA 20: P_MATRICULAR, LA PIEZA QUE FALTABA
20.8 RESUMEN DEL CAPÍTULO
CAPÍTULO 21. DISPARADORES: CÓDIGO QUE VIVE EN LAS TABLAS
21.1 EL VIGILANTE QUE NADIE PUEDE ESQUIVAR
21.2 EL PRIMERO DE LA CASA: NORMALIZAR EN LA PUERTA
21.3 :OLD Y :NEW TRABAJANDO JUNTOS: LA AUDITORÍA
21.4 LA DEUDA DEL CAPÍTULO 12, SALDADA: EL VIGILANTE DE AFORO
21.5 LA TABLA MUTANTE: LA TRAMPA QUE ESTRUCTURA EXÁMENES
21.6 GESTIÓN DEL VIGILANTE: CENSO, INTERRUPTOR Y BAJA
21.7 PRÁCTICA GUIADA 21: EL EXPEDIENTE COMPLETO DEL VIGILANTE
21.8 RESUMEN DEL CAPÍTULO
CAPÍTULO 22. COLECCIONES Y OPERACIONES MASIVAS: DIEZ MIL FILAS, UN SOLO PEAJE
22.1 LOS DOS MOTORES Y EL PEAJE
22.2 LA COLECCIÓN DE CABECERA: EL ARRAY ASOCIATIVO
22.3 LAS TRES ESPECIES, FRENTE A FRENTE
22.4 BULK COLLECT: TRAER EN CAMIÓN
22.5 FORALL: LLEVAR EN CAMIÓN (Y NO, NO ES UN BUCLE)
22.6 EL CRONÓMETRO: CUÁNTO VALE EL CAMIÓN
22.7 PRÁCTICA GUIADA 22: EL COMPOUND TRIGGER, POR FIN COMPLETO
22.8 RESUMEN DEL CAPÍTULO
CAPÍTULO 23. SQL DINÁMICO, INYECCIÓN Y CIERRE DEL BLOQUE
23.1 SQL EN PIEDRA, SQL AL VUELO
23.2 CONSULTAS Y DML AL VUELO: INTO Y USING
23.3 LA INYECCIÓN SQL: EL DATO QUE SE HIZO PASAR POR CÓDIGO
23.4 MULTIFILA DINÁMICO: OPEN FOR Y EL CURSOR VARIABLE
23.5 PRÁCTICA GUIADA 23: EL CONTADOR CON PORTERO
23.6 CIERRE DEL BLOQUE II: LO QUE YA SABE HACER EL LECTOR
23.7 RESUMEN DEL CAPÍTULO
PARTE 3. SEGURIDAD Y AUDITORÍA EN ORACLE
CAPÍTULO 24. USUARIOS, ROLES Y PRIVILEGIOS: GRANT, REVOKE, PERFILES Y CUOTAS
24.1 DE ESQUEMA SOLITARIO A EDIFICIO CON VECINOS
24.2 LOS DOS LLAVEROS: SISTEMA Y OBJETO
24.3 DELEGAR LA LLAVE: ADMIN, GRANT Y LA ASIMETRÍA
24.4 ROLES: EL LLAVERO CON NOMBRE
24.5 PERFILES: LA POLÍTICA DE LA CASA
24.6 PRÁCTICA GUIADA 24: EL ALTA CEREMONIAL Y EL CENSO DE LLAVES
24.7 RESUMEN DEL CAPÍTULO
CAPÍTULO 25. AUDITORÍA Y REGISTRO DE ACTIVIDADES: AUDITORÍA UNIFICADA
Y EXPLOTACIÓN DE REGISTROS
25.1 LA VISTA, ASCENDIDA: VENTANAS QUE RECORTAN
25.2 LOS CINTURONES: WITH READ ONLY Y WITH CHECK OPTION
25.3 SINÓNIMOS: LA GEOGRAFÍA, ESCONDIDA
25.4 LA MAQUINARIA: VPD Y REDACCIÓN DE DATOS
25.5 EL TESTIGO: AUDITORÍA UNIFICADA
25.6 PRÁCTICA GUIADA 25: EL EXPEDIENTE DEL COLABORADOR EXTERNO
25.7 CIERRE DEL BLOQUE III: LA SEGURIDAD POR CAPAS, COMPLETA
25.8 RESUMEN DEL CAPÍTULO
PARTE 4. DISEÑO Y ADMINISTRACIÓN DE LA BASE DE DATOS ORACLE
CAPÍTULO 26. ARQUITECTURA Y ADMINISTRACIÓN DE LA BASE DE DATOS
ORACLE: INSTANCIA, MEMORIA, PROCESOS Y ESTRUCTURAS; ARRANQUE Y PARADA, TABLESPACES Y PARÁMETROS
26.1 LA DISTINCIÓN FUNDACIONAL: INSTANCIA Y BASE DE DATOS
26.2 EL ARRANQUE: TRES PELDAÑOS CON OFICIO PROPIO
26.3 LA PARADA: CUATRO MODOS Y UN CRITERIO
26.4 LOS PARÁMETROS: EL SPFILE Y LOS TRES ALCANCES
26.5 EL ALMACENAMIENTO POR CAPAS: DEL TABLESPACE AL BLOQUE
26.6 EL ALERT LOG: EL DIARIO DE A BORDO
26.7 PRÁCTICA GUIADA 26: LA RONDA MATINAL DEL ADMINISTRADOR
26.8 RESUMEN DEL CAPÍTULO
CAPÍTULO 27. COPIAS DE SEGURIDAD Y RECUPERACIÓN: MODO ARCHIVELOG,
RMAN, RESTAURACIÓN PUNTUAL Y FLASHBACK
27.1 EL CATÁLOGO DE DESASTRES
27.2 ARCHIVELOG: EL DIARIO QUE NO SE TIRA
27.3 RMAN: EL ESPECIALISTA DE LA CASA
27.4 RESTORE Y RECOVER: LA FOTO Y EL DIARIO
27.5 EL OTRO CAJÓN: DATA PUMP, LA PAPELERA Y EL FLASHBACK
27.6 PRÁCTICA GUIADA 27: EL SIMULACRO DEL VIERNES
27.7 EL EDIFICIO, PROTEGIDO
27.8 RESUMEN DEL CAPÍTULO
CAPÍTULO 28. SUPERVISIÓN, MONITORIZACIÓN Y GESTIÓN DE RECURSOS
28.1 LAS TRES PREGUNTAS DEL VIGILANTE
28.2 OPERACIONES LARGAS Y CADENAS DE BLOQUEO
28.3 LAS ALERTAS DEL SERVIDOR: UMBRALES CON VIGILANTE PROPIO
28.4 REPARTIR LA MÁQUINA: EL GESTOR DE RECURSOS Y LA LUPA DE SQL
28.5 PRÁCTICA GUIADA 28: EL PARTE DE GUARDIA
28.6 CIERRE DEL BLOQUE IV: LA TRÍADA DEL ADMINISTRADOR
28.7 RESUMEN DEL CAPÍTULO
PARTE 5. OPTIMIZACIÓN Y RENDIMIENTO EN ORACLE
CAPÍTULO 29. EL OPTIMIZADOR DE ORACLE: ACCESO A TABLAS E ÍNDICES Y MÉTODOS DE UNIÓN
29.1 EL OPTIMIZADOR: UN GPS CON TARIFAS
29.2 EL BANCO DE PRUEBAS Y LA PRIMERA LECTURA
29.3 EL ÍNDICE B-TREE POR DENTRO: EL PORQUÉ DE LA MAGIA
29.4 LA SELECTIVIDAD: CUÁNDO EL OPTIMIZADOR DICE NO
29.5 EL ÍNDICE QUE NO SE USA: LA FUNCIÓN CULPABLE
29.6 CUANDO HAY DOS MESAS: LOS MÉTODOS DE UNIÓN
29.7 PRÁCTICA GUIADA 29: EL INFORME LENTO DE SECRETARÍA
29.8 RESUMEN DEL CAPÍTULO
CAPÍTULO 30. PLANES DE EJECUCIÓN Y RASTREO DE APLICACIONES: EXPLAIN
PLAN, AUTOTRACE, SQL TRACE Y TKPROF
30.1 DE LA PROMESA A LA CONFESIÓN: AUTOTRACE
30.2 ESTIMACIÓN CONTRA REALIDAD: LAS DOS COLUMNAS DE LA VERDAD
30.3 LA CAJA NEGRA: SQL TRACE CON DBMS_MONITOR
30.4 TKPROF: EL TRADUCTOR DE LA CAJA NEGRA
30.5 PRÁCTICA GUIADA 30: EL CASO DEL BECARIO, RASTREADO
30.6 RESUMEN DEL CAPÍTULO
CAPÍTULO 31. TÉCNICAS DE AJUSTE DE SQL: ÍNDICES, REESCRITURA Y CASO PRÁCTICO DE TRANSFORMACIÓN EN ESTRELLA
31.1 EL TALLER DE LAS REESCRITURAS
31.2 ÍNDICES COMPUESTOS: EL ORDEN IMPORTA (Y A VECES EL ÍNDICE BASTA).....328
31.3 CASO PRÁCTICO: LA TRANSFORMACIÓN EN ESTRELLA
31.4 PRÁCTICA GUIADA 31: EL TALLER CON EL CRONÓMETRO DELANTE
31.5 RESUMEN DEL CAPÍTULO
CAPÍTULO 32. ESTADÍSTICAS DEL OPTIMIZADOR, VARIABLES DE ENLACE Y CACHÉS DE RESULTADOS: DBMS_STATS, HISTOGRAMAS, BIND VARIABLES, DETERMINISTIC Y RESULT_CACHE
32.1 LA DESPENSA DEL OPTIMIZADOR: ESTADÍSTICAS E HISTOGRAMAS
32.2 DETERMINISTIC: LA PROMESA (Y SU LETRA PEQUEÑA)
32.3 RESULT_CACHE: LA CACHÉ DE VERDAD
32.4 BINDS Y SHARED POOL: EL CÍRCULO, CERRADO
32.5 HINTS Y LA ARTILLERÍA PESADA: EL PANORAMA FINAL
32.6 PRÁCTICA GUIADA 32: EL AFINADO INTEGRAL DE LA API
32.7 LA METODOLOGÍA, CASI COMPLETA
32.8 RESUMEN DEL CAPÍTULO
CAPÍTULO 33. ASESORES DE SQL Y GESTIÓN DEL RENDIMIENTO: TUNING ADVISOR, ACCESS ADVISOR, AWR Y ADDM
33.1 LOS EXPERTOS DE PLANTILLA
33.2 SQL TUNING ADVISOR: EL PERITO DE LA SENTENCIA
33.3 SQL ACCESS ADVISOR: EL URBANISTA DE LA CARGA
33.4 AWR Y ADDM: EL ARCHIVO HISTÓRICO Y EL MÉDICO DE CABECERA
33.5 PRÁCTICA GUIADA 33: LA GUARDIA CON EXPERTOS
33.6 CIERRE DEL BLOQUE V — Y DEL TOMO ORACLE
33.7 RESUMEN DEL CAPÍTULO
PARTE 6. MYSQL: ARQUITECTURA, ADMINISTRACIÓN Y OPTIMIZACIÓN
CAPÍTULO 34. ARQUITECTURA DE MYSQL, INSTALACIÓN Y HERRAMIENTAS:
EL SERVIDOR Y SU CONFIGURACIÓN; CLIENTES MYSQL, MYSQL SHELL Y WORKBENCH
34.1 LA CASA NUEVA: UN PROCESO, MUCHOS HILOS, MOTORES DE QUITA Y PON.351
34.2 LA MUDANZA: INSTALACIÓN EN WINDOWS 11
34.3 EL CUADRO DE MANDOS: MY.INI, VARIABLES Y SET PERSIST
34.4 TRES CLIENTES, TRES OFICIOS
34.5 PRÁCTICA GUIADA 34: LA MUDANZA DE ATENEA
34.6 RESUMEN DEL CAPÍTULO
CAPÍTULO 35. EL DIALECTO SQL DE MYSQL: TIPOS DE DATOS Y METADATOS: MIGRACIÓN DESDE ORACLE; INFORMATION_SCHEMA Y
PERFORMANCE_SCHEMA
35.1 LOS NÚMEROS: UNA CAJA PARA CADA TAMAÑO
35.2 LETRAS Y FECHAS: DONDE EL ACENTO SE NOTA DE VERDAD
35.3 EL TRADUCTOR DE BOLSILLO: FUNCIONES Y MANÍAS
35.4 EL DICCIONARIO CON OTRA FORMA: INFORMATION_SCHEMA Y LOS SHOW
35.5 PRÁCTICA GUIADA 35: EL PARTE DE MIGRACIÓN
35.6 RESUMEN DEL CAPÍTULO
CAPÍTULO 36. TRANSACCIONES, BLOQUEOS, MOTORES DE ALMACENAMIENTO Y
PARTICIONES: INNODB Y MYISAM POR DENTRO
36.1 LA PRIMERA SORPRESA: AQUÍ SE CONFIRMA SOLO
36.2 AISLAMIENTO Y MULTIVERSIÓN: POR QUÉ INNODB ELIGE OTRO NIVEL
36.3 BLOQUEOS: LA FILA CONTRA LA TABLA
36.4 EL ARMARIO DE MOTORES, CON CRITERIO
36.5 PARTICIONES: UNA TABLA QUE POR DENTRO SON VARIAS
36.6 RESUMEN DEL CAPÍTULO
CAPÍTULO 37. GESTIÓN DE USUARIOS Y SEGURIDAD
37.1 QUIÉN ERES Y DESDE DÓNDE: LA CUENTA USUARIO@HOST
37.2 CREAR CUENTAS Y EL CANDADO DE SERIE
37.3 PRIVILEGIOS: CONCEDER LO JUSTO Y NADA MÁS
37.4 ROLES: PERMISOS AL POR MAYOR
37.5 LA CASA CERRADA: BUENAS PRÁCTICAS
37.6 RESUMEN DEL CAPÍTULO
CAPÍTULO 38. PROGRAMACIÓN EN MYSQL: PROCEDIMIENTOS, FUNCIONES,
TRIGGERS Y EVENTOS
38.1 EL PROBLEMA DEL PUNTO Y COMA: DELIMITER
38.2 PROCEDIMIENTOS: ENCARGOS CON PARÁMETROS
38.3 FUNCIONES: VALOR DE VUELTA Y LA PROMESA DETERMINISTIC
38.4 DISPARADORES: LÓGICA QUE SALTA SOLA
38.5 EVENTOS: EL CRON DE LA BASE DE DATOS
38.6 RESUMEN DEL CAPÍTULO
CAPÍTULO 39. MANTENIMIENTO, EXPORTACIÓN E IMPORTACIÓN Y COPIAS DE SEGURIDAD: MYSQLDUMP, BINLOG Y REPLICACIÓN
39.1 DOS MANERAS DE COPIAR: LÓGICA Y FÍSICA
39.2 MYSQLDUMP: LA COPIA LÓGICA, BIEN HECHA
39.3 EXPORTAR E IMPORTAR EN BLOQUE: OUTFILE Y LOAD DATA
39.4 EL REGISTRO BINARIO Y LA RECUPERACIÓN A UN INSTANTE
39.5 REPLICACIÓN: UNA COPIA VIVA
39.6 MANTENIMIENTO: TABLAS SANAS
39.7 RESUMEN DEL CAPÍTULO
CAPÍTULO 40. AJUSTE DEL SERVIDOR Y RENDIMIENTO DE CONSULTAS: MEMORIA, ÍNDICES INNODB Y EXPLAIN
40.1 LA VARIABLE QUE MÁS IMPORTA: EL BUFFER POOL
40.2 EXPLAIN: LEER LA MENTE DEL OPTIMIZADOR
40.3 ÍNDICES INNODB: EL AGRUPADO, LOS SECUNDARIOS Y EL CUBRIDOR
40.4 EXPLAIN ANALYZE Y LAS SEÑALES DE ALARMA
40.5 EL REGISTRO DE CONSULTAS LENTAS, Y EL CIERRE DEL TOMO
40.6 RESUMEN DEL CAPÍTULO
PARTE 7. WORKSHOP DE CERTIFICACIÓN ORACLE DATABASE SQL ASSOCIATE
CAPÍTULO 41. LABORATORIOS GUIADOS DE SQL: BATERÍAS DE PRÁCTICAS
INTEGRADORAS POR ÁREAS, CON SOLUCIÓN COMENTADA
41.1 UN MÉTODO PARA ATACAR CUALQUIER CONSULTA
41.2 BATERÍA A: FILTRADO, FUNCIONES Y ORDEN
41.3 BATERÍA B: AGRUPACIÓN Y REUNIÓN DE TABLAS
41.4 BATERÍA C: SUBCONSULTAS Y COMPARACIONES
41.5 BATERÍA D: JERARQUÍA, CONJUNTOS Y MANIPULACIÓN
41.6 RESUMEN DEL CAPÍTULO
CAPÍTULO 42. PREPARACIÓN DEL EXAMEN DE CERTIFICACIÓN: ESTRATEGIA,
ERRORES TÍPICOS Y SIMULACROS COMPLETOS
42.1 EL EXAMEN 1Z0-071, SEGÚN ORACLE
42.2 LAS ÁREAS OFICIALES Y SU MAPA AL MANUAL
42.3 ESTRATEGIA DE EXAMEN
42.4 ERRORES TÍPICOS, POR ÁREA
42.5 SIMULACRO 1 (PREGUNTAS ORIGINALES, ESTILO 1Z0-071)
42.6 SIMULACRO 2 (PREGUNTAS ORIGINALES, NIVEL AVANZADO)
42.7 INTERPRETAR EL RESULTADO Y EL ÚLTIMO REPASO
42.8 RESUMEN DEL CAPÍTULO
PARTE 8. PROYECTO FINAL
CAPÍTULO 43. PROYECTO FINAL: ENUNCIADO, CRITERIOS DE EVALUACIÓN APTO/NO APTO, RÚBRICA Y SOLUCIÓN DE REFERENCIA
43.1 ENUNCIADO DEL PROYECTO: «ACADEMIA ATENEA, EDICIÓN COMPLETA»
43.2 DESARROLLO DE LAS FASES
43.3 CRITERIOS DE EVALUACIÓN: RÚBRICA APTO / NO APTO
43.4 SOLUCIÓN DE REFERENCIA
ANEXOS. MANUAL DE BASES DE DATOS ORACLE Y MYSQL
ANEXO A. GUÍA DE INSTALACIÓN DE LOS ENTORNOS EN WINDOWS 11
A.1 ORACLE AI DATABASE 26AI FREE
A.1.1 Descarga
A.1.2 Instalación
A.1.3 Primera conexión con SQL*Plus
A.1.4 Herramienta gráfica: SQL Developer
A.2 MYSQL 8.4 LTS
A.2.1 Descarga y el instalador de Windows.
A.2.2 Instalación y configuración
A.2.3 Primera conexión con el cliente
A.2.4 Herramientas: Workbench y MySQL Shell
A.3 LOS DOS GESTORES CONVIVIENDO
ANEXO B. ESQUEMA DE EJEMPLO: SCRIPT DE CREACIÓN Y CARGA
B.1 EL DISEÑO DEL ESQUEMA
B.2 VERSIÓN ORACLE: ACADEMIA_ATENEA.SQL
B.3 VERSIÓN MYSQL: ACADEMIA_MYSQL.SQL
ANEXO C. GLOSARIO DE TÉRMINOS
ANEXO D. MATRIZ DE TRAZABILIDAD CAPÍTULO-MÓDULO DE CADA
ESPECIALIDAD
D.1 MATRIZ GENERAL: BLOQUES, CAPÍTULOS Y MÓDULOS
D.2 TRAZABILIDAD DE IFCD0134 «ORACLE-SQL»
D.3 TRAZABILIDAD DE IFCT0248 «ORACLE DATABASE SQL ASSOCIATE»
D.4 TRAZABILIDAD DE IFCT0032 «ADMINISTRACIÓN Y OPTIMIZACIÓN DE ORACLE
DATABASE Y MYSQL»
D.5 COMPROBACIÓN DE COBERTURA POR HORAS
ANEXO E. BIBLIOGRAFÍA Y REFERENCIAS
E.1 DOCUMENTACIÓN OFICIAL
E.2 OBRAS DE REFERENCIA EN ESPAÑOL (EDITORIAL RA-MA)
E.3 OBRAS DE REFERENCIA EN INGLÉS
E.4 NORMAS Y RECURSOS EN LÍNEA
MATERIAL ADICIONAL

Libros relacionados