Download 12cI-5 Oracle Database 11g - 12cI
Document related concepts
Transcript
Introducción Objetivos I-2 Objetivos del Curso I-3 Oracle11g - 12cI-5 Oracle Database 11g - 12cI-6 Oracle Application Server 11g - 12cI-7 Oracle Enterprise Manager 11g - 12cGrid Control I-8 Sistema de Gestión de Bases de Datos Relacionales y Relacionales de Objetos I-9 Oracle Internet Platform I-10 Ciclo de Vida de Desarrollo del Sistema I-11 Almacenamiento de Datos en Diferentes Medios Físicos I-13 Concepto de Base de Datos Relacional I-14 Definición de Base de Datos Relacional I-15 Modelos de Datos I-16 Modelo de Relación de Entidades I-17 Convenciones de Modelado de Relación de Entidades I-19 Relación de Varias Tablas I-21 Terminología de Bases de Datos Relacionales I-23 Propiedades de Bases de Datos Relacionales I-25 Comunicación con RDBMS mediante SQL I-26 Sistema de Gestión de Bases de Datos Relacionales de Oracle I-27 Sentencias SQL I-28 Tablas Utilizadas en el Curso I-29 Resumen I-30 1 Recuperación de Datos mediante la Sentencia SQL SELECT Objetivos 1-2 Capacidades de las Sentencias SQL SELECT 1-3 Sentencia SELECT Básica 1-4 Selección de Todas las Columnas 1-5 Selección de Columnas Concretas 1-6 Escritura de Sentencias SQL 1-7 Valores por Defecto de Cabeceras de Columna 1-8 Expresiones Aritméticas 1-9 Uso de Operadores Aritméticos 1-10 Prioridad de Operadores 1-11 Definición de Valor Nulo 1-12 Valores Nulos en Expresiones Aritméticas 1-13 Definición de Alias de Columna 1-14 Uso de Alias de Columna 1-15 Operador de Concatenación 1-16 Cadenas de Caracteres Literales 1-17 Uso de Cadenas de Caracteres Literales 1-18 Operador de Comillas (q) Alternativo 1-19 Filas Duplicadas 1-20 Interacción de SQL con iSQL*Plus 1-21 Sentencias SQL frente a Comandos iSQL*Plus 1-22 Visión General de iSQL*Plus 1-23 Conexión a iSQL*Plus 1-24 Entorno iSQL*Plus 1-25 Visualización de la Estructura de Tabla 1-26 Interacción con Archivos de Comandos 1-28 Página History de iSQL*Plus 1-32 Definición de Preferencias de iSQL*Plus 1-34 Definición de Preferencias de la Ubicación de Salida 1-35 Resumen 1-36 Práctica 1: Visión General 1-37 2 Restricción y Ordenación de Datos Objetivos 2-2 Limitación de Filas con una Selección 2-3 Limitación de las Filas Seleccionadas 2-4 Uso de la Cláusula WHERE 2-5 Fechas y Cadenas de Caracteres 2-6 Condiciones de Comparación 2-7 Uso de las Condiciones de Comparación 2-8 Uso de la Condición BETWEEN 2-9 Uso de la Condición IN 2-10 Uso de la Condición LIKE 2-11 Uso de las Condiciones NULL 2-13 Condiciones Lógicas 2-14 Uso del Operador AND 2-15 Uso del Operador OR 2-16 Uso del Operador NOT 2-17 Reglas de Prioridad 2-18 Uso de la Cláusula ORDER BY 2-20 Ordenación 2-21 Variables de Sustitución 2-22 Uso de la Variable de Sustitución &2-24 Valores de Fecha y Carácter con Variables de Sustitución 2-26 Especificación de Nombres de Columna, Expresiones y Texto 2-27 Uso de la Variable de Sustitución &&2-28 Using the iSQL*Plus DEFINE Command 2-29 Uso del Comando VERIFY 2-30 Resumen 2-31 Práctica 2: Visión General 2-32 3 Uso de Funciones de Una Sola Fila para Personalizar la Salida Objetivos 3-2 Funciones SQL 3-3 Dos Tipos de Funciones SQL 3-4 Funciones de Una Sola Fila 3-5 Funciones de Carácter 3-7 Funciones de manipulación de mayúsculas/minúsculas 3-9 Uso de las Funciones de Manipulación de Mayúsculas/Minúsculas 3-10 Funciones de Manipulación de Caracteres 3-11 Uso de las Funciones de Manipulación de Caracteres 3-12 Funciones Numéricas 3-13 Uso de la Función ROUND 3-14 Uso de la Función TRUNC 3-15 Uso de la Función MOD 3-16 Trabajar con Fechas 3-17 Operadores Aritméticos con Fechas 3-20 Uso de Operadores Aritméticos con Fechas 3-21 Funciones de Fecha 3-22 Uso de las Funciones de Fecha 3-23 Práctica 3: Visión General de la Parte 1 3-25 Funciones de Conversión 3-26 Conversión Implícita del Tipo de Dato 3-27 Conversión Explícita del Tipo de Dato 3-29 Uso de la Función TO_CHAR con Fechas 3-32 Elementos del Modelo de Formato de Fecha 3-33 Uso de la Función TO_CHAR con Fechas 3-37 Uso de la Función TO_CHAR con Números 3-38 Uso de las Funciones TO_NUMBER y TO_DATE 3-41 Formato de Fecha RR 3-43 Ejemplo del Formato de Fecha RR 3-44 Funciones de Anidación 3-45 Funciones Generales 3-47 NVL Function 3-48 Uso de la Función NVL 3-49 Uso de la Función NVL2 3-50 Uso de la Función NULLIF 3-51 Uso de la Función COALESCE 3-52 Expresiones Condicionales 3-54 Expresión CASE 3-55 Uso de la Expresión CASE 3-56 Función DECODE 3-57 Uso de la Función DECODE 3-58 Resumen 3-60 Práctica 3: Visión General de la Parte 2 3-61 4 Informes de Datos Agregados con Funciones de Grupo Objetivos 4-2 ¿Qué Son las Funciones de Grupo? 4-3 Tipos de Funciones de Grupo 4-4 Funciones de Grupo: Sintaxis 4-5 Uso de las Funciones AVG y SUM 4-6 Uso de las Funciones MIN y MAX 4-7 Uso de la Función COUNT 4-8 Uso de la Palabra Clave DISTINCT 4-9 Funciones de Grupo y Valores Nulos 4-10 Creación de Grupos de Datos 4-11 Creación de Grupos de Datos: Sintaxis de la Cláusula GROUP BY 4-12 Uso de la Cláusula GROUP BY 4-13 Uso de la Cláusula GROUP BY 4-14 Agrupación de Más de Una Columna 4-15 Uso de la Cláusula GROUP BY en Varias Columnas 4-16 Consultas No Válidas Realizadas con las Funciones de Grupo 4-17 Restricción de Resultados de Grupo 4-19 Restricción de Resultados de Grupo con la Cláusula HAVING 4-20 Uso de la Cláusula HAVING 4-21 Anidamiento de Funciones de Grupo 4-23 Resumen 4-24 Práctica 4: Visión General 4-25 5 Visualización de Datos de Varias Tablas Objetivos 5-2 Obtaining Data from Multiple Tables 5-3 Tipos de Uniones 5-4 Unión de Tablas mediante la Sintaxis SQL:1999 5-5 Creación de Uniones Naturales 5-6 Recuperación de Registros con Uniones Naturales 5-7 Creación de Uniones con la Cláusula USING 5-8 Unión de Nombres de Columna 5-9 Recuperación de Registros con la Cláusula USING 5-10 Cualificación de Nombres de Columna Ambiguos 5-11 Uso de Alias de Tabla 5-12 Creación de Uniones con la Cláusula ON 5-13 Recuperación de Registros con la Cláusula ON 5-14 Autouniones que Utilizan la Cláusula ON 5-15 Aplicación de Condiciones Adicionales a una Unión 5-17 Creación de Uniones en 3 Direcciones con la Cláusula ON 5-18 Uniones No Igualitarias 5-19 Recuperación de Registros con Uniones no Igualitarias 5-20 Uniones Externas 5-21 Uniones INNER frente a Uniones OUTER 5-22 LEFT OUTER JOIN 5-23 RIGHT OUTER JOIN 5-24 FULL OUTER JOIN 5-25 Productos Cartesianos 5-26 Generación de un Producto Cartesiano 5-27 Creación de Uniones Cruzadas 5-28 Resumen 5-29 Práctica 5: Visión General 5-30 6 Uso de Subconsultas para Solucionar Consultas Objetivos 6-2 Uso de una Subconsulta para Solucionar Problemas 6-3 Sintaxis de la Subconsulta 6-4 Uso de Subconsultas 6-5 Instrucciones para el Uso de Subconsultas 6-6 Tipos de Subconsultas 6-7 Subconsultas de Una Sola Fila 6-8 Ejecución de Subconsultas de una Sola Fila 6-9 Uso de Funciones de Grupo en una Subconsulta 6-10 Cláusula HAVING con Subconsultas 6-11 ¿Qué Parte de esta Sentencia Es Incorrecta? 6-12 ¿Devuelve Filas esta Sentencia? 6-13 Subconsultas de Varias Filas 6-14 Uso del Operador ANY en Subconsultas de Varias Filas 6-15 Uso del Operador ALL en Subconsultas de Varias Filas 6-16 Valores Nulos en una Subconsulta 6-17 Resumen 6-19 Práctica 6: Visión General 6-20 7 Uso de los Operadores de Definición Objetivos 7-2 Operadores de Definición 7-3 Tablas Utilizadas en esta Lección 7-4 Operador UNION 7-8 Uso del Operador UNION 7-9 Operador UNION ALL 7-11 Uso del Operador UNION ALL 7-12 Operador INTERSECT 7-13 Uso del Operador INTERSECT 7-14 Operador MINUS 7-15 Instrucciones de los Operadores de Definición 7-17 Servidor de Oracle y Operadores de Definición 7-18 Coincidencia de las Sentencias SELECT 7-19 Coincidencia de las Sentencias SELECT: Ejemplo 7-20 Control del Orden de las Filas 7-21 Resumen 7-23 Práctica 7: Visión General 7-24 8 Manipulación de Datos Objetivos 8-2 Lenguaje de Manipulación de Datos 8-3 Adición de una Nueva Fila a una Tabla 8-4 Sintaxis de las Sentencias INSERT 8-5 Inserción de Filas 8-6 Inserción de Filas con Valores Nulos 8-7 Inserción de Valores Especiales 8-8 Inserción de Valores de Fecha Específicos 8-9 Creación de un Archivo de Comandos 8-10 Copia de Filas de Otra Tabla 8-11 Cambio de Datos en la Tabla 8-12 Sintaxis de Sentencias UPDATE 8-13 Actualización de Columnas una Tabla 8-14 Actualización de Dos Columnas con una Subconsulta 8-15 Actualización de Filas Basada en Otra Tabla 8-16 Suprimir una fila de la tabla 8-17 Sentencias DELETE 8-18 Supresión de Filas de Tablas 8-19 Supresión de Filas Basada en Otra Tabla 8-20 Sentencia TRUNCATE 8-21 Uso de Subconsultas en Sentencias INSERT 8-22 Transacciones de Base de Datos 8-24 Ventajas de las Sentencias COMMIT y ROLLBACK 8-26 Control de Transacciones 8-27 Rollback de los Cambios de un Marcador 8-28 Procesamiento de Transacciones Implícitas 8-29 Estado de los Datos antes de COMMIT o ROLLBACK 8-31 Estado de los Datos después de COMMIT 8-32 Confirmación de Datos 8-33 Estado de los Datos después de ROLLBACK 8-34 Rollback a Nivel de Sentencias 8-36 Consistencia de Lectura 8-37 Implementación de la Consistencia de Lectura 8-38 Resumen 8-39 Práctica 8: Visión General 8-40 9 Uso de Sentencias DDL para Crear y Gestionar Tablas Objetivos 9-2 Objetos de Base de Datos 9-3 Reglas de Nomenclatura 9-4 Sentencia CREATE TABLE 9-5 Referencia a Tablas de Otro Usuario 9-6 Opción DEFAULT 9-7 Creación de Tablas 9-8 Tipos de Dato 9-9 Tipos de Dato de Fecha y Hora 9-1 Tipo de Dato INTERVAL DAY TO SECOND 9-16 Inclusión de Restricciones 9-17 Instrucciones de Restricción 9-18 Definición de Restricciones 9-19 Restricción NOT NULL 9-21 Restricción UNIQUE 9-22 RestricciónPRIMARY KEY 9-24 RestricciónFOREIGN KEY 9-25 Restricción FOREIGN KEY: Palabras Clave 9-27 Restricción CHECK 9-28 CREATE TABLE: Ejemplo 9-29 Violación de Restricciones 9-30 Creación de Tablas mediante Subconsultas 9-32 Sentencia ALTER TABLE 9-34 Borrado de una Tabla 9-35 Resumen 9-36 Práctica 9: Visión General 9-37 10 Creación de Otros Objetos de Esquema Objetivos 10-2 Objetos de Base de Datos 10-3 ¿Qué es una Vista? 10-4 Ventajas de las Vistas 10-5 Vistas Simples y Complejas 10-6 Creación de Vistas 10-7 Recuperación de Datos de una Vista 10-10 Modificación de Vistas 10-11 Creación de Vistas Complejas 10-12 Reglas para Realizar Operaciones DML en una Vista 10-13 Uso de la Cláusula WITH CHECK OPTION 10-16 Denegación de Operaciones DML 10-17 Eliminación de Vistas 10-19 Práctica 10: Visión General de la Parte 1 10-20 Secuencias 10-21 Sentencia CREATE SEQUENCE: Sintaxis 10-23 Creación de Secuencias 10-24 PseudocolumnasNEXTVAL y CURRVAL 10-25 Uso de Secuencias 10-27 Almacenamiento en Caché de los Valores de Secuencia 10-28 Modificación de Secuencia 10-29 Instrucciones para Modificar una Secuencia 10-30 Índices 10-31 ¿Cómo se Crean los Índices? 10-33 Creación de Índices 10-34 Instrucciones de Creación de Índices 10-35 Eliminación de Índices 10-36 Sinónimos 10-37 Creación y Eliminación de Sinónimos 10-39 Resumen 10-40 Práctica 10: Visión General de la Parte 2 10-41 11 Gestión de Objetos con Vistas de Diccionario de Datos Objetivos 11-2 Diccionario de Datos 11-3 Estructura del Diccionario de Datos 11-4 Estructura del Diccionario de Datos 11-5 Uso de las Vistas de Diccionario 11-6 Vistas USER_OBJECTS y ALL_OBJECTS 11-7 Vista USER_OBJECTS 11-8 Información sobre Tablas 11-9 Información sobre Columnas 11-10 Información sobre Columnas 11-11 Información sobre Restricciones 11-12 View Information 11-15 Información sobre Secuencias 11-16 Información sobre Sinónimos 11-18 Adición de Comentarios a una Tabla 11-19 Resumen 11-20 Práctica 11: Visión General 11-21 Examen Final.