Curso 1 : Fundamentos de Oracle 19c

Objetivos del curso

El presente curso tiene como objetivo principal formar personas que sean capaces de gestionar  la información contenida en la base de datos Oracle.

 

Para ello se aprendera el Lenguaje SQL, iniciandose con consultas simples sobre una tabla, luego múltiples tablas con sentencias propias de SQL Oracle. Creación de estructuras de almacenamientos ( Tablespaces y Tablas ) desde un enfoque de alta performance, manipulación de datos y creación de objetos de Base de Datos.

Público Objetivo

En los últimos años el acceso a los datos para análisis y toma de decisiones, no solo esta restringido a profesionales de sistemas, últimamente podemos encontrar a profesionales de distintas áreas como Industriales, Economistas, Químicos, geólogos y otras líneas de formación interáctuando directamente con los datos.

 

El curso esta orientado a aquellas personas que no tienen conocimiento o desean actualizar su conocimiento  en esta Base de Datos. 

Características

MODALIDAD : Online transmisión en vivo

HORAS TOTALES : 24

SESIONES : De acuerdo a horario

TEMARIO

1. INTRODUCCION

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

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

  • Conectándose a Oracle.


2. GESTION DE ALMACENAMIENTO

  •  Descripción de las estructuras de almacenamientos en Oracle.

  • Creación de las estructuras de almacenamiento : Tablespace y Datafiles

  • Ampliación de áreas de almacenamiento: Agregar o Ampliar  Datafiles.

  • Eliminación de Tablespace.

  • Vistas Administrativas: dba_tablespaces , v$controlfile.

  • Buenas prácticas en la gestión del almacenamiento.

  • TALLER 1 : Creación de estructuras de almacenamiento

3. USO DE SENTENCIAS DDL PARA CREAR Y GESTIONAR TABLAS

  • Principales Objetos de una Base de Datos.

  • Tipos de Objetos Usuarios y Schemas.

  • Invocando a Objetos, referenciando schemas.

  • Revisión de la estructura de una tabla  DESCRIBE

  • Lista de tipos de datos disponibles.

  • Creando una Tabla Simple.

  • Creando una tabla desde un Query.

  • Modificando la definición de una tabla : ALTER TABLE

  • Drop y Truncate table.

  • Vistas Administrativas.

  • TALLER 2 : Creación , modificación de tablas simple y uso de schemas.

 

4. CREACION DE 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

  • Creación de tablas externas de Exportación

  • TALLER 3 : Tablas Externas


5. CREACION DE INDICES Y MANTENIMIENTO

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

  • Tipos de índices.

  • Creación de índices y tipos:

  • Índices regulares.

  • Índices concatenados

  • Index Organization Table ( IOT )

  • 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 schema.

  • TALLER 4: Pruebas de performance con el uso de distintos tipos de índices, activación de estadísticas.

6. CREACION DE TABLAS 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.

  • Carga de datos en tablas particionadas.

  • Consultas : SELECT PARTITION.

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

  • TALLER 5: Implementación de tabla para empresa de comercialización.

7. 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.

8. RECUPERACIÓN DE DATOS MEDIANTE LA SENTENCIA SELECT DE SQL

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

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

  • Enumeración de las diferencias entre SQL e iSQL*Plus

  • Conexión a la base de datos mediante iSQL*Plus

  • Explicación de la interfaz iSQL*Plus

  • Clasificación de los distintos tipos de comandos de iSQL*Plus

  • Guardar sentencias SQL en archivos de comandos

  • TALLER 5: Consultas simples

9. RESTRICCIÓN Y ORDENACIÓN DE DATOS

  • 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

  • Uso de sustitución de ampersand en iSQL*Plus para restringir y ordenar la salida en tiempo de ejecución.

  • TALLER 6: Desarrollo de diversas consultas sobre un SCHEMA de práctica.

10. CONSULTANDO DATA DE MULTIPLES 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

  • Consulta en tablas Recursivas ( JOIN a la misma tabla ).

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

  • Select PIVOT

  • Select de tablas Recursivas

  • Uso de CASE.

  • TALLER 7: Consultas sobre diversas tablas en un modelo de operaciones.

11. INFORMES DE DATOS AGREGADOS MEDIANTE FUNCIONES DE GRUPO

  • 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.

  • TALLER 7: Consultas sobre diversas tablas en un modelo de operaciones.

13. FLASHBACK

  • Funcionalidades Flashback:

  • Drop table

  • Version Query

  • Table

14. OTROS OBJETOS DE BASE DE DATOS

  • Creación de Vistas.

  • Comprendiendo las  Vistas Materializadas.

  • Creación y gestión de secuencias.

  • TALLER 8: Creación de Vistas.