18. BASES DE DATOS - escolme.edu.co

16
1. IDENTIFICACIÓN DE LA ASIGNATURA NOMBRE DE LA TECNOLOGIA: SISTEMAS NOMBRE DE LA ASIGNATURA: BASES DE DATOS AREA: ESPECÍFICA TECNOLÓGICA NIVEL: 3 CREDITOS: 3 HORAS DE TRABAJO DIRIGIDO – HTD: 48 HORAS DE TRABAJO AUTÓNOMO – HTA: 96 TOTAL HORAS – TH: 144 TOTAL SEMANAS TRIMESTRE: 8 2. PRESENTACIÓN Las bases de datos están pensadas para resolver los problemas asociados al manejo de grandes volúmenes de información. Esta asignatura introduce las bases de datos como el modo fundamental de organizar los datos en los sistemas de información. A medida que avanza la tecnología, la correcta comprensión de las bases de datos y el adecuado manejo de sus principios básicos se han convertido en parte esenciales de un entorno informático cuyo trabajo se desarrolla dentro del ámbito de la sociedad de la información y del conocimiento. Esta asignatura presenta metodologías que permiten modelar bases de datos bajo diferentes esquemas, especialmente los modelos relacionales y orientados a objetos. Igualmente, la asignatura brinda los conocimientos necesarios para la normalización de las bases de datos y su utilización en la resolución de problemas reales. Tiene un apartado sobre el lenguaje de Consulta SQL, que es el más extendido en el mundo comercial de las bases de datos, permitiendo desarrollar habilidades para el manejo de la Integridad y confiabilidad de estas. El aprendizaje basado en problemas y el aprendizaje basado en proyectos facilitan el desarrollo de competencias que se alcanzan en esta asignatura, la cual consiste en asegurar de que los datos se distribuyen correctamente entre las tablas. Si las estructuras de datos son correctas, el resto de la aplicación (las consultas, los formularios, los informes, el código, etc.) se ve simplificada en gran medida y se evitan problemas de seguridad, confiabilidad y concurrencia.

Transcript of 18. BASES DE DATOS - escolme.edu.co

Page 1: 18. BASES DE DATOS - escolme.edu.co

1. IDENTIFICACIÓN DE LA ASIGNATURA

NOMBRE DE LA TECNOLOGIA: SISTEMAS NOMBRE DE LA ASIGNATURA: BASES DE DATOS AREA: ESPECÍFICA TECNOLÓGICA NIVEL: 3 CREDITOS: 3 HORAS DE TRABAJO DIRIGIDO – HTD: 48 HORAS DE TRABAJO AUTÓNOMO – HTA: 96 TOTAL HORAS – TH: 144 TOTAL SEMANAS TRIMESTRE: 8

2. PRESENTACIÓN Las bases de datos están pensadas para resolver los problemas asociados al manejo de grandes volúmenes de información. Esta asignatura introduce las bases de datos como el modo fundamental de organizar los datos en los sistemas de información. A medida que avanza la tecnología, la correcta comprensión de las bases de datos y el adecuado manejo de sus principios básicos se han convertido en parte esenciales de un entorno informático cuyo trabajo se desarrolla dentro del ámbito de la sociedad de la información y del conocimiento. Esta asignatura presenta metodologías que permiten modelar bases de datos bajo diferentes esquemas, especialmente los modelos relacionales y orientados a objetos. Igualmente, la asignatura brinda los conocimientos necesarios para la normalización de las bases de datos y su utilización en la resolución de problemas reales. Tiene un apartado sobre el lenguaje de Consulta SQL, que es el más extendido en el mundo comercial de las bases de datos, permitiendo desarrollar habilidades para el manejo de la Integridad y confiabilidad de estas. El aprendizaje basado en problemas y el aprendizaje basado en proyectos facilitan el desarrollo de competencias que se alcanzan en esta asignatura, la cual consiste en asegurar de que los datos se distribuyen correctamente entre las tablas. Si las estructuras de datos son correctas, el resto de la aplicación (las consultas, los formularios, los informes, el código, etc.) se ve simplificada en gran medida y se evitan problemas de seguridad, confiabilidad y concurrencia.

Page 2: 18. BASES DE DATOS - escolme.edu.co

3. JUSTIFICACION

La importancia de las bases de datos en los sistemas de información está centrada en el estudio de las bases de datos relacionales, por ser las mas extendidas y porque poseen una sólida base teórica que los sustenta, lo cual no es óbice para incursionar en el paradigma orientado a objetos, el cual está presentando gran auge y se apoya en software de última generación que lo soportan. Para cursar esta asignatura se requiere un dominio básico de ofimática, puesto algunas de las prácticas se realizarán en el computador. De igual manera se recomienda haber cursado las asignaturas Lógica de Programación I y II porque capacita en la resolución de problemas basados en el computador, la cuales permiten utilizar y aplicar los conceptos de ésta en el diseño de bases de datos. Esta asignatura es la parte básica de uno de los énfasis de la tecnología en sistemas y brinda al tecnólogo las competencias para desenvolverse con prestancia en ambientes computacionales empresariales, en donde la información es un activo costoso. De igual modo, su contenido se complementa con las asignaturas Análisis y Diseño I y II, que permiten diseñar y desarrollar sistemas de información que solucionen problemas relacionados la gestión de la información. La tendencia actual de las bases de datos están relacionadas con la gestión de la información, activo valioso de las organizaciones y que por ello merecen que se les de gran relevancia.

4. COMPETENCIAS 4.1 PARA EL DESARROLLO DEL CONOCER O COGNOSITIVAS Identifica los conceptos básicos que se manejan en torno a las bases de datos. Reconoce que las bases de datos se pueden modelar mediante diferentes modelos de

datos, tales como el conceptual, el de Red, orientado a objetos y jerárquico. Identifica los pasos que se siguen dependiendo del modelo de datos elegido, para la

representación de una base de datos en particular. 4.2 PARA EL DESARROLLO DEL HACER O PROCEDIMENTALES

Page 3: 18. BASES DE DATOS - escolme.edu.co

Representa gráficamente una base de datos bajo el modelo Entidad – Relación, en

donde se visualizan las cardinalidades de asignación, las llaves primarias y foráneas. Normaliza adecuadamente una base de datos, mínimo hasta la tercera forma normal

utilizando las técnicas desarrolladas para ello. Utiliza el algebra y el cálculo relacional para diseñar consultas y vistas sobre la base de

datos. Modela bases de datos bajo el paradigma orientado a objetos. Realiza consultas básicas sobre la base de datos utilizando el lenguaje de consulta

estándar SQL. Efectúa procedimientos que garanticen la integridad de la base de datos e implementa

Sistemas de respaldo y recuperación de la información. 4.3 PARA EL DESARROLLO DEL SER, ACTITUDINALES Y DE CONVIVENCIA Demuestra comportamiento ético, tanto en lo personal, como profesional. Desarrolla habilidades para relacionarse con los demás y para el trabajo en equipo. Muestra un comportamiento adecuado en contextos específicos y/o en el medio en que

se desenvuelve.

5. OBJETO DE ESTUDIO Una base de datos es sentido estricto es un conjunto de datos que pertenecen al mismo contexto y que están almacenados sistemáticamente de manera que facilite el acceso directo a ellos, independiente del medio de almacenamiento. Desde el punto de vista de la informática, una base de datos está conformada por un conjunto de datos organizados y almacenados es medio magnético, de tal manera que permitan el acceso directo para su procesamiento. Esta asignatura provee las técnicas y herramientas necesarias para modelar bases de datos que aporten a la adecuada gestión de la información tanto en empresas públicas, como privadas y mixtas.

Page 4: 18. BASES DE DATOS - escolme.edu.co

La bases de datos es una disciplina organizacional, un método, más que una herramienta o una tecnología. Requiere de un cambio conceptual y organizacional.

6. PROBLEMA El adecuado diseño de una base de datos que cumpla con los requerimientos básicos relacionados con la seguridad, confiabilidad, redundancia y escalabilidad, es el inicio de soluciones informáticas que agilizan el acceso a la información. El análisis de requerimientos para una base de datos hace necesario un contacto estrecho con los usuarios para identificar las funciones que tiene, la estructura de los datos, las asociaciones entre las tablas, las consultas e informes solicitados. De allí, que su diseño sea un trabajo interdisciplinario, en donde se conjugan los requerimientos de los diferentes usuarios que acceden a la base de datos con la habilidad del diseñador para plasmar ella los deseos y necesidades de estos usuarios y de la empresa en general.

7. OBJETIVOS DE FORMACION 7.1 GENERAL Aplicar los fundamentos, los conceptos básicos, las herramientas y las metodologías relacionadas con el modelado conceptual y diseño lógico de bases de datos que faciliten el acceso a los datos, permitan su adecuada gestión y brinden soluciones informática en un ambiente empresarial. 7.2 ESPECIFICOS Reconocer los conceptos relativos a las bases de datos como elementos esenciales para el adecuado diseño de bases de datos. Diseñar bases de datos utilizando los diferentes modelos de datos que dan solución al problema del manejo de la información. Recuperar información de la base de datos utilizando SQL, como lenguaje de consulta estándar. Utilizar herramientas de modelado plasmando la visión de la realidad tomada en el análisis de un sistema de información. Aplicar herramientas para asegurar la Integridad y confiabilidad de las bases de datos.

Page 5: 18. BASES DE DATOS - escolme.edu.co

Modelar bases de datos utilizando los diferentes esquemas que se ven en el curso.

8. CONTENIDOS Unidad No. 1 Conceptos generales 1. Introducción a las bases de datos 2. Conceptos generales 3. Herramientas de productividad de alto nivel 4. Herramientas de productividad de bajo nivel Unidad No. 2 Modelos de datos 1. Modelado conceptual 2. Introducción a los modelos de datos 3. Modelo Jerárquico 4. Modelo de Red 5. Modelo Entidad Relación 6. Modelo Relacional 7. Modelo Orientado a objetos Unidad No. 3 Modelo Entidad Relación 1. Representación 2. llaves candidatas, primarias y foráneas 3. Cardinalidad de asignación 4. Diagramas Unidad No. 4 Modelo Relacional 1. Estructura Básica 2. Teoría Relacional 3. Dependencias Funcionales 4. Formas Normales de la Relaciones 5. Normalización 6. Álgebra Relacional 7. Cálculo Relacional

Unidad No. 5 Lenguaje estándar de consulta

Page 6: 18. BASES DE DATOS - escolme.edu.co

1. El Lenguaje SQL de las Bases de Datos Relacionales. 2. Lenguaje de Definición de Datos, DDL 3. Lenguaje de Manipulación de Datos, DML 4. Lenguaje de Definición de Vistas 5. Expresiones de Consultas en SQL Unidad No. 6 Integridad y confiabilidad de las bases de datos 1. Calidad de información 2. Integridad de las bases de datos 3. Manejo de transacciones 4. Manejo de concurrencias 5. Seguridad e integridad 6. Sistemas de respaldo y recuperación

9. ESTRATEGIAS 9.1 APRENDIZAJE EN EL TRABAJO PRESENCIAL La asignatura se desarrolla de acuerdo al programa establecido, teniendo la participación directa y comprometida del estudiante. Exposiciones magistrales sobre aspectos teóricos, los temas investigados y las lecturas recomendadas. Estudio de casos relacionados con los problemas asociados a la adecuada gestión de la información. Exposiciones de los estudiantes sobre sistemas gestores de bases de datos comerciales. Plenarias sobre casos propuestos sobre modelado de bases de datos de empresas reales. Informes orales y escritos sobre todos los trabajos propuestos. Presentación de trabajos y exposiciones sobre avances en la solución de problemas y casos propuestos y que desarrollan durante el curso. 9.2 APRENDIZAJE EN EL TRABAJO AUTONOMO

Page 7: 18. BASES DE DATOS - escolme.edu.co

Informes de lecturas sobre temas de actualidad relacionados con sistemas gestores de bases de datos. Contacto con empresas que tengan necesidad de organizar la información que generan. Consultas en bibliotecas e Internet sobre avances y nuevas tecnologías informáticas que permiten administrar eficientemente las bases de datos. Diseños de bases de datos utilizando los modelo de datos propuestos. Prácticas y talleres que incentiven el trabajo en equipo, la investigación y la creatividad. 9.3 DE INVESTIGACIÓN FORMATIVA Informes de lectura, mapas conceptuales y mapas mentales sobre temas relacionados con las bases de datos. Proyectos de aula, aprendizaje basado en proyectos, cuya finalidad es que aplicar los conceptos básicos de las bases de datos en diferentes contextos. Aprendizaje basado en problemas, en donde primero se presenta el problema, se identifican las necesidades de aprendizaje, se busca la información necesaria y finalmente se regresa al problema, para darle solución.

10. RECURSOS Para el adecuado desarrollo de la asignatura se necesita contar con los siguientes recursos: 10.1 ESPACIO Aula de clase Sala de cómputo Aula de multimedia Biblioteca 10.2 MEDIOS Equipos de cómputo

Page 8: 18. BASES DE DATOS - escolme.edu.co

El módulo de SQL, de un Sistema de gestión de bases de datos Proyector de diapositivas (herramientas multimediales) Internet Tablero Documentos de apoyo sobre temas relacionados con la asignatura 10.3. TIEMPO El desarrollo de la asignatura se organiza por sesiones de 120 minutos presenciales semanales, equivalentes a 48 horas de trabajo presencial. Los estudiantes tendrán 96 horas de trabajo independiente.

Page 9: 18. BASES DE DATOS - escolme.edu.co

11. DESARROLLO DE CONTENIDOS Sesión Desarrollo de

contenidos por tema Objetivo de aprendizaje

Descripción de actividades según los ambientes de aprendizaje **

HTP HTA Logros conceptual, procedimental y actitudinal

Bibliografía y lecturas de apoyo

1, 2

Introducción a las bases de datos

Conceptos generales

Herramientas de productividad de alto nivel

Herramientas de productividad de bajo nivel

Reconocer los conceptos básicos relacionados con las bases de datos

- Clase magistral acerca de generalidades de las bases de datos. - Consulta grupal sobre herramientas de productividad de alto nivel y de bajo nivel. - Puesta en común sobre el tema investigado previamente.

4 10 - identifica una base de datos, enunciando sus características y componentes. - Reconoce las herramientas de productividad de alto nivel y de bajo nivel y las contextualiza. - Valora la importancia del trabajo grupal.

3, 4, 5, 6, 7

Modelado conceptual

Introducción a los modelos de datos

Representar bases de datos utilizando diferentes modelos de datos.

- Asignación de proyectos de aula por grupos, para ser desarrollado aplicando los conceptos vistos

10 20 - Distingue los diferentes modelos de datos que se utilizan para representar las

Page 10: 18. BASES DE DATOS - escolme.edu.co

Modelo Jerárquico

Modelo de Red

Modelo Entidad Relación

Modelo Relacional

Modelo Orientado a objetos

en los encuentros presenciales. - Clase magistral sobre los modelos de datos. - Modelado de las bases de datos orientadas a objetos. Cuadro comparativo sobre modelos de datos. Consulta en internet sobre sistemas gestores de bases de datos (SGBD). Exposición sobre las características de las SGBD en el mercado - Taller en grupo sobre modelación de bases de datos, utilizando cualquiera de los modelos

bases de datos.

- Analiza las ventajas y limitaciones de los modelos de datos presentados.

- Distingue los componentes de una base de datos orientada a objetos.

-Modela bases de datos utilizando el paradigma orientado a objetos.

Señala los SGBD existentes en el mercado.

Page 11: 18. BASES DE DATOS - escolme.edu.co

presentados y aplicados a bases de datos propuestas.

8, 9, 10 Representación del modelo Entidad – Relación (MER). Las llaves candidatas, primarias y foráneas La cardinalidad de asignación Diagramas del Modelo Entidad-Relación

Graficar bases de datos bajo el esquema Entidad-Relación, mostrando cardinalidad de asignación, llaves primarias y foráneas.

Lectura sobre el Modelo Entidad Relación.

Informe de lectura sobre el modelo Entidad-Relación.

Criterios para la elección las llaves candidatas, primarias y foráneas.

Casos de estudio propuestos.

Presentación de avance sobre el proyecto de aula propuesto al inicio del curso.

6 12 - Elige las entidades que conforman una base de datos.

- Representa bases de datos sencillas utilizando el modelo Entidad-Relación.

- Aplica la cardinalidad de asignación entre las entidades de una base de datos.

- Diagrama modelos de bases de datos bajo este modelo.

11, 12, 13, 14, 15, 16

Estructura básica del modelo Relacional

Teoría Relacional

Modelar y ejecutar operaciones sobre una base de datos

Clase magistral sobre la fundamentación teórica de las bases

12 24 Reconoce un modelo relacional y la teoría que la

Page 12: 18. BASES DE DATOS - escolme.edu.co

Dependencias Funcionales

Formas Normales de la Relaciones

Normalización

Álgebra Relacional

Cálculo Relacional

relacional

de datos relacionales.

Prueba escrita sobre la fundamentación de las bases de datos relacionales.

Consulta sobre la importancia y el proceso de normalización de las bases de datos.

Puesta en común sobre las formas normales.

Taller sobre normalización de bases de datos.

Consulta sobre bases de datos utilizando el álgebra y el cálculo relacional.

Prueba escrita sobre algebra relacional aplicado a bases de datos propuestas.

Presentación de avance sobre el

fundamenta.

Maneja las dependencias funcionales que se dan entre las tuplas de una base de datos.

Normaliza una base de datos por lo menos hasta la tercera forma normal.

Extrae información de una base de datos utilizando el álgebra relacional.

Page 13: 18. BASES DE DATOS - escolme.edu.co

proyecto de aula propuesto al inicio del curso.

17, 18, 19, 20

El Lenguaje SQL de las Bases de Datos Relacionales.

Lenguaje de Definición de Datos, DDL

Lenguaje de Manipulación de Datos, DML

Lenguaje de Definición de Vistas

Expresiones de Consultas en SQL

Realizar consultas básicas sobre bases de datos relacionales utilizando el Lenguaje estándar de consulta SQL

Clase magistral sobre Introducción a SQL

Presentación de comandos DDL y DML.

Consultas sobre bases de datos utilizando SQL, sobre bases de datos propuestas.

Prueba escrita sobre algebra relacional.

Aplicación de consultas SQL sobre la base de datos del proyecto propuesto al inicio del curso.

8 16 Reconoce a SQL como un lenguaje de consulta estándar para bases de datos relacionales.

Aplica las sentencias de SQL para recuperar información de una base de datos, de acuerdo a los requerimientos dados.

21, 22 Calidad de información

Integridad de las bases de datos

Manejo de

Garantizar la integridad y confiabilidad de las bases de datos

Consulta en grupos sobre los temas de la unidad.

Panel sobre el tema objeto de

4 8 Utiliza estrategias adecuadas para garantizar la integridad y confiabilidad de las bases de datos.

Page 14: 18. BASES DE DATOS - escolme.edu.co

transacciones

Manejo de concurrencias

Seguridad e integridad

Sistemas de respaldo y recuperación

investigación.

23, 24 Preparaciónl de

informe final

Presentar el proyecto propuesto al inicio del curso que de cuenta de los aprendizajes y competencias alcanzados en la asignatura.

- Presentación del grupo del proyecto de aula. - Entrega de informe sobre el proyecto de aula

4 8 -Aplica los conocimientos adquiridos en un proyecto. - Respeta las normas internas de las organizaciones.

Page 15: 18. BASES DE DATOS - escolme.edu.co

12. EVALUACION

12.1 CRITERIOS La participación en el trabajo presencial, colaborativo y autónomo. La profundidad, la extensión y la pertinencia de la investigación formativa El cumplimiento en las entregas de las actividades propuestas. La calidad de las presentaciones de los trabajos e informes. La asistencia puntual a las sesiones presenciales Las pruebas escritas y orales. Cualquier otra actividad académica relacionada con la asignatura y que evidencie la profundización de los conocimientos, habilidades y competencias adquiridas 12.2 DE ACUERDO A LA PARTICIPACION Heteroevaluación: se propende por una evaluación continua del proceso de enseñanza y aprendizaje, en un ambiente de cordialidad y respeto. Se evalúa el desempeño de los roles del docente y de los alumnos, la pertinencia y la calidad temática, a través de indagaciones permanentes dentro de las sesiones presenciales. Coevaluación: es una actividad permanente que permite la evaluación del proceso de aprendizaje, que se realiza en las sesiones presenciales entre pares y que además proporciona un clima de trabajo agradable, conociendo y respetando las diferencias. Autoevaluación: se realiza una jornada de autoevaluación como reflexión académica que contribuye a apreciar el nivel de asimilación del aprendizaje propio del educado, desde las competencias del hacer, conocer y ser. 12.3 CUANTITATIVA De acuerdo al reglamento estudiantil, se evalúa un 100% , conformado por cinco notas como mínimo.

Page 16: 18. BASES DE DATOS - escolme.edu.co

13. BIBLIOGRAFÍA

13.1 BIBLIOGRAFIA BASICA Castaño, Adoración de Miguel. Concepción y Diseño de Bases de datos / Madrid : Addison - Wesley, 1993. 989 p Presuman, Roger. Ingeniería del Software. 4. ed. Madrid:McGraw-Hill, 1999. 581p Hansen, Gary W, Hansen, James. Diseño y administración de bases de datos. 2. ed. Bogotá : Prentice-Hall, c1997. 569 p Pérez, César. SQL Server 2000. México D.F. : Alfaomega, 2003. 706 p. Senn, James. Análisis y diseño de sistemas de información. 2. ed. SantaFé de Bogotá : McGraw-Hill, c1992. 942 p Microsoft . Microsoft access versión 2002. Madrid : McGraw-Hill, 2002. 332p Silberchats, Korth y Sudarshan. Fundamentos de Bases de Datos. Editorial McGraw-Hill, 2002, cuarta edición, 755 pags. 13.2 BIBLIOGRAFIA COMPLEMENTARIA Libros, textos, revistas, sitios web, entre otras fuentes de información secundaria que apoyan la fundamentación y desarrollo de contenidos de la asignatura. }}}}}}