Oracle Database y MySQL. Curso práctico. SQL, PL/SQL, administración, seguridad y optimización
Miguel Ángel Llamas Romero
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
- Miguel Ángel Llamas Romero
- Colección
- Profesional
- Materia
- Recuperación de información
- Idioma
- Castellano
- EAN
- 9791388334474
- ISBN
- 979-13-88334-47-4
- Depósito legal
- M-22073-2026
- Páginas
- 478
- Ancho
- 17 cm
- Alto
- 24 cm
- Peso
- 768 g
- Edición
- 1
- Fecha publicación
- 09-10-2026
Reseñas
Í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

Curvas y superficies para modelado geométrico

Sistemas de Información Geográfica y localización óptima de instalaciones y equipamientos (2ª Edición)

Hardware Microinformatico (5ª Edición Actualizada)

Microsoft SQL Server 2008 R2. Curso práctico

FacturaPlus 2014. Guía Básica Oficial

Programador Certificado JAVA 2. Curso práctico. (3ª Edición)

Creación de un sitio web con PHP y MySQL (5ª Edición Actualizada)

Domine GIMP. Manual práctico

Introducción a la programación con Python

Redes de ordenadores e Internet: Funcionamiento, servicios ofrecidos y alternativas de conexión (2ª Edición)