Programación de Bases de Datos con SQL y Oracle
El curso ofrece las habilidades esenciales para diseñar, consultar y administrar bases de datos en Oracle de manera práctica y eficiente.
Durante 6 semanas, los estudiantes aprenderán desde los conceptos básicos de SQL hasta temas avanzados como transacciones, seguridad y optimización de consultas.
- Ser mayor de 16 años de edad.
- Acceso a computadora con conexión a Internet y posibilidad de uso e instalación de programas.
- Para ingresar no se requiere el bachillerato ni el examen de admisión de la UCR.
Precio
- Costo por módulo: ₡239.700.
Duración
- 6 semanas. 56 horas en total divididas en 12 lecciones de 4 horas cada una, mas 10 horas de lecciones asincronicas . Dos lecciones por semana.
Contenidos
TEMA 1
- Introducción a las bases de datos y modelo relacional.
- Lenguaje SQL: sentencias SELECT básicas.
- Uso de operadores lógicos, condiciones y ordenamientos.
TEMA 2
- Funciones de una sola fila: texto, números y fechas.
- Conversión de tipos de datos.
- Uso de alias, concatenaciones y funciones anidadas.
TEMA 3
- Funciones de grupo (AVG, COUNT, MAX, MIN, SUM).
- Cláusulas GROUP BY y HAVING.
- Consultas con operadores de conjunto: UNION, INTERSECT, MINUS.
TEMA 4
- Joins: INNER, LEFT, RIGHT, FULL OUTER, NATURAL.
- Subconsultas: de una y varias filas.
- Subconsultas correlacionadas.
TEMA 5
- Creación de tablas y definición de tipos de datos.
- Restricciones: PRIMARY KEY, FOREIGN KEY, UNIQUE, CHECK, NOT NULL.
- Modificación y eliminación de estructuras: ALTER, DROP.
TEMA 6
- Control de acceso: privilegios de sistema y objeto.
- Creación y uso de roles.
- Creación de sinónimos, índices y vistas.
TEMA 7
- Control de transacciones: COMMIT, ROLLBACK, SAVEPOINT.
- Pruebas y validación de estructuras y restricciones.
- Desarrollo del proyecto final: diseño e implementación.
TEMA 8
- Revisión general y técnicas avanzadas de consulta.
- Evaluación final teórica y práctica.
- Presentación de proyectos finales.
