You are on page 1of 4

UNIVERSIDAD NACIONAL DE LA MATANZA

DEPARTAMENTO: Ingeniera e Investigaciones Tecnolgicas

ASIGNATURA: BASE DE DATOS (1114)

Ao 2014

FUNDAMENTACIN
Base de datos contribuye a la formacin del Ingeniero en Informtica por cuanto lo capacita en
el diseo e implementacin de sistemas de base de datos necesarios para el almacenamiento
de los datos e informacin de cualquier Sistema Informacin. Las Bases de Datos constituyen
el motor del Sistema y una correcta definicin, implementacin y administracin de las
mismas sern un punto relevante en el xito de un proyecto informtico.
OBJETIVOS
Brindar al alumno informacin clara sobre el proceso necesario para llegar a la
implementacin de un sistema en Base de datos.

Capacitar para hacer uso de los servicios y facilidades que proveen estos sistemas.

Lograr un sentido crtico para evaluar de manera objetiva DBMS alternativos, utilizar y
explotar las funcionalidades de DBMS

Llevar al alumno hacia la comprensin de los fundamentos tericos de base de datos


con lo cuales podr hacer frente a los futuros avances tecnolgicos es este rea

Adquirir habilidad para relacionar conceptos

Preparar a los alumnos en la instalacin, administracin, implementacin y


programacin sobre base de datos relacionales.

Fomentar hbitos de investigacin en bibliografa complementaria

Desarrollar en el alumno un conocimiento global e integrado sobre la materia

Fomentar la aplicacin de los conceptos asimilados en la prctica profesional

Informar al alumno sobre los avances en el mercado en materia de base de datos

CONTENIDOS PROGRAMTICOS
Contenidos Mnimos
Gestin de Datos Masivos. Modelado y calidad de datos. Modelo relacional: lenguajes
relacionales; lgebra y clculo. Diseo relacional: normalizacin. Modelo lgico: datalog;
evaluacin de consultas. Funciones recursivas y no recursivas. Modelos de bases de datos.
Modelo orientado a objetos: caractersticas, lenguajes de consulta, versiones, evolucin de
esquemas, aplicaciones. Notaciones OO. Modelo objeto-relacional. Teora de Base de Datos.
Los sistemas de bases de datos. Lenguajes DBMS. Diseo y Administracin de sistemas de
bases de datos. Escalabilidad. Eficiencia y Efectividad. Seguridad. Procesamiento de
consultas, recuperacin y concurrencia. Bases de datos distribuidas. Arquitectura
Cliente/Servidor
Programa analtico:

UNIVERSIDAD NACIONAL DE LA MATANZA

UNIDAD TEMTICA N 1 SISTEMAS DE GESTIN DE BASES DE DATOS


Sistemas tradicionales de archivos: caractersticas, desventajas y diferencias con las bases de
datos.
Introduccin a las Bases de Datos: Conceptos, caractersticas, ventajas, mercado actual.
Sistema de bases de datos: componentes. Estructura de datos relacional. Conceptos bsicos:
atributos, tuplas, claves y relaciones.
Usuarios del DBMS: Roles y Funciones.
Administrador de Bases de Datos: funciones.
Arquitectura de los DBMS: Nivel Externo, Conceptual e Interno.
Estructura Global de un DBMS: Componentes, Secciones posteriores y frontales.
Instancias y Esquemas. Independencia de Datos: concepto y clasificacin.
Nivel Interno:
Acceso a la base de datos
Administracin de pginas
Indexacin: concepto, formas de utilizacin, clasificacin
rboles B y B+
Lenguajes: Lenguaje de Definicin de Datos (DDL) y Lenguaje de Manipulacin de Datos
(DML). Aplicacin prctica.
DBMS Distribuidos: concepto, topologas, ventajas y desventajas, diseo de las bases de datos
distribuidas.
UNIDAD TEMTICA N 2 MODELOS DE DATOS
Introduccin. Modelos de datos. Paradigmas. Proceso de Diseo de una base de datos.
Diseo conceptual. Recoleccin y definicin de los requerimientos de datos.
Calidad del esquema conceptual. Criterios y cmo lograrla. Abstracciones. Clasificacin,
agregacin y generalizacin.
Modelos Lgicos basados en Registros: Conceptos y caractersticas. Modelo Jerrquico, de
Red y Relacional. Ventajas y desventajas.
Modelos Lgicos basados en Objetos: Caractersticas, ventajas y desventajas.
Modelo Entidad-Relacin y Modelo Orientado a Objetos.
Modelo Relacional: Estructura de datos relacional. Dominios. Relaciones. Reglas de Integridad:
Especficas de las Entidades y Referencial. Modelo lgico: Datalog y evaluacin de consultas,
Funciones recursivas y no recursivas.
lgebra relacional: operaciones tradicionales de conjuntos y operaciones relacionales
especiales.
Clculo Relacional.
Bases de datos en Internet.
Tendencias Actuales.
UNIDAD TEMTICA N 3 TEORA DE LAS DEPENDENCIAS FUNCIONALES
Informacin redundante en las tuplas y anomalas de actualizacin
Valores nulos en las tuplas. Generacin de tuplas espurias. Dependencias funcionales
Definicin de dependencia funcional. Reglas de inferencia para las dependencias funcionales
(Los axiomas de Armstrong y las reglas adicionales). Clausuras de un conjunto de atributos X+
Tipos de Dependencias. Claves Candidatas. Equivalencia de conjuntos de dependencias
funcionales. Conjuntos mnimos de dependencias funcionales
UNIDAD TEMTICA N 4 DISEO DE BASES DE DATOS
Introduccin a la Normalizacin. Concepto y finalidad de la Normalizacin.
Descomposicin. Prdida de informacin. Algoritmos de verificacin. Prdida de dependencias
funcionales.
Formas Normales: 1 FN, 2 FN y 3 FN.

UNIVERSIDAD NACIONAL DE LA MATANZA

Conceptos de Formas Normales de Boyce/Codd, Cuarta y Quinta.


UNIDAD TEMTICA N 5 - LENGUAJE DE CONSULTA DE DATOS
Introduccin al SQL, caractersticas del estndar, arquitecturas.
Ventajas y deficiencias del SQL estndar.
Estructura de una Base de Datos:
Creacin de una Base de Datos y de tablas.
Consultas Simples: Condiciones de bsqueda.
Consultas Multitablas, Consultas Sumarias.
Subconsultas: Aplicacin, condiciones de bsqueda.
Manipulacin de datos: insercin multifila, actualizacin y eliminacin de filas.
Integridad de Datos: posibles problemas de integridad, reglas de eliminacin y actualizacin.
Disparador e integridad.
Procedimientos Almacenados.
Funciones recursivas implementadas con algoritmos iterativos usando Common Table
Expressions (CTE), segn el motor de base de datos disponible.
Procesamiento de Transacciones: concepto, puntos de guarda, tratamiento de procesamiento
multiusuario, interbloqueos, tcnicas de cerramiento: explcito, niveles y parmetros de cierre.
Estructura de una Base de Datos:
Modificacin y eliminacin de estructuras.
Creacin y eliminacin de ndices.
Vistas: concepto, ventajas y desventajas, sentencias de creacin y actualizacin de una vista.
Seguridad: concepto, asignacin y retiro de privilegios.
Catlogo de sistema: contenido, obtencin de informacin.
UNIDAD TEMTICA N 6 PROCESAMIENTO Y OPTIMIZACIN DE CONSULTAS
Optimizacin de consultas. Etapas en el procesamiento de consultas. Leyes de
Transformacin. Estrategia de descomposicin de consultas. Estrategias de procesamiento de
consultas. Componentes del costo de ejecucin de una consulta.
Catlogo de las Bases de datos y su importancia en la optimizacin de consultas. Anlisis de
un plan de ejecucin de un Motor de Base Datos Comercial. Ajustes del Rendimiento y
Estrategias de Optimizacin para la reduccin de costos en el procesamiento de consultas.
UNIDAD TEMTICA N 7: TRANSACCIONES Y CONTROL DE CONCURRENCIA
Concepto de transacciones. Propiedades ACID. Procesamiento de transacciones. Estados de
las transacciones. Recuperacin del sistema y puntos de verificacin. Planes de recuperacin
de transacciones. Problemas de concurrencia de las transacciones. Tipos de Bloqueos.
Resolucin del bloqueo mortal y la espera indefinida. Pruebas de seriabilidad. Protocolo de dos
fases. Control de concurrencia basado en ordenamientos por marcas de tiempo. Tcnicas de
validacin. Granularidad mltiple. Esquemas multiversin.
UNIDAD TEMTICA N 8- SEGURIDAD E INTEGRIDAD DE LAS BASES DE DATOS
Tipos de seguridad. La seguridad de las Bases de Datos. Tipos de Fallas. Planes de
contingencia. Tcnicas de control de acceso y uso indiscriminado de la informacin. Privilegios,
autorizaciones y vistas. Cifrado de Datos.
UNIDAD TEMTICA N 9- SISTEMAS DE BASES DE DATOS DISTRIBUIDAS
Estructuras de Bases de Datos Distribuidas. Consideraciones al distribuir la Base de Datos.
Transparencia y autonoma. Tcnicas de fragmentacin, replica y asignacin de datos para el
diseo de las Bases de Datos Distribuidas. Procesamiento distribuido de consultas.
Recuperacin en Sistemas Distribuidos. Protocolos de compromiso. Relacin con la
arquitectura cliente servidor.

UNIVERSIDAD NACIONAL DE LA MATANZA

UNIDAD TEMTICA N 10- BASE DE DATOS AVANZADAS.


Modelo Semiestructurado y XML. Cultura Web versus Cultura de Base de Datos.
Representacin de los datos mediante grafos. Datalog. Problemas del HTML. Sintaxis Bsica
del XML. Uso de los DTD (Data Type Definition). Contribuciones del XML a la WEB
Base de Datos Temporales. Marcas de Tiempo. Relacin Temporal
Base de Datos Espaciales. Puntos, Lneas y Regiones. Operaciones Espaciales.
Bases de datos mviles- Soluciones Actuales
BIBLIOGRAFA:
Autor (es)
Ramez ELMASRI y
Shamkant NAVATHE
DATE, C.J.

Ttulo
Fundamentos de
sistemas de bases
de datos
Introduccin a los
Sistemas de Bases
de Datos

Editorial
PEARSON
AddisonWesley

Lugar de Edicin
Espaa

Ao de edicin
2011 (5ta edicin)

PEARSON
EDUCACION

Mxico

2001 (7ma edicin)

Apuntes de Ctedra
METODOLOGA DE ENSEANZA.
Mtodo de enseanza-aprendizaje
Se considera que la adquisicin de conocimientos debe realizarse con una perspectiva
abarcativa y totalizadora. Los contenidos no deben presentase como conceptos aislados sino
como partes constitutivas de un todo. Este objetivo se tratar de lograr mediante una cuidadosa
seleccin de ejemplos que acompaar la presentacin de conceptos tericos que se
consolidar a travs de trabajos prcticos en laboratorio sobre un DBMS comercial. (SQL
Server 2008) tomando como marco de referencia los contenidos de la ctedra.
Tambin se considera que el alumno responder de manera ms entusiasta s se lo incentiva.
La manera de lograrlo es mediante el desarrollo de clases donde se fomente la participacin y
donde se aborden los temas con solvencia y un enfoque integrador.
El trabajo en equipo es de vital importancia, ya que se busca que el alumno aprenda a trabajar
con sus pares, ensayando el trabajo por proyecto, donde cada integrante cumple un rol, con
responsabilidades sobre algunas de las tareas del proyecto.
METODOLOGA DE EVALUACIN
Se realizar una evaluacin continua de los alumnos, teniendo en cuenta su espritu de
colaboracin, niveles de aplicacin puestos en la realizacin de las guas de estudio, trabajos
prcticos, actividades y participacin en clase.
Se tomarn dos parciales. Cada parcial constara de una parte terica y una parte prctica.
Para obtener una nota entre 4 y 6 solo es necesario dar la parte prctica, en caso de querer
obtener una nota entre 7 y 10 es necesario rendir con 7 o ms las 2 partes (teora y prctica).
La nota de cursada surgir del promedio de los parciales y de las notas de trabajos prcticos.
En caso de obtener una nota superior a 6 en cada uno de los dos parciales (constituido ambos
de teora y prctica), el alumno quedar eximido de rendir examen final.
La evaluacin de trabajo grupal, tendr en cuenta la comunicacin entre los miembros del
grupo en cada presentacin de las entregas parciales y en la defensa final del trabajo. En caso
de no aprobar el prctico en las primeras fechas de entrega deber presentar el TP en fecha de
recuperatorio con puntos extras de penalizacin sobre el mismo TP.
El examen deber tener la mitad + 1 de los puntos bien para poder obtener un 4. Esta forma
de calificacin se extiende a la instancia de final.