- Título e Información de Copyright
- Prefacio
- Introducción a 2 días de desarrollo de Oracle Database
- Acerca de Este Documento
- Acerca de Oracle Database
- Acerca de HR de Esquema de Ejemplo
- Conexión a Oracle Database y su exploración
- Conexión a Oracle Database desde SQL*Plus
- Conexión a Oracle Database desde SQL Developer
- Conexión a Oracle Database como Usuario HR
- Exploración de Oracle Database con SQL*Plus
- Exploración de Oracle Database con SQL Developer
- Selección de Datos de la Tabla
- Acerca de Consultas
- Ejecución de Consultas en SQL Developer
- Tutorial: Selección de Todas las Columnas de una Tabla
- Tutorial: Selección de Columnas Específicas de una Tabla
- Visualización de Columnas Seleccionadas en Nuevas Cabeceras
- Selección de Datos que Cumplen las Condiciones Especificadas
- Ordenación de Datos Seleccionados
- Selección de Datos de Varias Tablas
- Uso de Operadores y Funciones en Consultas
- Uso de Operadores Aritméticos en Consultas
- Uso de Funciones Numéricas en Consultas
- Uso del Operador de Concatenación en Consultas
- Uso de Funciones de Carácter en Consultas
- Uso de Funciones de Fecha y Hora en Consultas
- Uso de Funciones de Conversión en Consultas
- Uso de Funciones de Agregación en Consultas
- Uso de Funciones Relacionadas con NULL en Consultas
- Uso de Expresiones CASE en Consultas
- Uso de la Función DECODE en Consultas
- Acerca de las Transacciones y Sentencias DML
- Creación y Gestión de Objetos de Esquema
- Acerca de Sentencias de Lenguaje de Definición de Datos (DDL)
- Creación y Gestión de Tablas
- Acerca de los Tipos de Dato SQL
- Creación de Tablas
- Comprobación de Integridad de Datos en Tablas
- Tutorial: Adición de Filas a Tablas con la Herramienta Insertar Fila
- Tutorial: Cambio de Datos en Tablas del Panel Datos
- Tutorial: Supresión de Filas de Tablas con la Herramienta Suprimir Filas Seleccionadas
- Gestión de Índices
- Borrado de Tablas
- Creación y Gestión de Vistas
- Creación y Gestión de Secuencias
- Creación y Gestión de Sinónimos
- Desarrollo de Subprogramas y Paquetes Almacenados
- Acerca de Subprogramas Almacenados
- Acerca de los Paquetes
- Acerca de Identificadores PL/SQL
- Acerca de los Tipos de Dato PL/SQL
- Creación y Gestión de Subprogramas Autónomos
- Creación y Gestión de Paquetes
- Declaración y Asignación de Valores a Variables y Constantes
- Control del Fluji de Programa
- Uso de Registros y Cursores
- Acerca de los Registros
- Tutorial: Declaración de un Tipo RECORD
- Tutorial: Creación e Invocación de un Subprograma con un Parámetro de Registro
- Acerca de los Cursores
- Uso de un Cursor Declarado para Recuperar Filas de Juego de Resultados de una en una
- Tutorial: Uso de una Variable del Cursor para Recuperar Filas de Juegos De Resultados una a una
- Acerca de las Variables del Cursor
- Uso de una Variable de Cursor para Recuperar Filas de Juegos de Resultados una a una
- Tutorial: Uso de una Variable de Cursor para Recuperar Filas de Juegos de Resultados una a una
- Uso de Matrices Asociativas
- Manejo de Excepciones (Errores de tiempo de ejecución)
- Uso de Disparadores
- Acerca de los Disparadores
- Creación de Disparadores
- Acerca de los Pseudoregistros OLD y NEW
- Tutorial: Creación de un Disparador que Registre Cambios de Tablas
- Tutorial: Creación de un Disparador que Genere una Clave Primaria para una Fila Antes de que se Inserte
- Creación de un Disparador INSTEAD OF
- Tutorial: Creación de Disparadores que Registren Eventos LOGON y LOGOFF
- Cambio de Disparadores
- Activación y Desactivación de Disparadores
- Acerca de la Compilación y las Dependencias de Disparadores
- Borrado de Disparadores
- Trabajo en un Entorno Global
- Acerca de las Funciones de Soporte de Globalización
- Acerca del Soporte de Idioma
- Acerca del Soporte de Territorio
- Acerca de los Formatos de Fecha y Hora
- Acerca de los Formatos de Calendario
- Acerca de los Formatos Numéricos y de Divisa
- Acerca de la Ordenación Lingüística y la Búsqueda de Cadenas
- Acerca de la Semántica de Longitud
- Acerca de Tipos de Dato de Caracteres Nacionales Unicode y SQL
- Acerca de los Valores de Parámetros NLS Iniciales
- Visualización de Valores de Parámetros NLS
- Cambio de Valores de Parámetros NLS
- Acerca de los Parámetros NLS Individuales
- Acerca de la Configuración Regional y el Parámetro NLS_LANG
- Acerca del Parámetro NLS_LANGUAGE
- Acerca del Parámetro NLS_TERRITORY
- Acerca del Parámetro NLS_DATE_FORMAT
- Acerca del Parámetro NLS_DATE_LANGUAGE
- Acerca de los Parámetros NLS_TIMESTAMP_FORMAT y NLS_TIMESTAMP_TZ_FORMAT
- Acerca del Parámetro NLS_
- Acerca del Parámetro NLS_NUMERIC_CHARACTERS
- Acerca del Parámetro NLS_CURRENCY
- Acerca del Parámetro NLS_ISO_CURRENCY
- Acerca del Parámetro NLS_DUAL_CURRENCY
- Acerca del Parámetro NLS_SORT
- Acerca del Parámetro NLS_COMP
- Acerca del Parámetro NLS_LENGTH_SEMANTICS
- Uso de Unicode en Aplicaciones Globalizadas
- Acerca de las Funciones de Soporte de Globalización
- Creación de aplicaciones eficaces
- Creación de aplicaciones ampliables
- Acerca de las aplicaciones escalables
- Uso de Variables de Enlace para Mejorar la Escalabilidad
- Uso de PL/SQL para Mejorar la Escalabilidad
- Acerca de la simultaneidad y escalabilidad
- Limitación del Número de Sesiones Simultáneas
- Comparación de Técnicas de Programación con Runstats
- Técnicas de procesamiento de datos y rendimiento en el mundo real
- Prácticas recomendadas de programación
- Prácticas de seguridad recomendadas
- Creación de aplicaciones ampliables
- Desarrollo de una Aplicación Simple de Oracle Database
- Acerca de la aplicación
- Creación de Esquemas para la Aplicación
- Asignación de Privilegios a los Esquemas
- Creación de Objetos de Esquema y Carga de Datos
- Creación del paquete employees_pkg
- Creación de la especificación del paquete para employees_pkg
- Creación del Cuerpo del Paquete para employees_pkg
- Tutorial: Cómo funcionan los subprogramas employees_pkg
- Asignación del Privilegio de Ejecución a app_user y app_admin_user
- Tutorial: Llamando a get_job_history como app_user o app_admin_user
- Creación del paquete admin_pkg
- Despliegue de una Aplicación de Oracle Database
- Acerca de los entornos de desarrollo y despliegue
- Acerca de los scripts de instalación
- Creación de secuencias de comandos de instalación
- Creación de Scripts de Instalación con el Carro
- Creación de un Script de Instalación con el Asistente de Exportación de Bases de Datos
- Edición de scripts de instalación que crean secuencias
- Edición de Scripts de Instalación que Crean Disparadores
- Creación de Scripts de Instalación para la Aplicación de Ejemplo
- Despliegue de la aplicación de ejemplo
- Comprobación de la Validez de una Instalación
- Archivado de Scripts de Instalación