You are on page 1of 10

Programa de Asignatura

00 Cdigo: F T T T C 109 108 104 Asign. 23 18 18

01. Facultad: Tecnologa Informtica / Carrera: Ingeniera en Sistemas 02. Asignatura: T109 23 - BASE DE DATOS T108 18 - BASE DE DATOS T104 18 - BASE DE DATOS

03. Ao lectivo: 2011 04. Ao de Cursada: 3 05. Cuatrimestre: 1er 06. Hs. Semanales: 6 07. Profesor Titular: Bocalandro, Nicols Buenos Aires Titular a cargo: Bocalandro, Nicols Adjuntos: Salgado, Silvia Morteo, Francisco Mazzuoli, Amadeo Caballero, Horacio Krauthamer, Diego

Rosario Adjunto a cargo: Garca, Mauricio Auxiliares: Campo Mariana Mantoani Alejandro

Eje socioprofesional Los Modelos como representacin Abstracta de la realidad (Anlisis y Diseo) Coordinador de eje: Ing. Vilaboa, Pablo Coordinador de eje: Ing. Vaquero, Marcelo Eje Epistmico: Administracin de Recursos Tecnolgicos. 08. Fundamentos El perfil del ingeniero en Sistemas Informticos exige habilidades no slo de programacin sino el conocimiento y la capacidad de comprender, modelar y disear sistemas de informacin con el objetivo de potencializar los recursos de la organizacin mejorando la efectividad de sus procesos empresariales para favorecer la oportuna toma de decisiones. Un sistema de informacin sin herramientas que faciliten las estrategias de recuperacin de informacin en forma precisa y

oportuna se volvera inoperante. El uso de Data Warehouse brindar un plus a las destrezas del profesional dotndolo de mayores recursos para triunfar en un mbito competitivo. 08. Items del perfil que se desarrollarn: Identificar ventajas y desventajas competitivas para la organizacin. Utilizar estrategias de administracin de tiempos en los procesos operativos. Aplicar sistemas de gestin en las organizaciones que permitan elaborar estrategias en el uso de herramientas para su interaccin en el marco de dicha complejidad social. Desarrollar conocimientos afines al rea curricular. Promover la creatividad, la capacidad de anlisis y sntesis. Propender la toma de decisiones con fundamentos sustentables. Desarrollar criterios lgicos en la elaboracin de alternativas de solucin ante los problemas diversos. Interpretar mutaciones e innovaciones en la sociedad y en los paradigmas del conocimiento cientfico y las tcnicas operativas. Capacidad para transferir avances en las ciencias informticas a los diversos servicios. Aplicar y manejar las teoras y tcnicas informticas en la modelizacin, integracin y administracin de los datos. De esta manera se desarrollan las siguientes competencias del futuro Ingeniero en Sistemas Informticos: 1. Competencia para identificar, formular y resolver problemas. 2. Competencia para concebir, disear y desarrollar sistemas, componentes o productos o en distintos mbitos de aplicacin. 3. Competencia para utilizar de manera efectiva conceptos, tcnicas y herramientas afines a bases de datos. 4. Competencia para desempearse de manera efectiva en equipos de trabajo dentro de una organizacin. 5. Competencia para comunicarse con efectividad.? 6. Competencia para actuar con tica, responsabilidad profesional y compromiso social, considerando el impacto econmico, social y ambiental de su actividad en el contexto local y global. 7. Competencia para el auto aprendizaje. 8. Competencia para disear soluciones innovadoras 9. Competencia para desarrollar un espritu proactivo y emprendedor. 09. Correlativas: Previa: Metodologa de Desarrollo de Sistemas I Posterior: Base de Datos para la Administracin Esta materia toma conceptos desarrollados en la materia Organizacin y Estructuracin de datos

respecto de lo que es normalizacin y conceptos bsicos de SQL y continundolos y donde el alumno integra a los diferentes modelos de datos, metodologas, normalizacin, Diseo de modelos conceptuales, lgicos y fsicos adquiridos en la presente materia con la materia profundizndolos con la materia Bases de Datos para la Administracin respecto de seguridad, transacciones, mltiples niveles de concurrencia, tcnicas avanzadas de programacin, y desencadenadores entre los contenidos tratados por esta ultima materia. 10. Articulacin con materias del mismo ao: Por su contenido brinda apoyatura sobre diseo y construccin de base de datos a las asignaturas de integracin como Trabajo de Campo I y Trabajo de Diploma. Adems define las bases conceptuales en el conocimiento terico y prctico para que los alumnos complementen su saber en las asignaturas Base de datos aplicadas I y II. La asignatura Base de Datos aporta el conocimiento bsico para comprender como se crea y explota una base de datos, comprendiendo conceptos tales como entidad, atributos y tuplas, conceptos que permiten la recuperacin de datos para su uso posterior. Adems aporta conocimiento sobre herramientas para tratar datos mediante el uso de lenguajes de consulta estructurado. Por su parte Base de Datos Aplicadas I constituye la base de conocimiento en gestin de estructuras de datos de gran volumen para su uso inteligente, permitiendo a la asignatura Base de Datos Aplicadas II trabajar sobre muestras de datos representativas haciendo uso de algoritmos matemticos que permitan la obtencin de conocimiento valioso.

11. Objetivos: Identificar diferencias entre un archivo y una BD. Disear lgica y fsicamente una BD. Entender un SGBD para crear una BD.
Establecer diferencias entre DDL y DML. Crear objetos DDL. Cargar, mantener datos y realizar consultas sobre una BD.

12. Unidades de desarrollo de los contenidos: Unidad 1: QU ES UNA BASE DE DATOS


Archivos Convencionales. Concepto de base de datos. Ventajas del enfoque de base de datos. Independencia de datos. Arquitectura par el sistema de base de datos: nivel interno, externo y conceptual. Administrador de Base de datos. Estructura de datos relacionales. Relacin. Atributo. Tuplas. Grado. Cardinalidad. Dominios. Relaciones. Propiedades. Tipos de relaciones. lgebra Relacional. Operaciones: Seleccin, Proyeccin, Producto Cartesiano, Unin. Tiempo: 6 horas

Para consultar la bibliografa a abordar se recomienda acceder al Anexo Gua de Bases de Datos.

Unidad 2: MODELO ENTIDAD RELACIN


El modelo E/R. Definicin de entidades y relaciones. Atributos. Diagramas E/R. Entidades regulares. Entidades dbiles. Supertipos y subtipos. Interrelaciones de muchos a muchos. Interrelaciones de muchos a uno. Diseo de base de datos con el modelo E/R. Manejo de herramientas para modelado de datos. Importancia de la documentacin en el diseo. Notaciones: Pata de Gallo y Chen. Otras notaciones no tan usuales. Tiempo: 12 horas

Unidad 3: MODELO RELACIONAL, MANTENER LA INTEGRIDAD Y LA CONSISTENCIA


Claves: superclaves, candidatas, primaria, alternativas. Propiedades de las claves candidatas: unicidad y minimalidad. Restricciones. Tipos de restricciones: clave primaria, clave fornea, de dominio, de valores nulos, valores nicos y valores por defecto. Restriccin de integridad referencial. Claves Externas. Anomalas. Violaciones de las restricciones del modelo relacional: Insercin, Eliminacin y Modificacin. Tiempo: 18 horas

Unidad 4: DISEAR UNA ESTRUCTURA DE DATOS EFICIENTE


Dependencias funcionales y normalizacin en una Base de Datos Relacional. Pautas informales de diseo. Primera, segunda y tercera forma normales. Proceso para la normalizacin. Determinantes. Forma Normal de Boyce / Codd. Tiempo: 18 horas

Unidad 5: MANTENER Y DOCUMENTAR UNA BASE DE DATOS


Reingeniera y reestructuracin de datos. Ingeniera inversa. Herramientas para la ingeniera inversa. Herramientas CASE. Reingeniera orientada a objetos. Que es un diccionario de datos. Como se documenta y mantiene una base de datos. Reestructuracin de datos. Tiempo: 12 horas

Unidad 6: DEFINIENDO LA ESTRUCTURA DE LA BASE DE DATOS

a) Lenguaje de Definicin de datos (DDL) Tablas: Create, Alter y Drop Table. Vistas: Create, Alter y Drop View. Uso y aplicaciones. Ventajas. Tipos de restricciones: clave primaria, clave fornea, de dominio, de valores nulos, valores nicos y valores por defecto. b) Lenguaje de manipulacin de datos (DML) Mantener datos: Insert / Update / Delete. Sentencias combinadas. Consultar datos. Clusulas obligatorias: Select, From. Clusulas opcionales: Where, Order By, Group by. Funciones de agregacin: count y sum. Otras: avg, max y min. Having, Like. Subconsultas: In y Not in / Exists y Not Exists. Otros tipos. Utilidad y uso de las subconsultas. Tiempo: 18 horas

Unidad 7: MEJORANDO EL RENDIMIENTO EN UNA BASE DE DATOS


Denormalizacin de una base de datos. Optimizacin de consultas. Optimizacin basada en costos. Optimizacin de la proyeccin, seleccin, condiciones de reunin. Optimizador de consultas e interpretacin de los resultados. Tiempo: 6 horas

Unidad 8: INTRODUCCIN A LOS CONCEPTOS DE DATA WAREHOUSE Caractersticas de un Data Warehouse. Diferencias OLAP y OLTP. Arquitectura de un Data Warehouse. Data Marts. Extraccin, transformacin y carga de datos. Orgenes de datos y conectividad hacia otras fuentes. Herramientas de manipulacin de datos. Datos y Metadatos.
Tiempo: 6 horas

13. Metodologa de Trabajo:


Los temas son planteados de forma integral, en donde teora y prctica se relacionan. El docente rescata conceptos de la bibliografa, y los desarrolla de forma terica interactuando con los alumnos. Preguntas y opiniones darn sustento a este proceso. La bibliografa a utilizarse aplica la metodologa de casos. Se presentaran casos que debern ser resueltos en forma individual y/o grupal y posteriormente en el laboratorio. Pueden plantearse tantas soluciones como alumnos haya. Al finalizar la clase se tomar una solucin ideal, llegando a la misma a travs de un debate, y esclareciendo dudas. Se recomienda la lectura de bibliografa para profundizar conceptos (Anexo de Gua de BD). Los alumnos como tarea extracurricular debern resolver casos de la bibliografa y traer dudas a clase. El comienzo de la clase ser destinado a retomar dudas y repasar la clase anterior. Quien no haya concurrido a una clase estar, entonces, al tanto de lo ocurrido.

El docente recurrir cuando sea necesario a la gua de aprendizaje de la asignatura (Anexo de Gua de BD), a los fines del proceso de enseanza aprendizaje.
Trabajos prcticos grupales, integrarn los conceptos, y sern expuestos de forma oral. Durante la cursada de la materia esta prevista alguna charla con proveedores de bases de datos, desarrolladores y gente afn al tema. Dichas exposiciones podran ser incluidas y evaluadas en parciales escritos.

14. Trabajos Prcticos:

Durante la cursada se resolvern casos con diverso grado de dificultad. Se pueden ver ejemplos de estos trabajos prcticos en la gua, ver Anexo de Gua de Base de Datos o bien referirse a la bibliografa. Ref Boc. 15. Bibliografa: Obligatoria Silberschatz, Abraham; Korth, Henry F.; Sudarshan, S. Fundamentos de bases de datos. 5a. ed.-- Madrid : McGraw-Hill Interamericana de Espaa, 2006. xxii, 953 pginas

Bocalandro, Nicols L. E.; Morteo, Francisco A. Fundamentos de diseo y modelado de datos. 2.ed. - - Buenos Aires : Ediciones Cooperativas, 2007.
Ampliatoria Elmasri, Ramez; Navathe, Shamkant B. Sistemas de bases de datos : conceptos fundamentales. 2a. ed.-- Mxico, DF : Addison Wesley Longman, c1997. xxii, 885 pginas

Morteo, Francisco A.; Bocalandro, Nicols L. E. Un enfoque prctico de SQL.-- Buenos Aires : Ediciones Cooperativas, c2004. 168 pginas Date, C. J. Introduccin a los sistemas de bases de datos. 7a.ed.-- Mxico, DF : Addison Wesley Longman, c2001. xxi, 936 pginas Barker, Richard. El modelo Entidad Relacin. Mxico, DF : Addison Wesley.
16. Procedimiento de Evaluacin y Criterios de Promocin: Para la aprobacin de la asignatura debern tener aprobados los parciales que sern individuales y escritos, teniendo la posibilidad de recuperar slo uno de ellos. La aprobacin requiere de una nota

igual o mayor a cuatro (4) Debern aprobar adems un trabajo prctico, que deber ser presentado por escrito y defendido oralmente ante el curso en una clase especial. El alumno tambin ser evaluado a travs de una nota conceptual: asistencia a clase, participacin y debate asertivo y entrega en tiempo y forma de las diversas actividades. La suma de las notas de los parciales, recuperatorio, trabajos prcticos y la nota conceptual constituirn la nota final. En funcin de la nota obtenida dar el final de acuerdo con las normas generales de la Universidad.

Mapa Conceptual

You might also like