Fundamentos de Bases de Datos con Oracle

Las bases de datos son el corazón de prácticamente todas las aplicaciones modernas, desde sistemas bancarios y de salud hasta comercio electrónico y redes sociales. Oracle Database es uno de los sistemas de gestión de bases de datos más utilizados a nivel empresarial, reconocido por su robustez, seguridad y escalabilidad. Dominar sus fundamentos permite comprender cómo se almacenan, organizan y manipulan los datos de manera eficiente.

Este curso ofrece una introducción práctica y concisa al manejo de bases de datos en Oracle. A lo largo de cuatro sesiones, el estudiante aprenderá desde los conceptos básicos de un sistema de bases de datos y el modelo relacional, hasta la escritura de consultas SQL, creación de estructuras de datos y el uso inicial de PL/SQL. Está diseñado para principiantes que buscan adquirir las bases necesarias para desenvolverse en el entorno Oracle y sentar los cimientos para un aprendizaje más avanzado.

Programa

  1. Introducción a Bases de Datos y Oracle

    1. Concepto de base de datos y sistema gestor (DBMS)
    2. Modelo relacional: tablas, filas, columnas, claves primarias y foráneas
    3. Arquitectura básica de Oracle Database
    4. Uso de Oracle SQL Developer / Live SQL
    5. Primera consulta en Oracle: SELECT * FROM dual;
  2. Lenguaje SQL en Oracle: DDL y DML

    1. Tipos de lenguajes: DDL, DML, DQL
    2. Tipos de datos en Oracle (VARCHAR2, NUMBER, DATE, etc.)
    3. Creación y modificación de tablas
    4. Restricciones: PRIMARY KEY, FOREIGN KEY, NOT NULL, CHECK
    5. Inserción, actualización y eliminación de registros
  3. Consultas Avanzadas en Oracle SQL

    1. Cláusulas WHERE, ORDER BY, DISTINCT
    2. Operadores de comparación y lógicos
    3. Funciones de una fila: UPPER, LOWER, TO_CHAR, SYSDATE
    4. Funciones de grupo: SUM, AVG, COUNT, MAX, MIN
    5. Agrupamiento con GROUP BY y filtrado con HAVING
    6. Consultas con múltiples tablas: INNER JOIN, LEFT JOIN, RIGHT JOIN
  4. Administración Básica y PL/SQL Introductorio

    1. Creación de usuarios y roles
    2. Permisos y seguridad (GRANT, REVOKE)
    3. Introducción a PL/SQL: bloques anónimos
    4. Estructura: DECLARE, BEGIN, EXCEPTION, END
    5. Variables y sentencias de control (IF, LOOP, WHILE)
    6. Ejercicios prácticos: mensajes y bucles con inserciones

Contenido

Semana Clase PDF