Download aquí - Universidad del Norte
Document related concepts
Transcript
UNIVERSIDAD DEL NORTE 1. IDENTIFICACIÓN División Académica Departamento Programa Académico Nombre Del Curso Componente Curricular Materia O Área Del Conocimiento Código Del Curso Pre-Requisito Co-Requisito Número de Créditos Semestrales Tipo de Crédito Número De Semanas Intensidad Horaria Semanal Ingeniería Sistemas Ingeniería de Sistemas Bases de Datos Profesional Ciencias de la computación IST 7111 IST 4310 Nivel Del Curso Nombre Del Profesor Ubicación Del Profesor 4 Obligatorio 16 Horas teóricas: 2 Horas prácticas: 2 Horas de trabajo independiente: 7 Pregrado Miguel Ángel Jimeno Paba majimeno@uninorte.edu.co Horario De Atención Al Estudiante Lunes 4:30 a 5:30 pm. 2. DESCRIPCION SINTETICA DE LA ASIGNATURA Se introducen los conceptos básicos de bases de datos con especial énfasis en el modelo relacional. Los conceptos de diseño estudiados son puestos en práctica en modelos implantados en un sistema de bases de datos relacional y con el desarrollo de aplicaciones que permitan la gestión de los datos almacenados. 3. DESCRIPCION AMPLIA DE LA ASIGNATURA El contenido de la asignatura está dividido en 7 partes: La parte 1 se dedica al desarrollo de la fundamentación teórica en la temática de base de datos incluyendo conceptos básicos tales como los lenguajes de definición y de manipulación de datos, así como de la arquitectura general de un sistema de base de datos. La parte 2, 3, 4 y 6 se dedica al desarrollo de la fundamentación teórica en la temática de diseño e implementación de los modelos de bases de datos relacionales y como aterrizar estos conceptos un sistema de bases de datos comercial. 2 La parte 5 se dedica a profundizar en el uso del lenguaje de consulta estándar SQL que permite la manipulación de datos en las bases de datos comerciales. La parte 7 se dedica a conceptuar sobre tópicos avanzados y especializados en bases de datos, así como de las tendencias futuras en esta área. 4. JUSTIFICACION Las bases de datos constituyen uno de los pilares fundamentales de las ciencias de la computación. Es necesario que el futuro profesional en sistemas tenga conocimiento de las técnicas y conceptos que guían el comportamiento de los sistemas de bases de datos y tenga experiencia práctica en el manejo de un sistema de administración de bases de datos. 5. OBJETIVOS 5.1 Objetivo General Comprender la arquitectura, el diseño y la aplicabilidad de los sistemas de administración de bases de datos. 5.2 Objetivos Específicos 1. Conocer los desarrollos y aplicaciones más recientes en el área de bases de datos. 2. Adquirir dominio sobre la teoría del modelo de datos, en especial los aspectos relacionados con el diseño. 3. Conocer los aspectos prácticos de un sistema manejador de bases de datos. 4. Conocer el lenguaje de consultas de un sistema de administración de bases de datos. 6. RESULTADOS DE APRENDIZAJE Al finalizar el curso un estudiante debe estar en capacidad de: 1. Identificar las características y fortalezas de los sistemas basados en base de datos sobre los sistemas basados en archivos. 2. Modelar sistemas de información empleando el modelo relacional 3. Extraer información de sistemas de bases de datos empleando SQL. 4. Desarrollar casos en software que interactúen con sistemas de bases de datos 5. Modelar sistemas de información empleado el modelo entidad-relación Salida de Aprendizaje para ABET: (D): La habilidad de funcionar en equipos multidisciplinarios. Actualizada: Enero 23, 2017 3 7. METODOLOGIA La asignatura se desarrollará con exposiciones de conceptos fundamentales por parte del profesor y de ejemplos que el estudiante realizará en clase mediante el uso del computador; además, desarrollará temas asignados que serán debatidos en clase y también deberá realizar algunos trabajos fuera de clase. Se espera participación activa de los estudiantes mediante lecturas dirigidas de temas actuales referentes a los tópicos desarrollados en clases, al igual que estudios de trabajos prácticos y ejemplos aplicados. 8. MEDIOS El desarrollo de las clases está apoyado en herramientas básicas como marcador y tablero como en ayudas tecnológicas como proyector y computadores. Para los laboratorios se cuenta con una sala de computadores con MS SQL Server instalado y otras herramientas útiles para la clase. Se generan espacios virtuales apoyados en el Catalogo Web. Se dispone adicionalmente de libros y acceso a bases de datos bibliográficas por Internet. 9. CONTENIDO TOPICO 1. Introducción y Conceptos Básicos 1.1. Historia y motivación 1.2. Modelos de datos, instancias y esquemas 1.3. Independencia de los datos 1.4. Lenguaje de base de datos (DDL, DML y DCL) 1.5. Manejador de la base de Datos 1.6. Arquitectura 2. Modelo Relacional 2.1. Definición 2.2. Llaves y atributos 2.3. Álgebra relacional 2.4. Modificación de datos 2.5. Vistas 2.6. Calculo relacional 3. Diseño de Base de Datos Relacional 3.1. Primera Forma Normal 3.2. Dificultades en el diseño 3.3. Dependencias funcionales 3.4. Segunda Forma Normal 3.5. Tercera Forma Normal 3.6. Forma Normal Boyce-Codd Actualizada: Enero 23, 2017 NRO HORAS 4 12 8 4 4. SQL 4.1. Consultas 4.2. Comandos DDL 4.3. Comandos DML 4.4. Comandos DCL 5. Modelo Entidad-Relación 5.1. Entidades 5.2. Relaciones 5.3. Diagrama Entidad – Relación 5.4. Generalización, especialización. 6. INTEGRIDAD Y SEGURIDAD 6.1. Integridad referencial 6.2. Esquemas de autorización 7. TOPICOS ESPECIALES 7.1. Transacciones 7.2. Control de concurrencia 7.3. Indexación 7.4. Tendencias en las bases de datos 12 16 4 8 10. EVALUACION TIPO Presentación Parcial 1 Laboratorios Talleres y quices Proyecto de Investigación Examen Final Dominio Cognitivo Salidas del Curso % 10 20 20 10 20 20 FECHA Semana 5ª Semana 8ª Durante semanas 2ª a 11ª Durante semanas 2ª a 10ª Semana 16 Según Registro CO1 7.7 Acumulativo CO2 CO3 Conocimiento PAR1 EF FIN Comprensión PAR1 EF FIN Aplicación Lab1 Análisis Lab2 CO 5 SO(D) PROY PROY Diseño Lab1 Evaluación PROY Actualizada: Enero 23, 2017 Lab2 CO4 TEMA Libre 1 , 2 , 3, 5 PROY 5 NOTA IMPORTANTE: No se tolerará el plagio o la copia comprobada. Sin excepción, en caso de darse este caso, a los estudiantes envueltos se les iniciará proceso de investigación, y perderán automáticamente la asignatura en caso de comprobarse tal caso. El plagio incluye usar contenidos sin la debida referencia, de manera literal o con mínimos cambios que no alteren el espíritu del texto. 11. BIBLIOGRAFIA 11.1 Texto Guía Silberschatz, Abraham et al. Fundamentos de Bases de datos. Sexta Edición. McGraw Hill. 2010. Connolly, Thomas et al. Sistemas de Bases de Datos. Un enfoque práctico para diseño, implementación y gestión. Cuarta edición. Pearson. 2005. 11.2 Otras Referencias Date C.J. Introducción a los Sistemas de Bases de Datos. Pearson Educación, México 2001, Séptima Edición 11.3 Direcciones electrónicas sugeridas http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-830-databasesystems-fall-2010/lecture-notes/ http://openclassroom.stanford.edu/MainFolder/VideoPage.php?course=IntroToDatabases& video=01-01-introduction&speed=100 http://scholar.google.com.co/scholar?q=Relational+Databases+model&hl=es&as_sdt=0&a s_vis=1&oi=scholart http://www.deeptraining.com/litwin/dbdesign/FundamentalsOfRelationalDatabaseDesign.a spx Nota: Las direcciones relacionadas no son de carácter exhaustivo y en cada tema se sugerirá la respectiva bibliografía. Actualizada: Enero 23, 2017