top of page
Pack4

Fundamentos de Oracle

Objetivo General

Construir el repositorio de la Base de Datos, implementando un diseño que garantice un rendimiento adecuado  a las necesidades de la organización, evitando procesos lentos que afecten la operatividad.

Características

Modalidad

de Taller

Web

de recursos

On line

en vivo

Certificado

Vídeos grabados

por clase

¿Que aprenderás ?

Aprenderás a diseñar físicamente una Base de Datos en Oracle 19c, utilizando distintas técnicas que optimicen el almacenamiento de los datos y aseguren que las operaciones como las consultas  respondan en el menor tiempo y con limitados consumo de recursos ( cpu, discos ). 

Conocerás las operaciones de mantenimiento habituales y el uso de herramientas necesarias para solucionar problemas en el repositorio.

 

Utilizaremos sentencias SQL propias de Oracle iniciales y avanzadas que atiendan las necesidades de información de los clientes.

1. Implementación del repositorio de la BD

Plan de estudio

Introducción

  • Visión General de Oracle, tendencias, posicionamiento en las empresas. 

  • Herramientas a usar : Enterprise Manager, SQL developer, SQL Plus, Toad.

  • Conectándose a Oracle.

Organizando por schemas

  • Principales Objetos de una Base de Datos.

  • Creación de Usuarios y Schemas.

  • Creando schemas y asociando zonas de almacenamiento.

  • Invocando a Objetos, referenciando schemas.

Creación de tablas regulares

  • Revisión de la estructura de una tabla  DESCRIBE

  • Lista de tipos de datos disponibles.

  • Creando una Tabla Simple.

  • Creación de tablas asociadas a secuencias.

  • Vistas Administrativas: DBA_TABLES.

Indices y mejora del rendimiento

  • Función de los Índices en la Base de Datos, como acelerador de consultas ( performance ).

  • ¿ Que es el ROWID ?

  • Generación de Planes de Ejecución, tipos de Operaciones.

  • Creación de índices y tipos:

  • Índices regulares.

  • Índices concatenados.

  • Unique Index.

  • Lista de índices de una tabla.

  • Gestión de estadísticas.

  • ¿Que son las estadísticas?

  • Actualización de estadísticas por tabla y schemas.

Tablas Externas

  • Usos de las tablas externas y su integración con Archivos txt

  • Creación de Objetos Directorios

  • Creación de tablas externas de Importación

Tabla Organizada en el Indice - IOT

  • Index Organization Table ( IOT )

  • Lista de índices de una tabla.

  • Gestión de estadísticas.

  • ¿Que son las estadísticas?

  • Actualización de estadísticas por tabla y schemas.

Restricciones

  • Creación de Constraints

  • Creación a nivel de columna : null, check, unique, primary key, foreign key 

  • Creación a nivel de tabla

  • Eliminando y Renombrando Constraints.

Tabla Particionadas

  • Explicación del impacto en la performance de tablas con altos volúmenes de información.

  • Estructuras de almacenamiento de Tablas Particionadas.

  • Creación de Tablas Particionadas por lista de valores.

  • Carga de datos en tablas particionadas.

  • Consultas especiales: SELECT PARTITION.

  • Obtención de planes de ejecución: EXPLAIN PLAN FOR

  • Indice de tablas particionadas

  • Creación de Tablas Particionadas por rango de valores

  • Agregar partición a tabla.

Vista Materializada

  • Diferencias entre Vistas Estándar y Vistas Materializadas

  • Vistas Materializadas de actualización manual.

  • Vistas Materializadas de actualización programada.

  • Vistas Materializadas tipo Fast actualizadas al commit

2. Mantenimiento y herramientas

Mantenimiento de tablas

  • Agregando y Eliminando columnas.

  • Modificando el nombre de columnas.

  • Tablas con columnas Invisibles.

  • Mostrando datos de columnas invisibles

  • Modificando columnas visibles a invisibles

  • Creando una tabla desde query.

  • Truncate table.

Flashback

  • Flashback Drop Table : Recuperación de tabla eliminada.

  • Flashback Version Query : Consultando histórico de registro

  • Flashback Table : Restauración de tabla en el tiempo

DB Link

  • Creando enlace en 2 BDs

  • Operaciones entre 2 Base de Datos

  • Creación de Sinonimos

3. Consultas Simples y Avanzadas

Consultas simples y ordenamiento

  • Revisión de las sintaxis para sentencias SELECT de SQL básicas.

  • Uso de operadores aritméticos y de concatenación en sentencias SQL

  • Límite de filas mediante una selección.

  • Uso de la cláusula WHERE para recuperar filas específicas

  • Uso de las condiciones de comparación en la cláusula WHERE

  • Uso de la condición LIKE para comparar valores literales

  • Enumeración de las condiciones lógicas AND, OR, NOT

  • Descripción de las reglas de prioridad para las condiciones

  • Ordenación de filas con la cláusula ORDER BY

Consultas de Múltiples tablas

  • Accediendo a datos de más de una tabla.

  • Columnas ambiguas.

  • Uso de NATURAL JOIN

  • Uso de clausula JOIN ..USING.

  • Uso de clausula JOIN.. ON

  • LEFT OUTER JOIN , RIGHT OUTER JOIN y FULL OUTER JOIN.

Consultas Especiales

  • Pivot

  • Recursivos

  • Case

Consultas con Información Agrupada

  • Descripción y clasificación de las funciones de grupo.

  • Uso de las funciones de grupo

  • Uso de la palabra clave DISTINCT con funciones de grupo.

  • Descripción del manejo de valores nulos con funciones de grupo.

  • Creación de grupos de datos con la cláusula GROUP BY.

  • Agrupamiento de datos mediante varias columnas.

  • Cómo evitar las consultas no válidas con las funciones de grupo.

  • Exclusión de grupos de datos con la cláusula HAVING.

bottom of page