Download base de datos aproba..
Document related concepts
Transcript
VICERRECTORADO ACADÉMICO DIRECCIÓN DE GESTIÓN, DESARROLLO E INNOVACIÓN CURRICULAR FACULTAD: INGENIERIA ESCUELAS: COMPUTACION - SISTEMAS UNIDAD CURRICULAR: BASE DE DATOS FECHA DE REVISIÓN: OCTUBRE, 2013 BASE DE DATOS CODIGO 215443 (COMPUTACIÓN) 225443 (SISTEMAS) HORAS TEORICAS HORAS PRACTICAS UNIDADES CREDITO SEMESTRE PRE REQUISITO 02 02 03 V NINGUNO ELABORADO POR REVISADO POR ING. MARISELA ZABALA PARADA ING. MARGELIS URRIBARRI ING. HECTOR REVILLA APROBADO POR VICERRECTORADO ACADÉMICO DIRECCIÓN DE GESTIÓN, DESARROLLO E INNOVACIÓN CURRICULAR FACULTAD: INGENIERIA ESCUELAS: COMPUTACION - SISTEMAS UNIDAD CURRICULAR: BASE DE DATOS FECHA DE REVISIÓN: OCTUBRE, 2013 JUSTIFICACION La Unidad Curricular “Base de datos” es de importancia en el proceso de formación del estudiante de las carreras de ingeniería en sistemas y computación por cuanto el entendimiento y comprensión de la misma permitirá el desarrollo de habilidades y destrezas en la solución de problemas que se presenten en organizaciones públicas y privadas, así como también en industrias, bancos, entre otros que requieran atender necesidades de creación de aplicaciones que demanden el almacenamiento de grandes cantidades de información, la recuperación rápida y flexible de información, la organización y reorganización de la información, la impresión y distribución de información en diversos formatos, indispensables para el proceso de toma de decisiones eficiente y oportuna. Cabe destacar, que las bases de datos tienen impacto no sólo en el área de las tecnologías de información y comunicación, sino en otras áreas profesionales como lo son la Administración, Mercadotecnia, Medicina, Contaduría, entre otras, ya que a partir de ellas podrán ser evaluadas las opiniones de los clientes y usuarios sobre los productos o servicios, o bien el posicionamiento de los productos en el mercado de forma rápida y eficiente. Tomando en cuenta su gran aporte en las diferentes carreras y áreas profesionales, se hace necesario el estudio de esta materia y con enfoque muy especial a los estudiantes de Ingeniería de la Universidad Dr. José Gregorio Hernández. El contenido curricular se ha dividido en cuatro (4) Unidades: UNIDAD I: “GENERALIDADES SOBRE BASES DE DATOS”. UNIDAD II: “MODELO DE DATOS”. UNIDAD III: “LENGUAJE ESTRUCTURADO DE CONSULTA (SQL)”. UNIDAD IV: “BASES DE DATOS RELACIONALES”. Conceptual Procedimental Actitudinal OBJETIVOS GENERALES Analizar el modelo de datos haciendo uso de los gestores de base de datos privativos o libres para la construcción de bases de datos que soporten las transacciones realizadas desde aplicaciones de escritorio, web o móviles. Construir modelos de datos para organizaciones públicas o privadas haciendo uso de gestores de bases de datos privativos o libres que sirvan de repositorio de las transacciones realizadas desde las interfaces gráficas de las aplicaciones. Participar en la creación de modelos de datos para organizaciones públicas o privadas haciendo uso de gestores de bases de datos privativos o libres con el fin de poder almacenar y recuperar datos por los usuarios. 2 VICERRECTORADO ACADÉMICO DIRECCIÓN DE GESTIÓN, DESARROLLO E INNOVACIÓN CURRICULAR FACULTAD: INGENIERIA ESCUELAS: COMPUTACION - SISTEMAS UNIDAD CURRICULAR: BASE DE DATOS FECHA DE REVISIÓN: OCTUBRE, 2013 UNIDAD I: GENERALIDADES SOBRE BASES DE DATOS. OBJETIVO TERMINAL: ANALIZAR LOS FUNDAMENTOS DE LA TEORÍA DE LAS BASES DE DATOS QUE PERMITAN LA MODELACIÓN DE DATOS, A FIN DE DISTINGUIR LOS TÉRMINOS EN LA CREACIÓN DE ESQUEMAS DE MODELOS DE DATOS. 1. 2. OBJETIVOS ESPECIFICOS Explicar los términos básicos empleados en la teoría de las bases de datos, para el modelado de datos. Diferenciar términos básicos de la teoría de las bases de datos, en la implementación de estas. CONTENIDO 1. TERMINOS BÁSICOS DE LA TEORIA DE LAS BASES DE DATOS: Datos. Información. Conocimiento. Sistemas de Procesamiento de Datos. Sistemas de Archivos. Base De Datos. Manejador de Base de Datos. Sistema de Base De Datos. Modelo de Datos. 2. DIFERENCIAS ENTRE TERMINOS BASICOS: Información y Conocimiento. Manejadores de Base de Datos y Manejadores de Archivos. ESTRATEGIAS INSTRUCCIONALES Tormenta de Ideas Exposición Demostrativa Elaboración de un Glosario técnico Discusión Dirigida Tormenta de Ideas Exposición Demostrativa Elaboración de un Glosario técnico Discusión Dirigida RECURSOS INSTRUCCIONALES Guías de Estudio Material Mimeográfico Diapositivas Video Beam Bibliografía Recomendada Laboratorio de Computación DBMS Guías de Estudio Video Beam Diapositivas Bibliografía Recomendada Laboratorio de Computación DBMS ESTRATEGIAS DE EVALUACIÓN Prueba Diagnóstica Prueba Oral Taller grupal PESO % 5% Prueba Oral Taller grupal Ejercicios prácticos 5% 3 VICERRECTORADO ACADÉMICO DIRECCIÓN DE GESTIÓN, DESARROLLO E INNOVACIÓN CURRICULAR FACULTAD: INGENIERIA ESCUELAS: COMPUTACION - SISTEMAS UNIDAD CURRICULAR: BASE DE DATOS FECHA DE REVISIÓN: OCTUBRE, 2013 3. 4. OBJETIVOS ESPECIFICOS Definir las condiciones y componentes (Esquema) de la base de datos, que deben ser considerados para la construcción de estas. ESTRATEGIAS INSTRUCCIONALES 3. CONDICIONES Y COMPONENTES Interacción de DE LA BASE DE DATOS: Experiencias Condiciones que deben cumplir Exposición las base de datos. Demostrativa Componentes de la base de Prácticas en datos: Laboratorio usando - Hardware DBMS - Datos - Usuarios(Tipos) - Software (DBMS) Identificar los Niveles de Abstracción de la Base de Datos y la independencia de los mismos, para el diseño de futuras base de datos. 4. NIVELES DE ABSTRACCION DE LA BASE DE DATOS E INDEPENDENCIA DE LOS DATOS: Niveles de Abstracción de la Base de Datos: - Físico - Conceptual - Visión Independencia de los Datos: - Física - Lógica CONTENIDO “ Brain Storming” Exposición Demostrativa Prácticas en Laboratorio usando DBMS RECURSOS INSTRUCCIONALES Guías de Estudio Material Mimeográfico Diapositivas Video Beam Bibliografía Recomendada Laboratorio de Computación DBMS ESTRATEGIAS DE EVALUACIÓN Trabajos en Grupos Prueba escrita Guías de Estudio Material Mimeográfico Diapositivas Video Beam Bibliografía Recomendada Laboratorio de Computación DBMS Trabajos en Grupos Talleres Prueba Práctica de Casos Reales PESO % 5% 5% 4 VICERRECTORADO ACADÉMICO DIRECCIÓN DE GESTIÓN, DESARROLLO E INNOVACIÓN CURRICULAR FACULTAD: INGENIERIA ESCUELAS: COMPUTACION - SISTEMAS UNIDAD CURRICULAR: BASE DE DATOS FECHA DE REVISIÓN: OCTUBRE, 2013 UNIDAD II: MODELO DE DATOS. OBJETIVO TERMINAL: ANALIZAR LOS MODELOS DE BASES DE DATOS, DESDE LOS PRIMEROS MODELOS UTILIZADOS HASTA LOS EMPLEADOS EN LA ACTUALIDAD EN EL DESARROLLO DE APLICACIONES. OBJETIVOS ESPECIFICOS 1. Identificar los modelos de datos, 1. MODELOS DE DATOS. ESTRATEGIAS INSTRUCCIONALES Tormenta de Ideas RECURSOS INSTRUCCIONALES Diapositivas ESTRATEGIAS DE EVALUACIÓN Taller para su aplicación en el diseño de Definición Exposición Video Beam base de datos. Características Demostrativa Bibliografía Clasificación CONTENIDO Informe Escrito 5% Recomendada Interacción de Experiencias PESO % Laboratorio de Computación 2.Estudiar los modelos de datos basados en registros, para diferenciar sus ventajas y desventajas, así como sus similitudes en su aplicación. 2. MODELOS DE DATOS BASADOS EN REGISTROS. Modelo de red y jerárquico: Definición Características generales Semejanzas y diferencias Ventajas y Desventajas Simbología DBMS Exposición Guías de Estudio Demostrativa Material Mimeográfico Interacción de Diapositivas Talleres Experiencias Video Beam Prueba Práctica Laboratorio de Trabajos en Grupos 5% de Casos Reales Computación DBMS 5 VICERRECTORADO ACADÉMICO DIRECCIÓN DE GESTIÓN, DESARROLLO E INNOVACIÓN CURRICULAR FACULTAD: INGENIERIA ESCUELAS: COMPUTACION - SISTEMAS UNIDAD CURRICULAR: BASE DE DATOS FECHA DE REVISIÓN: OCTUBRE, 2013 OBJETIVOS ESPECIFICOS 3. Explicar el modelo de datos basados en objetos: Modelo Entidad Relación (E-R), para la comprensión de los tipos de atributos y sus relaciones. CONTENIDO 3. MODELOS DE DATOS BASADO EN OBJETOS: MODELO ENTIDAD-RELACION (E-R): Conceptos básicos del modelo E–R Definición Características generales: - Entidades - Atributos - Dominios - Relaciones Simbología Problemas de dependencia existencial Integridad referencial Tipos de Entidades. Clasificación de los Atributos: - Claves - Llaves primarias - Llaves Candidatas - Llaves Foráneas/Viajeras. Tipos de Relaciones y Cardinalidades ESTRATEGIAS INSTRUCCIONALES “ Brain Storming” RECURSOS INSTRUCCIONALES Guías de Estudio ESTRATEGIAS DE EVALUACIÓN Talleres Exposición Diapositivas Demostrativa Video Beam Interacción de Laboratorio de Experiencias Resolución de PESO % Prueba escrita 5% Computación DBMS ejercicios prácticos 6 VICERRECTORADO ACADÉMICO DIRECCIÓN DE GESTIÓN, DESARROLLO E INNOVACIÓN CURRICULAR FACULTAD: INGENIERIA ESCUELAS: COMPUTACION - SISTEMAS UNIDAD CURRICULAR: BASE DE DATOS FECHA DE REVISIÓN: OCTUBRE, 2013 OBJETIVOS ESPECIFICOS 4. Representar modelos de datos utilizando la simbología del CONTENIDO 4. MODELOS DE DATOS Y LA SIMBOLOGIA DEL MODELO ENTIDAD-RELACION (E-R) Casos prácticos de base de datos Modelo E-R y Herramientas usando la simbología del Modelo E- CASE, para la documentación de R las base de datos creadas en las aplicaciones. Abreviado y extendido Uso de herramientas CASE para la ESTRATEGIAS INSTRUCCIONALES Exposición RECURSOS INSTRUCCIONALES Guías de Estudio ESTRATEGIAS DE EVALUACIÓN Talleres Demostrativa Diapositivas Interacción de Video Beam Experiencias Bibliografía Resolución de ejercicios prácticos Prueba práctica PESO % 5% Recomendada Laboratorio de Computación diagramación de modelos de datos DBMS 7 VICERRECTORADO ACADÉMICO DIRECCIÓN DE GESTIÓN, DESARROLLO E INNOVACIÓN CURRICULAR FACULTAD: INGENIERIA ESCUELAS: COMPUTACION - SISTEMAS UNIDAD CURRICULAR: BASE DE DATOS FECHA DE REVISIÓN: OCTUBRE, 2013 UNIDAD III: LENGUAJE ESTRUCTURADO DE CONSULTA (SQL). OBJETIVO TERMINAL: ANALIZAR LAS INSTRUCCIONES DE DEFINICIÓN, MANIPULACIÓN Y CONTROL DE DATOS EMPLEANDO LOS COMANDOS BÁSICOS SQL, HACIENDO USO DE UN GESTOR DE BASE DE DATOS DE ACTUALIDAD. OBJETIVOS ESPECIFICOS 1. Caracterizar el Lenguaje SQL de la base de Datos relacionales en sus diferentes acepciones y expresiones. 2. Analizar las sentencias SQL-DDL, a fin de definir las estructuras de datos de la base de datos. CONTENIDO 1. LENGUAJE ESTRUCTURADO DE CONSULTA (SQL) Definición Características SQL procedimental y no procedimental Clasificar el SQL: - Lenguaje de Definición de Datos (DDL) - Lenguaje de Manipulación de Datos (DML) - Lenguaje de Control de Datos (DCL) 2. SENTENCIAS SQL –DDL Precompilación y ejecución de un módulo SQL Comandos básicos: - CREATE - ALTER - DROP Cláusulas opcionales ESTRATEGIAS INSTRUCCIONALES Exposición Demostrativa Interacción de Experiencias Ejercicios de Aplicación Exposición Demostrativa Interacción de Experiencias Ejercicios de Aplicación RECURSOS INSTRUCCIONALES Material Mimeográfico Diapositivas Video Beam Bibliografía Recomendada Laboratorio de Computación DBMS ESTRATEGIAS DE EVALUACIÓN Casos Prácticos Guías de Estudio Diapositivas Video Beam Bibliografía Recomendada Laboratorio de Computación DBMS PESO % 5% Casos Prácticos Ejercicios 5% 8 VICERRECTORADO ACADÉMICO DIRECCIÓN DE GESTIÓN, DESARROLLO E INNOVACIÓN CURRICULAR FACULTAD: INGENIERIA ESCUELAS: COMPUTACION - SISTEMAS UNIDAD CURRICULAR: BASE DE DATOS FECHA DE REVISIÓN: OCTUBRE, 2013 OBJETIVOS ESPECIFICOS 3. Ejecutar las sentencias SQL-DM, 3. con el fin de registrar, modificar, eliminar y recuperar los datos SENTENCIAS SQL-DML: Pre compilación y ejecución de un módulo SQL. Comandos básicos: - INSERT - DELETE - UPDATE - SELECT Cláusulas Opcionales Funciones de Agrupación: - MIN - MAX - COUNT - AVG - SUM Utilizar las sentencias SQL-DCL, 4. SENTENCIAS SQL–DCL: con la finalidad de limitar los Pre compilación y ejecución de un privilegios de los usuarios módulo SQL. autorizados al uso de la base de Comandos básicos: datos. - GRANT - REVOKE Cláusulas Opcionales contenidos en la base de datos. 4. CONTENIDO ESTRATEGIAS INSTRUCCIONALES Exposición Demostrativa Interacción de Experiencias Ejercicios Prácticos en Laboratorio RECURSOS INSTRUCCIONALES Guías de Estudio Diapositivas Video Beam Bibliografía Recomendada Laboratorio de Computación DBMS ESTRATEGIAS DE EVALUACIÓN Prueba Práctica Ejercicios Exposición Demostrativa Ejercicios Prácticos en Laboratorio Diapositivas Video Beam Bibliografía Recomendada Laboratorio de Computación DBMS Prueba Práctica Ejercicios PESO % 5% 5% 9 VICERRECTORADO ACADÉMICO DIRECCIÓN DE GESTIÓN, DESARROLLO E INNOVACIÓN CURRICULAR FACULTAD: INGENIERIA ESCUELAS: COMPUTACION - SISTEMAS UNIDAD CURRICULAR: BASE DE DATOS FECHA DE REVISIÓN: OCTUBRE, 2013 UNIDAD IV: BASES DE DATOS RELACIONALES. OBJETIVO TERMINAL: CONSTRUIR UNA BASE DE DATOS RELACIONAL APLICANDO CRITERIOS DE INTEGRIDAD Y NORMALIZACIÓN, UTILIZANDO UN SOFTWARE DBMS. OBJETIVOS CONTENIDO ESPECIFICOS 1. Analizar la conversión del modelo 1. TRADUCCION DEL ESQUEMA E-R al esquema relacional, para ENTIDAD RELACIÓN A UN facilitar la comprensión de la ESQUEMA RELACIONAL: creación de la base de datos en Emplear SQL para crear el modelo el DBMS. relacional Emplear SQL para manipular los datos del modelo relacional. Reglas de CODD. 2. Describir el uso de las 2. OPERACIONES DEL ALGEBRA operaciones del algebra y RELACIONAL: calculo relacional, para el Operaciones tradicionales de conjuntos procesamiento de consultas del álgebra relacional: entre una o más tablas de la - Unión base de datos. - Intersección - Diferencia - Producto Cartesiano Operaciones especiales del modelo relacional: - Proyección - Selección ESTRATEGIAS INSTRUCCIONALES “ Brain Storming” Exposición Demostrativa Interacción de Experiencias Ejercicios de aplicación “ Brain Storming” Exposición Demostrativa Interacción de Experiencias Ejercicios de aplicación RECURSOS INSTRUCCIONALES Video Beam Guías de Estudio Material Mimeográficos Bibliografía Recomendada ESTRATEGIAS DE EVALUACIÓN Trabajos en Grupos Talleres Prueba escrita Video Beam Guías de Estudio Pizarra Marcadores Trabajos en Grupos Talleres prácticos PESO % 10% 10% 10 VICERRECTORADO ACADÉMICO DIRECCIÓN DE GESTIÓN, DESARROLLO E INNOVACIÓN CURRICULAR FACULTAD: INGENIERIA ESCUELAS: COMPUTACION - SISTEMAS UNIDAD CURRICULAR: BASE DE DATOS FECHA DE REVISIÓN: OCTUBRE, 2013 OBJETIVOS ESPECIFICOS 3. Identificar los conceptos de normalización, dependencias funcionales y multivaluadas, formas normales, para garantizar la eficiencia de la base de datos y anomalías de actualización y eliminación de datos. - Unión Natural (JOIN) - LEFT | RIGHT JOIN - División Optimización de Consultas Cálculo relacional de tuplas Cálculo relacional de dominios Cálculo relacional vs álgebra relacional CONTENIDO 3. LA NORMALIZACION DEL MODELO DE DATOS: Concepto y Objetivos Anomalías de actualización de los datos Dependencias Funcionales Dependencia Multivaluada Formas normales: - 1FN - 2FN - 3FN - 4FN - 5FN - BCNF Metodología para alcanzar formas normales Costos de la normalización 4. Diseñar una Base de Datos en 4. APLICACION DE LA un DBMS aplicando los NORMALIZACION EN CASOS conocimientos adquiridos de PRACTICOS DE MODELOS DE normalización, SQL, Algebra DATOS. y Calculo Relacional, con el Análisis, Diseño e Implementación de ESTRATEGIAS INSTRUCCIONALES Tormenta de Ideas Exposición Demostrativa Interacción de Experiencias RECURSOS INSTRUCCIONALES Guías de Estudio Diapositivas Video Beam Bibliografía Recomendada Laboratorio de Computación DBMS ESTRATEGIAS DE EVALUACIÓN Prueba Práctica Ejercicios de Normalización y Formas Normales Ejercicios de Dependencias Tormenta de Ideas Exposición Demostrativa Interacción de Experiencias Guías de Estudio Diapositivas Video Beam Bibliografía Recomendada PESO % 10% Prueba Práctica de Casos Reales 10% 11 VICERRECTORADO ACADÉMICO DIRECCIÓN DE GESTIÓN, DESARROLLO E INNOVACIÓN CURRICULAR FACULTAD: INGENIERIA ESCUELAS: COMPUTACION - SISTEMAS UNIDAD CURRICULAR: BASE DE DATOS FECHA DE REVISIÓN: OCTUBRE, 2013 fin de desarrollar habilidades en la solución de casos prácticos. una Base de Datos de Datos en un DBMS privativo/libre. Laboratorio de Computación DBMS BIBLIOGRAFÍA RECOMENDADA 1. CHEN, P. The Entity Relationship Approach to logical database design. Editorial QED Information Sciences. (1977). 80 págs. 2. CONNOLLY y BEGGS. Sistemas de Bases de Datos.Editorial Person (1996) 1320, págs. 3. DATE, C. Introducción a los Sistemas de Bases de Datos. Editorial Addison-Wesley Iberoamericana. (2001). 936 págs. 4. ELMASRI, NAVATHE. Sistemas de Bases de Datos. Conceptos fundamentales. Editorial Addison Wisley. (1997). 5. JOYCE, C., LAMBERT, J. Access 2010 / Microsoft Access 2010: Paso a paso / Step by Step. Grupo Anaya Comercial. (2011). 6. KORTH, H., SILBERSCHATZ, A. Fundamentos de Bases de Datos. Editorial Mc Graw Hill, España. (1998). 7. KROENKE, D. Procesamiento de Bases de Datos. Editorial Prentice Hall Hispanoamericana. (1998). 8. LOOMIS, M. Estructura de Datos y Organización de Archivos. Editorial Prentice Hall. (2002). 9. MARTIN, J. Organización de las Bases de Datos. Editorial Prentice Hall. 10. MARTIN, Y. y PUEBLA, M. Normalización de Bases de Datos Relacionales: Sistema para la integración del proceso de normalización de bases de datos relacionales con gestores de bases de datos. Editorial Académica Española. (2012). 11. RIORDAN, R. Diseño de bases de datos relacionales con Access y SQL Server™. Editorial McGraw Hill. (2002). 12. SOUKUP, R. A, Fondo Microsoft SQL Server™. Editorial Mc Graw Hill. (1997). 13. WAYNE, D. Estructura de Datos y Organización de Archivos. Editorial Mc Graw Hill. (2000). 12 VICERRECTORADO ACADÉMICO DIRECCIÓN DE GESTIÓN, DESARROLLO E INNOVACIÓN CURRICULAR FACULTAD: INGENIERIA ESCUELAS: COMPUTACION - SISTEMAS UNIDAD CURRICULAR: BASE DE DATOS FECHA DE REVISIÓN: OCTUBRE, 2013 14. WIEDERHOLD, G. Diseño de Bases de Datos. Editorial Mc Graw Hill. (1985). 13