UNIVERSIDAD NACIONAL DE RÍO CUARTO FACULTAD DE CIENCIAS EXACTAS, FÍSICO-QUÍMICAS Y NATURALES DEPARTAMENTO DE COMPUTACIÓN

Documentos relacionados
UNIVERSIDAD NACIONAL DE RÍO CUARTO FACULTAD DE CIENCIAS EXACTAS, FÍSICO-QUÍMICAS Y NATURALES DEPARTAMENTO DE COMPUTACIÓN

FACULTAD DE CIENCIAS EXACTAS, INGENIERÍA Y AGRIMENSURA U.N.R.

UNIVERSIDAD NACIONAL DE RÍO CUARTO FACULTAD DE CIENCIAS EXACTAS, FÍSICO-QUÍMICAS Y NATURALES DEPARTAMENTO DE COMPUTACIÓN

Materia requisito: DOMINIOS COGNITIVOS (Objetos de estudio, temas y subtemas) I. INTRODUCCION A LAS BASES DE DATOS

Bases de datos. Diseño y gestión

UNIVERSIDAD NACIONAL DE RÍO CUARTO FACULTAD DE CIENCIAS EXACTAS FÍSICO QUÍMICAS Y NATURALES DEPARTAMENTO DE MATEMÁTICA

BASES DE DATOS DSIC. Curso

Asignaturas: Estructura de Datos y Algoritmos/Algoritmos I Códigos: 3325/3301. Algebra (Algoritmos I)

PLAN DE ESTUDIOS 2008 LICENCIADO EN INFORMÁTICA

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE ESTUDIOS SUPERIORES CUAUTITLÁN LICENCIATURA EN INFORMÁTICA

Grado en Ingeniero en Informática Ingeniero en Computadores Sistemas de Información

A.N.E.P. Consejo de Educación Técnico Profesional. Educación Media Tecnológica. Orientación INFORMÁTICA ASIGNATURA SISTEMAS DE BASES DE DATOS I

BASES DE DATOS. DSIC. Curso Bases de Datos. Título de Ingeniero Técnico en Informática. Programación. Bases de Datos TR 3 3

BASES DE DATOS DSIC. Curso

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE ESTUDIOS SUPERIORES ACATLÁN HORAS SEMANA

Introducción a las Bases de Datos

UNIVERSIDAD NACIONAL DE RÍO CUARTO FACULTAD DE CIENCIAS EXACTAS, FISICO-QUÍMICAS Y NATURALES DEPARTAMENTO DE MATEMATICA

DISEÑO BASE DE DATOS I. Propósito del Curso : Al final del curso el estudiante: Ingeniería Ingeniería en Sistemas. Hardware. Clave de la materia: 643

Diseño de Bases de Datos

A.N.E.P. Consejo de Educación Técnico Profesional. Educación Media Tecnológica. Orientación: Informática ASIGNATURA SISTEMAS DE BASES DE DATOS II

UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERIA ESCUELA DE CIENCIAS Y SISTEMAS PROGRAMA DEL CURSO ESTRUCTURA DE DATOS

PROGRAMA ANALÍTICO. Pág. 1 de 9

""9 s. DEPARTAMENTO DE SISTEMAS DE INFORMAC~ON Academia de Programacion PROGRAMA DE ESTUDIOS

Pontificia Universidad Católica del Ecuador

Pontificia Universidad Católica del Ecuador

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE ESTUDIOS SUPERIORES ACATLÁN LICENCIATURA EN MATEMÁTICAS APLICADAS Y COMPUTACIÓN

UtivemkkukVaciona Id& Yalta/ FACULTAD DE CIENCIAS EXACTAS Av. Bolivia Salta Tel. (0387) Fax (0387) Republica Argentina

UNIVERSIDAD NACIONAL DE RÍO CUARTO FACULTAD DE CIENCIAS EXACTAS, FÍSICO-QUÍMICAS Y NATURALES DEPARTAMENTO DE COMPUTACIÓN

OBJETIVO GENERAL: Al terminar el curso el alumno será capaz de analizar, diseñar e implementar bases de datos distribuidas

ESCUELA: UNIVERSIDAD DEL ISTMO

Programa de Asignatura Base de datos

ASIGNATURA: BASE DE DATOS I FUNDAMENTOS:

UNIVERSIDAD DE LOS LLANOS Facultad de Ciencias Básicas e Ingeniería Programa Ingeniería de Sistemas

Base de Datos PLANIFICACIONES Actualización: 1ºC/2013. Planificaciones Base de Datos. Docente responsable: ALE JUAN MARIA.

TEMARIO. - Programa de teoría

Bases de Datos II. Programa de la Asignatura:

TÍTULO: BASES DE DATOS Disponibilidad Objetivos 5 Definicion de una base de datos 9 Datos de nomina (tabla) 9 Esquema de bases de datos (mapa

id_trabajador nombre tarifa_hr tipo_de_oficio id_supv 1235 F. Aguilera 12,50 Electricista A. Calvo 13,75 Fontanero N.

Pontificia Universidad Católica del Ecuador

BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA FACULTAD CIENCIAS DE LA COMPUTACION

Bases de Datos I. Programa de la Asignatura:

UNIVERSIDAD DE GUADALAJARA

Sistemas de Gestión de Bases de Datos

BASES DE DATOS DISTRIBUIDAS

UNIVERSIDAD NACIONAL DEL SUR 1 BAHIA BLANCA DEPARTAMENTO DE CIENCIAS E INGENIERÍA DE LA COMPUTACION

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN

Programa Analítico Plan de estudios Asignatura: Bases de Datos

Semestre de cursado: primero Cantidad de horas semanales: 8. Hoja 1 de 10 Profesor Asociado: María Eugenia Stefanoni. J:T:P: Higinio Facchini

1- UNIVERSIDAD DE CIENCIAS EMPRESARIALES Y SOCIALES FACULTAD DE CIENCIAS EMPRESARIALES. Tecnicatura en Programación de Sistemas

Universidad Católica San Pablo Facultad de Ingeniería y Computación Programa Profesional de Ciencia de la Computación SILABO

Sistemas de Bases de Datos I Grado en INGENIERÍA INFORMÁTICA 2º curso

TEORIA DE BASES DE DATOS. M. Sc. Cristina Bender Lic. Diana Gázquez

Programa de la asignatura Curso: 2008 / 2009 SISTEMAS DE GESTIÓN DE BASES DE DATOS (1590)

INSTITUTO POLITECNICO NACIONAL

Fundamentos de Organización de Datos

PROGRAMA DE MATERIA SISTEMAS DE INFORMACION PRESENCIAL MATERIA: ACADEMIA ING.SW.

Guía Docente Modalidad Presencial. Bases de datos I. Curso 2015/16. Grado en Ingeniería de. Sistemas de Información

GUÍA DOCENTE DE LA ASIGNATURA

Mayo Fecha de elaboración: 28/05/2010 Fecha de última actualización: 16/06/2010. F1016 Modelado, diseño y manejo de bases de datos 1/12

ASIGNATURA: BASE DE DATOS II

BASES DE DATOS. Grado en. Ingeniería Telemática Ingeniería en Sistemas de Telecomunicación Ingeniería Electrónica de Comunicaciones

Bases de datos. Guía de Aprendizaje Información al estudiante. 1. Datos Descriptivos

Guía Docente Curso

Plan 95 Adecuado. Visión:

Ingeniería de Programa(s) Educativo(s): Software. Clave de la materia: IS201. UNIVERSIDAD AUTÓNOMA DE CHIHUAHUA Clave: 08MSU0017H

Facultad de Ciencias Bioquímicas y Farmacéuticas UNIVERSIDAD NACIONAL DE ROSARIO

Universidad de Guadalajara Centro Universitario de los Lagos PROGRAMA DE ESTUDIO FORMATO BASE SI X M= módulo

Carrera: IFM Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos.

CÓDIGO: 773 CRÉDITOS: 4 POST REQUISITO: CATEGORÍA: Obligatorio SEMESTRE: 2do AUXILIAR: EDIFICIO: T-5, T-3 SECCIÓN: A+ / A-

Ingeniero Técnico en Informática de Sistemas &DUiFWHU Troncal

DEPARTAMENTO: Ingeniería e Investigaciones Tecnológicas ASIGNATURA: BASE DE DATOS Año 2011

Planificaciones Algoritmos y Programación I. Docente responsable: AZCURRA DIEGO ANDRES. 1 de 5

UNIVERSIDAD RICARDO PALMA FACULTAD DE INGENIERIA EAP INGENIERIA INFORMATICA. Ciclo Académico 2003 II SILABO

Carlos Castillo UPF 2008

Carrera: SCS Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos.

Fundamentos de programación y Bases de Datos

1 FUNDAMENTACION DE LA MATERIA

UNIVERSIDAD DEL VALLE DE MÉXICO PROGRAMA DE ESTUDIO DE LICENCIATURA PRAXIS MES XXI

BASES DE DATOS, MODELOS DE DATOS Y DBMS

UNIVERSIDAD NACIONAL FEDERICO VILLAREAL

UNIVERSIDAD NACIONAL DEL NORDESTE FACULTAD DE CIENCIAS EXACTAS NATURALES Y AGRIMENSURA CURSO DE NIVELACIÓN Y AMBIENTACIÓN 2009

INSTITUTO POLITÉCNICO NACIONAL

INDICE Capitulo 1. Introducción Capitulo 2. Modelo entidad relación Capitulo 3. Modelo Relacional Capitulo 4. Lenguajes relacionados comerciales

UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA SUR. Ciencias de la Ingeniería

GUÍA DOCENTE DE LA ASIGNATURA

FACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS SILABO ASIGNATURA: TALLER DE BASE DE DATOS

Objetivos y Temario CURSO MySQL 5

BASES DE DATOS TEMA 1. Introducción a las Bases de Datos

UNIVERSIDAD AUTÓNOMA DE AGUASCALIENTES CENTRO DE CIENCIAS BÁSICAS DEPARTAMENTO DE SISTEMAS DE INFORMACIÓN DESCRIPCIÓN:

Sistema de Control Página 1 de 6. Código:

POSTGRADO INGENIERO EN INFORMÁTICA Total UC= II

Transformación ER Relacional para el diseño de bases de datos relacionales

SECRETARÍA DE EDUCACIÓN PÚBLICA SUBSECRETARÍA DE EDUCACIÓN E INVESTIGACIÓN TECNOLÓGICA DIRECCIÓN GENERAL DE INSTITUTOS TECNOLÓGICOS DESCENTRALIZADOS

FACULTAD DE INGENIERÍA DEPARTAMENTO DE TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIONES

UNIVERSIDAD AUTÓNOMA DE CHIAPAS LICENCIATURA EN SISTEMAS COMPUTACIONALES

(Bases de Datos) Guía de Aprendizaje Información al estudiante

Facultad de Ingeniería y Tecnología Informática Licenciatura en Sistemas de Información Plan: 2012 Ciclo: 2014 Programa Analítico Base de Datos II

UNIVERSIDAD AUTÓNOMA DE YUCATÁN FACULTAD DE MATEMÁTICAS

Prontuario. : : : (787) X 2230 (Metro),

Guía docente de la asignatura

Transcripción:

UNIVERSIDAD NACIONAL DE RÍO CUARTO FACULTAD DE CIENCIAS EXACTAS, FÍSICO-QUÍMICAS Y NATURALES DEPARTAMENTO DE COMPUTACIÓN CARRERA/S: LICENCIATURA EN CIENCIAS DE LA COMPUTACIÓN. PLAN DE ESTUDIOS: 1999 ASIGNATURA: Bases de Datos CÓDIGO: 1959 DOCENTE RESPONSABLE: Mg. Fabio Zorzan. EQUIPO DOCENTE: Lic. Ariel Arsaute Prof. Sandra Angeli A.C. Mariana Frutos AÑO ACADÉMICO: 2012 REGIMEN DE LA ASIGNATURA: Cuatrimestral RÉGIMEN DE CORRELATIVIDADES: (para cursado) Aprobada Regular Ingles(1976) Programación Avanzada(1948) CARGA HORARIA TOTAL: 112 TEÓRICO-PRACTICAS: 56 hs PRÁCTICAS: 56 hs LABORATORIO: CARÁCTER DE LA ASIGNATURA: Obligatoria A. CONTEXTUALIZACIÓN DE LA ASIGNATURA La asignatura se dicta en el 3 año de las carreras de Analista en Computación, Profesorado en Cs de la Computación y Licenciatura en Ciencia de la Computación. B. OBJETIVOS PROPUESTOS Adquirir conocimiento y aplicarlo sobre modelización y diseño de bases de datos, especialmente usando el modelo relacional. Adquirir conocimiento y experiencia en la implementación de base de datos relacionales sobre motores de base de datos actuales.

Adquirir conocimiento básicos sobre la optimización de bases de datos, manejo de transacciones y concurrencia. Adquirir conocimientos básicos sobre diferentes tipos de base de datos. C. CONTENIDOS BÁSICOS DEL PROGRAMA A DESARROLLAR En la asignatura se trabaja sobre los siguientes ejes temáticos: Base de datos: Generalidades. Modelo de entidades/relaciones. Modelo relacional. Lenguaje de Consulta SQL Diseño de bases de datos relacionales: conceptos básicos. Diseño de bases de datos relacionales: descomposición. Indexación y Hashing. Transacciones. Base de Datos Avanzadas. Los contenidos se especifican en el programa analítico. D. FUNDAMENTACIÓN DE LOS CONTENIDOS Los contenidos propuestos están orientados a que el alumnos adquiera experiencia en sobre modelización y diseño de bases de datos, especialmente usando el modelo relacional. Además se dictan al alumno los contenidos relacionados con el diseño de base de datos relacionales basado en la teoría de dependencia funcionales, esto otorga una fuerte base teórica al alumno a la hora poder diseñar o analizar que tan bueno es un diseño ya existente. Es fundamental que el alumno de tercer año adquiera una experiencia en el manejo de bases de datos relacionales, por esto es que se incluye en los contenidos de la materia el lenguaje SQL. Los prácticos se realizan sobre dos motores de bases de datos libres: PostgreSQL y MySQL. El objetivo de utilizar dos motores diferentes es que el alumno adquiera experiencia en más de un RDBMS. También se incluyen los contenidos básicos para el manejo de transacciones y de bases de datos avanzadas para darle al alumno una visión global de estas temas. E. ACTIVIDADES A DESARROLLAR (Consignar las formas metodológicas) CLASES TEÓRICAS-PRACTICAS: Presencial en aula, 56 Hs totales CLASES PRÁCTICAS: Presencial en sala de maquinas, 56 Hs totales CLASES DE TRABAJOS PRÁCTICOS DE LABORATORIO: F. NÓMINA DE TRABAJOS PRÁCTICOS 1) Modelo Entidad/Relación. 2) Álgebra relacional. 3) SQL. 4) Dependencias funcionales. 5) Diseño con dependencias funcionales. 6) Diseño con dependencias funcionales. 7) Transacciones.

G. HORARIOS DE CLASES: HORARIO DE CLASES DE CONSULTAS: Responsable: Jueves 14:15 Hs Auxiliares: Lunes 10 Hs Martes 17 Hs H. MODALIDAD DE EVALUACIÓN: EVALUACIONES PARCIALES: 2 exámenes parciales escritos sobre el práctico de la materia, con sus respectivos recuperatorios. EVALUACIÓN FINAL: Los exámenes finales son escritos u orales sobre la teoría y práctica de la materia. CONDICIONES DE REGULARIDAD: Aprobar los dos exámenes prácticos y el proyecto final. CONDICIONES DE PROMOCIÓN: No tiene. A. CONTENIDOS PROGRAMA ANALÍTICO Unidad 1. Base de datos: Generalidades. Propósito de un manejador de base de datos. El problema de la redundancia e inconsistencia, manejo de múltiples usuarios, control de seguridad, control de integridad. Instancia y esquema de una base de dato. Independencia de los datos. Lenguaje de definición de datos (DDL). Lenguaje de manipulación de datos (DML). Teoría de Bases de Datos. Unidad 2. Modelo de entidades/relaciones. Conceptos básicos: entidades, conjunto de entidades, relaciones, conjunto de relaciones, atributos, cardinalidad. Claves. Roles. Diagrama de E/R. Generalización y especialización. Agregación. Reducción del modelo de E/R a tablas. Unidad 3. Modelo relacional. Conceptos básicos: relaciones, atributos, dominios. Claves: superclaves, claves candidatas, clave primaria. Lenguaje de consulta: álgebra relacional, cálculo relacional. Integridad referencial. Restricciones de Dominio. Aserciones. Triggers. Unidad 4. Lenguaje de Consulta SQL Estructura Básica. Operaciones Select. Funciones Agregadas. Valores Nulos. Subconsultas anidadas. Relaciones Derivadas. Vistas. Modificación de la Base de Datos. Lenguaje de Definición de Datos. Unidad 5. Diseño de base de datos relacionales: conceptos básicos.

Anomalías del diseño relacional: redundancia de información, imposibilidad de representar información, pérdida de información. Dependencias Funcionales. Axiomas de Amstrong. Clausura transitiva de un atributo. Clausura transitiva de un conjunto de dependencias funcionales. Equivalencia de dos conjuntos de dependencias funcionales. Cobertura de un conjunto de dependencias funcionales. Unidad 6. Diseño de base de datos relacionales: descomposición. Descomposición de relaciones. Propiedades deseables de la descomposición: perdida de información, perdida de dependencias funcionales. Formas normales: BCNF, 3NF. 2NF, 1NF. Proceso de descomposición sin perdida de información. Proceso de descomposición llevando a 3NF. Dependencias multivaluadas. Axiomas de Amstrong para dependencias multivaluadas. 4NF. Unidad 7. Indexación y Hashing. Conceptos básicos. Indices Ordenados. Indices de Árboles B+. Indices de Árbol B. Hashing estático. Hashing dinámico. Comparación de Índices Ordenados y Hashing. Definición de Índices en SQL. Acceso con clave múltiple. Unidad 8. API's para Aceso a Bases de Datos Introducción a API s de accesos a Base de datos. JDBC. Componentes para ejecutar y procesar consultas a base de datos relaciones. Unidad 9. Procesamiento de Consultas Catalogo. Estimación de Costo. Medidas de costo de consulta. Algoritmos Básicos. Selecciones Complejas. Sort. Operaciones. Estimación de tamaño de Joins. Merge- Join. Hash-Join. Partición Recursiva. Join Complejos. Otras operaciones. Evaluación de Expresiones. Pipelining. Transformación de Expresiones Relacionales. Reglas de equivalencia. Elección de un Plan de Evaluación. Optimización basada en Costo. Optimización heurística. Unidad 10. Transacciones. Concepto. Estados de una transacción. Propiedades. Ejecuciones concurrentes. Serialización. Recuperación. Equivalencia por vistas. Equivalencias en conflictos. Definición de transacción en SQL. Prueba de serialización. Unidad 11: Sistema de Recuperación. Clasificación de Fallas. Estructura de Almacenamiento. Recuperación. Atomicidad. Recuperación basado en Log. Modificación de la Base de Datos Diferida e Inmediata. Checkpoints. Paginado compartido. Recuperación con Transacciones Concurrentes. Gerenciamiento de Buffers. Buffering de registros-logs. Buffering de la Base de Datos. Técnicas de recuperación avanzadas. Fuzzy checkpointing. Unidad 12: Base de Datos Avanzadas. Introducción a distintos Sistemas Administradores de Base de Datos. Minería de Datos. Sistemas de Información Geográfica. Base de Datos Analíticas. Base de Datos Lógicas. Base de Datos Multidimencionales. Base de Datos Orientadas a Objetos. Data Warehousing.

B. CRONOGRAMA DE CLASES Y PARCIALES Semana Día/Fecha Teóricos/práct ico 1 13/03/12 Introducción 1 16/03/12 Modelo E/R 2 20/03/12 Tabulación E/R 2 23/03/12 Repaso E/R tabulación 3 27/03/12 Modelo relacional 3 30/03/12 Modelo Día/Fech a 19/03/12 1) 21/03/12 1) 26/03/12 1) 28/03/12 2) Prácticos Día/Fecha Labo rator ios Parciales / Recuperatorios relacional 4 03/04/12 SQL-DML 04/04/12 2) 5 10/04/12 SQL-DML 09/04/12 2) 13/04/12 Primer Parcial 5 11/04/12 Repaso Parcial 6 17/04/12 SQL-DDL 16/04/12 3) 6 20/04/12 Introducción Dep. funcioanles 18/04/12 3) 7 27/04/12 Diseño 23/04/12 3) 24/04/12 Rec. 1E Parcial 7 25/04/12 3) 8 04/05/12 Diseño 02/05/12 3) 9 08/05/12 Diseño- Introducción Proyecto. 07/05/12 4) 9 11/05/12 Diseño, Dep 09/05/12 4) Multivaluada 10 15/05/12 API's 18/05/12 5) 10 18/05/12 API s 16/05/12 5) 11 22/05/12 Transacciones 21/05/12 6) 11 23/05/12 6) 12 01/06/12 Transacciones 28/05/12 Repaso 2do Parcial 29/05/12 2do Parcial 12 30/05/12 7) 13 05/06/12 Indexación 04/06/12 7) 08/06/12 Rec 2do Parcial 13 06/06/12 proyecto 14 12/06/12 proyecto 11/06/12 proyecto 14 15/06/12 proyecto 13/06/12 proyecto (Recordar las fechas de parciales deberán ser consensuadas con los responsables de las demás asignaturas del cuatrimestre correspondiente, en acuerdo con la Res. C.S. 356/10) C. BIBLIOGRFÍA 1- Fundamentos de Base de Datos. Quinta Edición, Edition Silberschatz, Korth, Sudarshan. McGraw Hill Company, 2006. 2 - Data Base Systems Concepts. 4 th Edition Silberschatz, Korth, Sudarshan. McGraw Hill Company, 2002. 3 - Principles of Database Systems. Ullman. Benjamin Comings, 1982.

4 - Fundamentals of Database Systems. Elmasri, Navathe. Addison Wesley, 1994. 5 - Data Modelling. Lawrence Sanders. Boyd and Fraser Publishing Company. 6 - An introduction to Database Systems. Vol 1 C.J. Date, Addison Wesley. 7 - An Introduction to Database Systems. Vol 2 C.J. Date. Addison Wesley. 8 - Diseño conceptual de Base de Datos. Battini, Ceri, Navathe. Addison Wesley, 1993. 9 - Database Model and Design. Toby Teory. Morgan Kaufmann Publishing