miércoles, 20 de junio de 2012


PNF BASE DE DATOS

Contenido

Unidad 1. El mundo de las bases de datos y los sistemas manejadores de base de datos

  • Concepto de sistema de base de datos y sistema manejador de base de datos (SMBD). Evolución de los sistemas manejador de base de datos. Sistemas de base de datos relacionales. Arquitecturas Cliente–Servidor y Arquitecturas multi-capas.
  • Componentes de un DBMS. Funcionalidades de DBMS. Comandos del Lenguaje de definición de datos (DDL Data-Definition Language)- Procesamiento de Consultas. Procesador de Consultas. Procesamiento de transacciones. Manejo de almacenamiento.
  • Administración de Bases de Datos. Definición de Administración de Bases de Datos. Tareas y funciones a realizar por un Administrador de Bases de Datos.

Unidad 2: Elementos para interpretar el modelo conceptual de datos

  • Introducción del modelo conceptual de datos. Identificación de elementos del modelo E/R. Conjunto de Entidades. Atributos. Relaciones. Multiplicidad de relaciones entre entidades. Relaciones multidireccionales. Roles en las Relaciones. Atributos en las relaciones. Conversión de Relaciones multidireccionales a binarias. Notación.
  • Extensión del modelo E/R. Especialización, generalización, entidades subtipos, entidades supertipos, herencia de atributos.

Unidad 3: El modelo de datos relacional

  • Bases del modelo relacional. Atributos.
  • La unidad curricular se sustenta en materiales didácticos, sesiones de asesorías, laboratorios, talleres y prácticas que permitan relacionar los aspectos teóricos y tecnológicos de los sistemas de base de datos con aplicaciones de la realidad nacional.
  • Partiendo del modelo conceptual de una Base de Datos el participante deberá interpretarlo a objeto de elaborar el modelo lógico y físico de la BD.Esquemas. Tablas. Tuplas. Dominios. Claves. Álgebra relacional.
  • Restricciones del modelo relacional. Restricción de la entidad, restricción de integridad referencial.
  • Conversión de Diagramas E/R a modelos Relacionales. De entidades a relaciones. De relaciones en E/R a relaciones. Combinación de relaciones.
  • Normalización. Anomalías de inserción, borrado y modificación. Dependencias funcionales. Descomposición de relaciones. Formas normales (1FN, 2FN, 3FN). Descomposición en BCNF.

Unidad 4: El lenguaje de base de datos SQL
  • Consultas simples en SQL: Proyección. Selección. Comparación de Strings. Fecha y Hora. Valor Null y comparaciones involucrando Null. El valor Truth. Orden de reportes. Renombres de tablas y atributos.
  • Consultas que involucran más de una relación:
  • Productos y Join. Atributos sin ambigüedad. Interpretación de quieries multirelación. Unión, intersección y diferencia de Consultas.

Ejercicio de base de datos

Crear  la tabla DireccionDeEmpleado

Con los siguientes campos
Nombre
Varchar(30)
No null
Apellido
Varchar(30)
No null
Dirección
Varchar(30)
No null
Ciudad
Varchar(30)
No null
Estado
Varchar(30)
No null

Con los siguientes datos
Nombre
Apellido
Dirección
Ciudad
Estado
Mario
Sánchez
pirineos
San Cristóbal
Táchira
Susana
Hinojosa
Plata 1
Valera
Trujillo
Robert
González
El campo
Mérida
Mérida
Sarah
Colmenares
silencio
Caracas
Distrito capital

Este es el scric para introducir los datos (recuerde dejar los espacios correspondientes, como pueden observar, se estan incluyendo dos registros, usar el mismo procedimiento para insertar mas registros)
INSERT  INTO  `uno`.`direcciondeempleados`  (`nombre`,  `apellido`,  `direccion`,  `ciudad`, `estado`)  VALUES  ('mario',  'sanchez',  'pirineos',  'san cristobal', 'tachira'),  ('susana', 'hinojosa',  'plata 1',  'valera',  'trujillo'),  ('robert',  'gonzalez',  'el campo',  'merida',  'merida'), ('sarah',  'colmenares',  'el silencio',  'caracas', 'distrito capital');