UNIVERSIDAD CAECE DEPARTAMENTO DE SISTEMAS PROGRAMA DE: BASE DE DATOS I CODIGO DE LA CARRERA 078 AÑO 3° CARRERA: PLAN DE LA CARRERA CODIGO ASIGNATURA CUATRIMESTRE VIGENCIA 10 1° 2077/10S 2010 INGENIERÍA EN SISTEMAS Nº DE RESOLUCIÓN MINISTERIAL 819/02 Nº DE RESOLUCIÓN INTERNA 846/01 – 808/03 – 027/10 OBJETIVOS Conocer el modelo de datos Entidad-Relación para diseñar un modelo de datos de un sistema de información. Reconocer la arquitectura de un sistema de base de datos Identificar y definir correctamente entidades, relaciones y sus atributos a fin de hacer eficiente el uso y recuperación de los datos, evitando producir redundancia en el almacenamiento de la información. Comprender las propiedades de las transacciones y la forma en que las bases de datos resuelven los problemas planteados por su administración Obtener información de la base de datos utilizando un lenguaje de consultas de bases de datos. Entender los mecanismos de intercambio de datos que proveen los distintos motores de base de datos. Definir mecanismos de intercambio de datos utilizando XML. Implementar los conocimientos adquiridos mediante el uso de un DBMS comercial CONTENIDOS MINIMOS Bases de datos. DBMS. Arquitectura. Usuarios. Lenguajes del DBMS. Modelo E-R. Modelado y Calidad de datos. Modelos conceptuales básicos. Modelo relacional. Normalización. Algebra y cálculo relacional. SQL. Conceptos básicos de Transacciones. Disparadores y procedimientos almacenados. Mecanismos de intercambio de información. XML. UNIVERSIDAD CAECE 1 PROGRAMA ANALITICO 1. INTRODUCCIÓN A LOS SISTEMAS DE BASE DE DATOS Bases de datos. Datos e información. DBMS. Componentes. Funciones. Usuarios. Arquitectura del DBMS. Independencia de datos. Ventajas y beneficios. Data Sublanguage. DDL. DML. Tablas. Manipulación de datos. Ambientes de Bases de datos. 2. DISEÑO LÓGICO DE BASE DE DATOS Modelo lógico de datos. Modelo entidad-relación (E-R). Entidades. Tipos de entidades. Atributos Dominios. Integridad de la entidad. Claves candidatas, alternativas y claves primarias. Relaciones. Cardinalidad. Grado. Participación. DER (modelo Chen y otros). Diccionario de datos. Refinamiento del modelo. Diseños de calidad. 3. DISEÑO RELACIONAL DE LA BASE DE DATOS Estructura de datos relacional. Relación. Propiedades de las relaciones. Partes de una relación. Importancia de las claves primarias. Integridad referencial. Claves extranjeras. Normalización. Formas normales. Dependencias funcionales. DER (modelo Martin y otros). Derivación de un modelo relacional a partir de un modelo ER. Integridad de los dominios. Herramientas CASE para el ciclo de vida del modelo de datos. Diseños de calidad. 4. OBTENCIÓN DE INFORMACIÓN Álgebra relacional Operaciones tradicionales de conjunto. Operaciones relacionales. Operadores. Cálculo relacional. Queries en álgebra relacional. Obtención de información. DQL. ANSI SQL. Funciones de agregado. Subconsultas. Stored procedure, triggers, funciones y métodos. Tipos de triggers 5. TRANSACCIONES Definición de transacciones. Propiedades de las transacciones. Schedules y recuperación. Seriabilidad de los schedules. 6. MECANISMOS DE INTERCAMBIO DE INFORMACIÓN. Técnicas de importación y exportación implementadas por los distintos motores. Intercambio de información a través de archivos planos. XML: dtds y schemas. BIBLIOGRAFÍA Date, C.J. (2001) Introducción a los sistemas de bases de datos. (7ma.ed) Buenos Aires : Pearson Educación. (3) Elmasri, Ramez (2002) Fundamentos de sistemas de bases de datos. (3a.ed) España Pearson Educación. (1) BIBLIOGRAFÍA COMPLEMENTARIA Malbernat, L. R. (2000). El modelado de datos y el diseño relacional de sus estructuras - Un enfoque práctico. Mar del Plata: UNMDP. Manuales de los softwares de base de datos a utilizar durante la cursada UNIVERSIDAD CAECE 2 Artículos varios de revistas científicas y tecnológicas. METODOLOGÍA Clases teóricas y prácticas. Con uso de laboratorios según corresponda.. Actividades Teóricas En la parte teórica se realizan exposiciones del docente orientadas a que el estudiante participe activamente y comprender las diferentes características y funcionalidades del Diseño de una Base de Datos Actividades de Formación Práctica En la parte práctica los alumnos realizarán actividades prácticas de ejercitación y experimentales en el laboratorio de computación BASE DE DATOS I: (LS -2010) (IS -2010) DISTRIBUCION DE LA CARGA HORARIA Horas % 1 Módulos/Semana = 4 horas 17 Semanas/Cuatrimestre = 68 horas TEORIA 34 50 FORMACION PRÁCTICA: 10 15 • Experimental Laboratorio/Taller/Campo 12 18 • Resolución de Problemas 12 17 • Proyecto y Diseño 0 0 • PPS Total Carga Horaria 68 100 EVALUACIÓN: APROBACIÓN DEL CURSADO DE LA ASIGNATURA • Cumplimiento del 75% de asistencia • Evaluaciones parciales y prácticos según lo establecido en la planificación de la materia que se anexa. EVALUACIÓN FINAL: REGIMEN DE APROBACIÓN DE LA MATERIA La evaluación final con un examen final oral y/o escrito, que comprenda la totalidad de los contenidos estudiados durante el cuatrimestre. FERNANDO LOPEZ GIL Director Departamento UNIVERSIDAD CAECE MARIANA ORTEGA Secretaria Académica 3