Cb 95 049 Preparación para Certificación como Oracle Certified Associate (OCA)
(3-0-8. Requisito: Haber cursado Cb00862. 7 ISC)
Equivalencia: No tiene
Objetivo general de la materia
Que el alumno ponga en práctica y
consolide los conocimientos de base de datos adquiridos, aprendiendo a usar y
administrar en forma básica la aplicación líder del ramo a nivel mundial,
obteniendo el alumno próximo a graduarse la ventaja competitiva de tener el
primer grado de certificación industrial otorgado por Oracle.
Temas y subtemas del curso
1.
Primer Tema: SQL
1.
Escribiendo
comandos SQL básicos.
2.
Restringiendo
y ordenando los datos.
3.
Funciones
de un solo renglón.
4.
Desplegando
datos de múltiples tablas.
5.
Consolidando
datos mediante funciones de grupo.
6.
Subconsultas.
7.
Produciendo
resultados legibles.
8.
Manipulando
datos.
9.
Creando
y administrando tablas.
10.
Incluyendo
restricciones.
11.
Creando
vistas.
12.
Otros
objetos de la base de datos.
13.
Controlando
el acceso a usuarios.
14.
Taller
de SQL.
15.
Usando
los operadores SET.
16.
Usando
las funciones datetime de Oracle9i.
17.
Mejoras
a la cláusula GROUP BY.
18.
Subconsultas
avanzadas.
19.
Recolección
Jerárquica.
20.
Extensiones
de Oracle9i a estatutos DML y DDL
2.
Segundo Tema: Fundamentos de
Administración de la base de datos I.
Objetivos Específicos de cada tema
1.
Primer Tema: SQL
1.
Escribiendo
comandos SQL básicos.
·
Listar
las capacidades de los estatutos SQL Select.
·
Ejecutar
un estatuto básico Select.
·
Distinguir
entre estatutos SQL y comandos iSQL*Plus.
2.
Restringiendo
y ordenando los datos.
·
Limitar
los renglones obtenidos de una consulta.
·
Ordenar
los renglones obtenidos de una consulta.
3.
Funciones
de un solo renglón.
·
Describir
varios tipos de funciones disponibles en SQL.
·
Usar
las funciones de carácter, numéricas y de fecha en estatutos Select.
·
Describir
el uso de las funciones de conversión.
4.
Desplegando
datos de múltiples tablas.
·
Escribir
estatutos Select para acceder datos de más de una tabla usando joins de
igualdad y de desigualdad.
·
Visualizar
datos que generalmente no cumplen una condición join usando joins externos.
·
Unir
una tabla consigo misma usando un self join.
5.
Consolidando
datos mediante funciones de grupo.
·
Identificar
las funciones de grupo disponibles.
·
Describir
el uso de funciones de grupo.
·
Agrupar
datos usando la cláusula Group By.
·
Incluir
o excluir renglones agrupados usando la cláusula Having.
6.
Subconsultas.
·
Describir
el tipo de problemas que las subconsultas pueden resolver.
·
Definir
subconsultas.
·
Listar
los tipos de subconsultas.
·
Escribir
subconsultas de renglón sencillo y múltiple.
7.
Produciendo
resultados legibles.
·
Producir
consultas que requieren una variable de substitución.
·
Configurar
el ambiente iSQL*PLUS
·
Producir
resultados más legibles
·
Crear
y ejecutar Scripts.
8.
Manipulando
datos.
·
Describir
cada estatuto DML.
·
Insertar
renglones en una tabla.
·
Actualizar
renglones en una tabla.
·
Borrar
renglones en una tabla.
·
Mezclar
renglones en una tabla.
·
Controlar
transacciones.
9.
Creando
y administrando tablas.
·
Describir
los principales objetos de la base de datos.
·
Crear
tablas.
·
Describir
los tipos de datos que pueden ser usados cuando especificamos la definición de
columna.
·
Alterar
definiciones de una tabla.
·
Desechar,
renombrar y truncar tablas.
10.
Incluyendo
restricciones.
·
Describir
las restricciones.
·
Crear
y dar mantenimiento a restricciones.
11.
Creando
vistas.
·
Describir
una vista.
·
Crear,
alterar la definición y desechar una vista.
·
Obtener
datos a través de una vista.
·
Insertar,
Actualizar y Borrar datos a través de una vista.
·
Crear
y usar una vista Inline.
·
Hacer
análisis “Top-N”
12.
Otros
objetos de la base de datos.
·
Crear,
mantener y usar secuencias.
·
Crear
y mantener índices.
·
Crear
sinónimos públicos y privados.
13.
Controlando
el acceso a usuarios.
·
Crear
usuarios
·
Crear
roles para facilitar la puesta en marcha y mantenimiento del modelo de
seguridad.
·
Usar
los estatutos Grant y Revoke para otorgar y revocar privilegios de los objetos.
·
Crear
y acceder a ligas de la base de datos.
14.
Taller
de SQL.
·
Crear
tablas y secuencias.
·
Modificar
datos en las tablas
·
Modificar
definiciones de tablas
·
Crear
Vistas
·
Escribir
scripts que contengan comandos SQL e iSQL*Plus.
·
Generar
un reporte simple.
15.
Usando
los operadores SET.
·
Describir
los operadores Set.
·
Usar
un operador Set para combinar múltiples consultas en una sola.
·
Controlar
el orden de los renglones devueltos.
16.
Usando
las funciones datetime de Oracle9i.
·
Usar las
funciones Datetime Siguientes:
TZ_OFFSET, CURRENT_DATE, CURRENT_TIMESTAMP, LOCALTIMESTAMP, DBTIMEZONE,
SESSIONTIMEZONE, EXTRACT, FROM_TZ, TO_TIMESTAMP, TO TIMESTAMP_TZ,
TO_YMINTERVAL.
17.
Mejoras
a la cláusula GROUP BY.
·
Usar
la operación Rollup para producir valores subtotales.
·
Usar
la operación Cube para producir valores de referencias cruzadas.
·
Usar
la función Grouping para identificar los valores de renglón creados por Rollup
o Cube.
·
Usar
Grouping Sets para producir un conjunto único de resultados.
18.
Subconsultas
avanzadas.
·
Escribir
una subconsulta de columnas múltiples.
·
Describir
y explicar la conducta de las subconsultas cuando se obtienen valores nulos.
·
Escribir
una subconsulta en una cláusula From.
·
Usar
subconsultas escalares en SQL.
·
Describir
los tipos de problemas que pueden ser resueltos con subconsultas
correlacionadas.
·
Escribir
subconsultas correlacionadas.
·
Actualizar
y borrar renglones usando subconsultas correlacionadas.
·
Usar
los operadores Exists y Not Exists.
·
Usar
la cláusula With.
19.
Recolección
Jerárquica.
·
Interpretar
el concepto de una consulta jerárquica.
·
Crear
un reporte con estructura de árbol.
·
Dar
formato a datos jerárquicos.
·
Excluir
ramas de la estructura del árbol.
20.
Extensiones
de Oracle9i a estatutos DML y DDL.
·
Describir
las características de las inserciones multitabla.
·
Usar
los siguientes tipos de inserciones multitabla: Unconditional Insert, Pivoting
Insert, Conditional All Insert, Conditional First Insert.
2.
Segundo Tema: Fundamentos de
Administración de la base de datos I.
1.
Componentes
de la arquitectura de Oracle.
·
Dibujar
la arquitectura Oracle y sus principales componentes.
·
Listar
las estructuras involucradas en conectar un usuario a una instancia Oracle.
2.
Comenzando
con el servidor de Oracle.
·
Identificar
herramientas comunes de administración de base de datos disponibles para un
DBA.
·
Identificar
las características del Oracle Universal Installer.
·
Usar SQL*Plus
para interactuar con y manipular una base de datos Oracle.
·
Listar
los principales componentes del Oracle Enterprise Manager.
3.
Administrando
una Instancia Oracle.
·
Crear
y administrar archivos de parámetros de inicialización.
·
Dar
Startup y Shutdown a una instancia.
·
Monitorear
y usar archivos de diagnóstico
4.
Creando
una base de datos.
·
Entender
los prerrequisitos necesarios para la creación de una base de datos.
·
Crear
una base de datos usando el Oracle Database Configuration Assistant.
·
Crear
una base de datos manualmente.
·
Crear
una base de datos usando Oracle Managed Files.
5.
Usando
el diccionario de datos y las vistas dinámicas.
·
Identificar
objetos ínter construidos de la base de datos.
·
Identificar
los contenidos y usos del diccionario de datos.
·
Entender
como han sido creadas las vistas del diccionario de datos.
·
Identificar
las categorías de las vistas de la base de datos.
·
Consultar
el diccionario de datos y las vistas de rendimiento dinámico.
·
Entender
las convenciones de nombrado de scripts administrativos.
6.
Mantenimiento
del archivo de control.
·
Explicar
los usos del archivo de control.
·
Listar
los contenidos del archivo de control.
·
Multiplexar
y administrar el archivo de control.
·
Administrar
el archivo de control con Oracle Managed Files (OMF).
·
Obtener
la información del archivo de control.
7.
Mantenimiento
de los Redo Log Files.
·
Explicar
el propósito de los Redo Log Files en línea.
·
Dibujar
la estructura de los Redo Log Files en línea.
·
Controlar
los log switches y checkpoints.
·
Multiplexar
y mantener los Redo Log Files en línea.
·
Administrar
los Redo Log Files en línea con OMF.
8.
Administrando
tablespaces y datafiles.
·
Definir
el propósito de los Tablespaces y Datafiles.
·
Crear
Tablespaces.
·
Administrar
Tablespaces.
·
Crear
y administrar Tablespaces usando OMF.
9.
Estructura
del almacenamiento y relaciones.
·
Describir
la estructura lógica de la base de datos.
·
Listar
los tipos de segmento y sus usos.
·
Listar
las palabras clave que controlan el uso del espacio de bloques.
·
Obtener
información acerca de las estructuras de almacenamiento desde el diccionario de
datos.
10.
Manejando
los datos de Undo.
·
Describir
el propósito de los datos de Undo.
·
Implementar
administración automática de Undo.
·
Crear
y configurar segmentos de Undo.
·
Obtener
Información de los segmentos de Undo desde el diccionario de datos.
11.
Administrando
tablas.
·
Identificar
los varios métodos de almacenamiento de datos.
·
Describir
los tipos de datos de Oracle.
·
Distinguir
entre una ROWID extendida y una restringida.
·
Describir
la estructura de un renglón.
·
Crear
tablas regulares y temporales.
·
Administrar
estructuras de almacenamiento dentro de una tabla.
·
Reorganizar,
truncar y desechar una tabla.
·
Desechar
una columna dentro de una tabla.
12.
Administrando
índices.
·
Listar
los diferentes tipos de índices y sus usos.
·
Crear
varios tipos de índices.
·
Reorganizar
índices.
·
Dar
mantenimiento a índices.
·
Monitorear
el uso de un índice.
13.
Manteniendo
la integridad de los datos.
·
Implementar
las restricciones de integridad de datos.
·
Dar
mantenimiento a las restricciones de integridad.
·
Obtener
información de restricciones desde el diccionario de datos.
14.
Administrando
la seguridad de los passwords y recursos.
·
Administrar
passwords usando perfiles.
·
Administrar
perfiles.
·
Controlar
el uso de los recursos usando perfiles.
·
Obtener
información acerca de los perfiles, administración de passwords y recursos.
15.
Administrando
usuarios.
·
Crear
nuevos usuarios de la base de datos.
·
Alterar
y desechar usuarios existentes de la base de datos.
·
Monitorear
información acerca de los usuarios existentes.
16.
Administrando
Privilegios.
·
Identificar
privilegios de objeto y de sistema.
·
Otorgar
y revocar privilegios.
17.
Administrando
Roles.
·
Crear
y modificar roles
·
Controlar
la disponibilidad de los roles.
·
Quitar
roles.
·
Usar
roles predefinidos.
·
Desplegar
la información de los roles desde el diccionario de datos.
18.
Auditoría.
·
Describir
las categorías de auditoría.
·
Habilitar
la auditoría para una instancia.
·
Describir
las opciones de auditoría.
19.
Carga
de datos en la base.
·
Demostrar
el uso de las operaciones de carga directa.
·
Describir
el uso del SQL*Loader.
·
Realizar
operaciones básicas con el SQL*Loader.
·
Listar
lineamientos para el uso del SQL*Loader y la carga directa.
20.
Usando
el soporte de globalización.
·
Escoger
conjuntos de caracteres de la base de datos y nacionales.
·
Especificar
las conductas dependientes del idioma usando parámetros de inicialización,
variables ambientales y el comando ALTER SESSION.
·
Usar
los diferentes tipos de parámetros del Nacional Lenguaje Support (NLS).
·
Explicar
la influencia en la conducta de aplicaciones dependientes del lenguaje.
·
Obtener
información acerca del uso del soporte para globalización.
Metodología sugerida y actividades de aprendizaje
Tiempo estimado para cada tema
Tiempo promedio por subtema: 1 hora,
para un subtotal de 40 horas.
Tiempo
para evaluaciones: 8 horas.
Tiempo
Total: 48 horas.
Políticas de evaluación sugeridas
2 Exámenes de Certificación, uno por tema:
60% (Al menos uno de estos exámenes deberá presentarse en el centro de
evaluación Sylvan más cercano).
Tareas:
20%
Prácticas
y participación en clase: 20%
Libros de Texto
Introduction to Oracle9i: SQL Volúmenes 1 y 2
Oracle
University, 2001
Oracle
9i Database Administration Fundamentals I Volúmenes 1 y 2
Oracle
University, 2001
Libros de Consulta
Introduction to Oracle: SQL and PL/SQL Volúmenes 1 y 2
Oracle
University, 1998
Enterprise DBA Part 1A: Architecture and Administration Volúmenes 1 y 2
Oracle University, 1999
Material
y/o Software de Apoyo
Oracle 9i Database release 2
Red Hat Advanced Server Versión 2.1
Servidor con las siguientes
características sugeridas: 2 GB RAM, CPU Xeon a 2.2 Ghz, 5 discos duros
Cañón de video
Laboratorio de cómputo avanzado.
Perfil del Maestro
Ingeniero en sistemas computacionales con maestría en Ciencias Computacionales certificado como OCA.