Está en la página 1de 6

ORACLE DATABASE 10g: CURSO INTRODUCTORIO

Temario
1) MODELO DE DATOS Y DISEO DE BASE DE DATOS RELACIONALES
(DER)
Modelo entidad Relacin. Por qu crear modelos conceptuales? Establecer
identificadores nicos (UID). Diseo de base de datos relacionales. Por qu crear
un diseo de base de datos? Mapeo de entidades y atributos. Seleccin del tipo de
base de datos apropiado.

Introduccin
Escribir una sentencia SQL bsica
Restriccin y ordenamiento de datos
Funciones de fila simple
Obtencin de datos de mltiples tablas
Funciones de grupo
Subconsultas bsicas
Manipulacin de datos
Creacin y administracin de tablas
Incorporacin de restricciones
Creacin de vistas
Otros objetos de base de datos
Control de acceso de usuario
Uso de los operadores Set
Funciones de tiempo
Subconsultas avanzadas
Otros Comandos de DML y DDL

2) INTRODUCCIN A ORACLE DATABASE 10g: SQL Fundamentals I


Introduccin
* Enumeracin de las funciones principales de la Base de Datos Oracle 10g
* Visin general de: Componentes, plataforma para Internet, servidor de
aplicaciones y Oracle Developer Suite
* Descripcin de diseo de base de datos relacional y relacionado con objetos
* Revisin del ciclo de vida de desarrollo del sistema
* Descripcin de los distintos medios de almacenamiento de datos
* Revisin del concepto de base de datos relacional
* Definicin del trmino modelos de datos
* Cmo se pueden relacionar varias tablas
Recuperacin de Datos mediante la Sentencia SELECT de SQL
*
*
*
*

Definicin de terminologa de proyecto, seleccin y unin


Revisin de las sintaxis para sentencias SELECT de SQL bsicas
Uso de operadores aritmticos y de concatenacin en sentencias SQL
Enumeracin de las diferencias entre SQL e iSQL*Plus

*
*
*
*

Conexin a la base de datos mediante iSQL*Plus


Explicacin de la interfaz iSQL*Plus
Clasificacin de los distintos tipos de comandos de iSQL*Plus
Guardar sentencias SQL en archivos de comandos

Restriccin y Ordenacin de Datos


* Lmite de filas mediante una seleccin
* Uso de la clusula WHERE para recuperar filas especficas
* Uso de las condiciones de comparacin en la clusula WHERE
* Uso de la condicin LIKE para comparar valores literales
* Enumeracin de las condiciones lgicas AND, OR, NOT
* Descripcin de las reglas de prioridad para las condiciones que se muestran en
esta leccin
* Ordenacin de filas con la clusula ORDER BY
* Uso de sustitucin de ampersand en iSQL*Plus para restringir y ordenar la
salida en tiempo de ejecucin
Uso de Funciones de una Sola Fila para Personalizar Informes
* Diferencias entre funciones SQL de una sola fila y de varias filas
* Clasificacin de las funciones de carcter en tipos de manipulacin de
maysculas/minsculas y tipos de manipulacin de caracteres
* Uso de las funciones de manipulacin de caracteres en las clusulas SELECT y
WHERE
* Explicacin y uso de las funciones numricas y de fecha
* Uso de la funcin SYSDATE para recuperar la fecha actual en el formato por
defecto
* Introduccin de la tabla DUAL como medio de visualizar resultados de funcin
* Enumeracin de las reglas para la aplicacin de operadores aritmticos en
fechas
* Uso de los operadores aritmticos con fechas en la clusula SELECT
Informes de Datos Agregados mediante Funciones de Grupo
*
*
*
*
*
*
*
*

Descripcin y clasificacin de las funciones de grupo


Uso de las funciones de grupo
Uso de la palabra clave DISTINCT con funciones de grupo
Descripcin del manejo de valores nulos con funciones de grupo
Creacin de grupos de datos con la clusula GROUP BY
Agrupamiento de datos mediante varias columnas
Cmo evitar las consultas no vlidas con las funciones de grupo
Exclusin de grupos de datos con la clusula HAVING

Visualizacin de Datos de Varias Tablas


* Muestra de la sintaxis de unin de tablas mediante la sintaxis SQL 99
* Uso de alias de tabla para escribir cdigo ms corto e identificar de forma
explcita columnas de varias tablas

* Emisin de una sentencia CROSS JOIN de SQL para producir un producto


cartesiano
* Uso de la clusula NATURAL JOIN para recuperar datos de tablas con las
mismas columnas con nombre
* Creacin de una unin con la clusula USING para identificar columnas
especficas entre tablas
* Creacin de una unin en tres sentidos con la clusula ON para recuperar
informacin de 3 tablas
* Enumeracin de los tipos de uniones externas LEFT, RIGHT y FULL
* Adicin de ms condiciones al unir tablas con la clusula AND
Uso de Subconsultas para Resolver Consultas
* Enumeracin de la sintaxis para subconsultas en una clusula WHERE de la
sentencia SELECT
* Enumeracin de las instrucciones para el uso de subconsultas
* Descripcin de los tipos de subconsultas
* Ejecucin de subconsultas de una sola fila y uso de funciones de grupo en una
subconsulta
* Identificacin de sentencias no vlidas con subconsultas
* Ejecucin de subconsultas de varias filas
* Anlisis del funcionamiento de los operadores ANY y ALL en subconsultas de
varias filas
* Explicacin del manejo de valores nulos en subconsultas
Uso de Operadores SET
* Uso del operador UNION para devolver todas las filas de varias tablas y
eliminar filas duplicadas
* Uso del operador UNION ALL para devolver todas las filas de varias tablas
* Descripcin del operador INTERSECT
* Uso del operador INTERSECT
* Explicacin del operador MINUS
* Uso del operador MINUS
* Enumeracin de instrucciones del operador SET
* Ordenacin de resultados al utilizar el operador UNION
Manipulacin de Datos
* Escritura de sentencias INSERT para agregar filas a una tabla
* Copia de filas de otra tabla
* Creacin de sentencias UPDATE para cambiar datos en una tabla
* Generacin de sentencias DELETE para eliminar filas de una tabla
* Uso de un archivo de comandos para manipular datos
* Guardar y desechar cambios en una tabla a travs del procesamiento de
transacciones
* Muestra del funcionamiento de la consistencia de lectura
* Descripcin de la sentencia TRUNCATE

Uso de Sentencias DDL para Crear y Gestionar Tablas


* Enumeracin de los principales objetos de base de datos y descripcin de las
reglas de nomenclatura para objetos de base de datos
* Introduccin del concepto de esquema
* Visualizacin de sintaxis bsica para la creacin de una tabla y muestra de la
opcin DEFAULT
* Explicacin de los distintos tipos de restricciones
* Muestra de excepciones resultantes cuando se produce una violacin de
restricciones con sentencias DML
* Creacin de una tabla con una subconsulta
* Descripcin de la funcionalidad ALTER TABLE
* Eliminacin de una tabla con la sentencia DROP y cambio del nombre de una
tabla
Creacin de Otros Objetos de Esquema
* Enumeracin de los principales objetos de base de datos y descripcin de las
reglas de nomenclatura para objetos de base de datos
* Introduccin del concepto de esquema
* Visualizacin de sintaxis bsica para la creacin de una tabla y muestra de la
opcin DEFAULT
* Explicacin de los distintos tipos de restricciones
* Muestra de excepciones resultantes cuando se produce una violacin de
restricciones con sentencias DML
* Creacin de una tabla con una subconsulta y eliminacin de una tabla con la
sentencia DROP
* Descripcin de la funcionalidad ALTER TABLE
* Cambio del nombre de una tabla
Gestin de Objetos con Vistas del Diccionario de Datos
* Descripcin de la estructura de cada una de las vistas del diccionario
* Enumeracin del objetivo de cada una de las vistas del diccionario
* Escritura de consultas que recuperan informacin de vistas del diccionario
sobre los objetos de esquema
3) INTRODUCCIN A ORACLE DATABASE 10g: SQL Fundamentals II
Control de Acceso de Usuario
*
*
*
*
*
*
*
*

Control de acceso de usuario


Privilegios de sistema y privilegios de objeto
Creacin de sesiones de usuario y otorgamiento de privilegios del sistema
Uso de roles para definir grupos de usuarios
Creacin y otorgamiento de privilegios a un rol
Otorgamiento y revocacin de privilegios de objeto
Cambio de la contrasea
Uso de Enlaces de Base de Datos

Gestin de Objetos de Esquema


*
*
*
*
*
*
*
*

Creacin de directorios
Creacin y consulta de tablas externas
Creacin de Tablas Organizadas por ndices
Creacin de ndices Basados en Funcin
Borrado de Columnas
Modificacin de la estructura de tablas y adicin de restricciones
Ejecucin de la Sentencia FLASHBACK
Visin General de Vistas Materializadas

Manipulacin de Grandes Juegos de Datos


*
*
*
*
*

Uso de la Sentencia MERGE


Ejecucin de DML con Subconsultas
Ejecucin de DML con una Clusula RETURNING
Visin General de Sentencias INSERT de Varias Tablas
Seguimiento de Cambios en DML

Generacin de Informes mediante el Agrupamiento de Datos Relacionados


*
*
*
*
*
*

Visin general de las clusulas GROUP BY y HAVING


Agregacin de datos con los operadores ROLLUP y CUBE
Determinacin de grupos subtotales mediante las funciones GROUPING
Clculo de varios agrupamientos con GROUPING SETS
Definicin de niveles de agregacin con Columnas Compuestas
Creacin de combinaciones con Agrupamientos Concatenados

Gestin de Datos en Zonas Horarias Diferentes


* ZONAS HORARIAS
* Soporte de fecha y hora de Oracle9i
* Operaciones de conversin
Bsqueda de Datos mediante Subconsultas Avanzadas
* Visin General de Subconsultas
* Uso de una Subconsulta
* Comparacin de diversas columnas mediante Subconsultas de Varias Columnas
* Definicin de un Origen de Datos mediante una Subconsulta en la Clusula
FROM
* Devolucin de un Valor mediante Expresiones de Subconsulta Escalar
* Realizacin de procesamiento fila a fila con Subconsultas Correlacionadas
* Reutilizacin de bloques de consulta mediante la Clusula WITH
Recuperacin de Datos Jerrquicos
*
*
*
*

Datos de Ejemplo de la Tabla EMPLOYEES


Estructura de rbol de los Datos de Empleados
Consultas Jerrquicas
Clasificacin de Filas con LEVEL

* Formato de Informes Jerrquicos con LEVEL y LPAD


* Eliminacin de Bifurcaciones con las clusulas WHERE y CONNECT BY
Ejecucin de Soporte de Expresiones Normales y No Sensibles a
Maysculas/Minsculas
* Visin General de Soporte de Expresiones Normales
* Descripcin de patrones simples y complejos para la bsqueda y manipulacin
de datos

También podría gustarte