Download Base de datos I - Universidad CAECE

Document related concepts

Modelo de base de datos wikipedia , lookup

Modelo relacional wikipedia , lookup

Base de datos relacional wikipedia , lookup

Base de datos wikipedia , lookup

NoSQL wikipedia , lookup

Transcript
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