Introducción al diseño de bases de datos

PRESENTACIÓN

Hoy en día, las bases de datos relaciones se han convertido en la parte esencial de la mayoría de los sistemas de cómputo, ya que permite un manejo dinámico de la información, proporcionando mecanismos de seguridad, de precisión y de control de los datos almacenados en ella; además de proveer elementos relevantes para la toma de decisiones y métodos de actuación relacionada con el manejo de grandes volúmenes de datos.

OBJETIVO

El participante conocerá modelos de abstracción de datos, diseñará bases de datos basadas en el modelo relacional y utilizará herramientas CASE que le ayuden en el modelado de las mismas.

PERFIL DE INGRESO

El curso está dirigido a personas relacionadas con el diseño lógico de datos de los sistemas de información y que necesiten de conocimientos sólidos para el manejo óptimo de la misma.

Los interesados deberán:

TEMARIO

1. CONCEPTOS ASOCIADOS A LAS BASES DE DATOS

  1. Definiciones y conceptos (dato, banco de datos, información, sistema de información, campo, registro, archivo, sistema de base de datos).
  2. Evolución de las bases de datos (Modelo de datos).
  3. Necesidades y ventajas de las bases de datos.
  4. Redundancia.
  5. Consistencia.
  6. Integridad.
    6.1 Tipos de integridad (llave primaria, tabla, campo, referencial).
  7. Seguridad.
    7.1 Niveles de seguridad.
  8. Independencia lógica de los datos.
  9. Independencia física de los datos.
2. EL MODELO RELACIONAL Y LAS DOCE REGLAS DE CODD

  1. Componentes del modelo relacional (entidad, relación, tupla, atributo, grado, cardinalidad, dominio).
  2. Tipos de llaves.
  3. Las doce reglas de Codd.
3. MODELADO DE UNA BASE DE DATOS RELACIONAL

  1. Pasos para un modelado de base de datos relacional.
    1.1 Modelado Conceptual.
    1.2 Modelado Lógico.
    1.3 Modelado Físico.
  2. Normalización de una base de datos.
  3. Diccionario de datos y tablas de instancia.
  4. Uso de herramientas CASE y su función.
4. ÁLGEBRA RELACIONAL

  1. Definición y su función.
  2. Operadores de conjuntos.
  3. Operadores relacionales.
5. SISTEMAS MANEJADORES DE BASES DE DATOS RELACIONALES (RDBMS)

  1. Definición y función de los RDBMS.
  2. Componentes de los RDBMS.
  3. Usuarios de la base de datos (DBA, DBO y usuarios finales).
  4. RDBMS comerciales y de software libre.
6. INTRODUCCIÓN AL LENGUAJE ESTRUCTURADO DE CONSULTA (SQL)

  1. Historia de SQL.
  2. Características Generales.
  3. Creación de base de datos y tablas.
  4. Manejo de la información contenida en una tabla.

DURACIÓN

El curso tiene una duración de 5 semanas, equivalente a 30 horas.

FORMA DE TRABAJO

EVALUACIÓN

Ejercicios y participación en foro 25%
Prácticas y Cuestionarios 40%
Proyecto final (presentación estructurada y con características específicas) 35%
Total 100%

REQUERIMIENTOS MÍNIMOS

Deberá tener disponible un equipo de cómputo con las siguientes características:

HARDWARE:
SOFTWARE: