Silabo Base de datos parte 2
Transcript of Silabo Base de datos parte 2
TAREA Nº 2
CONTINUACIÓN DE LA ELABORACIÓN DEL SILABO
IV. MÉTODOS Y ESTRATEGIAS.
Metodología
Se hará la presentación introductoria del sílabo, sus objetivos y resultados de
aprendizaje.
Exposición de la teoría y ejemplificación práctica de los temas tratados.
Participación activa del alumno mediante la elaboración y sustentación de casos de
estudio
Investigación y aplicación de los temas tratados en sistemas de información
reales.
Métodos
Analógico – sintético
Analógico
Heurístico
Histórico Lógico
Inductivo - Deductivo
Problémico (A.B.P)
Proyectos(A.B.Pro)
Socrático (mayeútica)
Estrategias
Individual
Grupal
Técnicas
Estudio de casos
Debate
Discusión
Exposición
Foro
Mesa redonda
Modelaje
Panel
Philips 6
Roles
Simposio
Simulación
Desarrollo de Ambientes de Aprendizaje
Los ambientes de aprendizaje presenciales incorporan el uso de las tecnologías en
ambientes de no presencialidad, una evidencia de ello es el portafolio del estudiante.
Enfoques Metodológicos
Los enfoques metodológicos son entre otros: interdisciplinariedad de contenidos,
inteligencia colectiva, reflexión metacognitiva, enfoque comunicativo y trabajo en
equipo.
Uso de las Tecnologías
El uso de las tecnologías permite alcanzar las competencias necesarias para el
desarrollo profesional del estudiante, entre otras tecnologías se utilizarán: foros de chat,
video conferencias, plataformas educacionales, páginas web, base de datos entre otros,
la ventaja de esta utilización es la compartición de info rmación en tiempo real entre
docentes y estudiantes para un rápido acceso al conocimiento, lo cual contribuye a la
incorporación de nuevos roles de los actores del proceso de aprendizaje.
Recursos
Computadores.
Proyector.
Pizarra.
Bibliografía Referente.
Uso intensivo de Internet
Plataforma Virtual de Portafolio y Acompañamiento estudiantil
(http://sistemas.uniandes.edu.ec/aula)
V. PROGRAMACIÓN TEMÁTICA
UNIDAD I: INTRODUCCIÓN
COMPETENCIA I: Emplear métodos y técnicas de modelación de base de datos.
UNIDAD II: DISEÑO DE BASES DE DATOS
COMPETENCIA II: Diseñar modelos lógicos de base de datos
UNIDAD III: NORMALIZACIÓN DE BASES DE DATOS
COMPETENCIA III: Aplicar los diseños en un sistema gestor de bases de datos
UNIDAD IV: LENGUAJE DE CONSULTA ESTRUCTURADO SQL
COMPETENCIA IV: Aplicar consultas de datos.
CONTENIDOS O PROGRAMAS DE LA ASIGNATURA POR TEMAS
SEMANA
CO NTENIDO S ESTRATEGIAS RECURSO S RESULTADO S DE
APRENDIZAJE
CO NCEPTUAL PRO CEDIMENTAL ACTITUDINAL
I 1. Introducción a los sistemas de bases de datos.
Realizar diferencias entre bases de datos y sistemas de archivos
Investigar en distintas fuentes, la importancia de la información, los datos operacionales y la definición de al menos 3 autores del concepto de base de datos, elaborar un informe escrito.
Fundamentar los conceptos generales de bases de datos.
Libro base Biblioteca
Virtual Internet
• Exponer conceptos
fundamentados en las
propiedades básicas de las base de datos.
1.1 Sistemas de información y bases de datos.
1.1.1 Las bases de datos
Determinar la importancia de las bases de datos con ejemplos
Realizar un análisis de las características de la metodología de las bases de datos y de la historia de las aplicaciones de las bases de datos
Fundamentar conceptos generales de bases de datos
II 1.1.2 Sistemas de información para la gestión y para la ayuda en la toma de decisiones.
Determinar los tipos de los sistemas de información
Investigar en distintas fuentes los usos y tipos de aplicaciones de las bases de datos y discutirlo en el grupo.
Identificar los componentes y la estructura general de base de datos.
1.2 Componentes de un sistema de administración de bases de datos
Exponer los componentes de un SGBD
Realizar un análisis comparativo de los sistemas tradicionales de archivos vs los sistemas de base de datos.
Indicar los usos y aplicaciones de base de datos para solucionar problemas de almacenamiento de Información.
1.2.1 Ventajas del método de sistema de bases de datos
.Identificar las ventajas de los sistemas de bases de datos
.Elaborar ejemplos de las ventajas de los sistemas de bases de datos
.Elaborar Informe
Libro base Biblioteca
Virtual Internet
Exponer conceptos fundamentados en las propiedades básicas de las base de datos.
III
1.3 Sistemas de bases de datos y sus aplicaciones.
• Identificar entornos de aplicación de base de datos
• Identificar los componentes de un sistema de gestión de base de datos por medio de distintas fuentes de información.
• Elaborar un análisis del problema propuesto.
1.4 Sistemas de bases de datos frente a los sistemas de archivos.
• Diferenciar los sistemas de base de datos de los sistemas de archivo
• Elaborar una tabla comparativa de las características más importantes de los sistemas de gestión de base de datos existentes en el mercado.
• Identificar un problema, a partir del cual pueda definir el proyecto de Base de Datos.
1.5 Historia de los sistemas de administración de bases de datos BD jerárquicas BD de red BD relacionales BD orientadas a objetos
Identificar las características de los distintos tipos de sistemas de administración de bases de datos
Elaborar ejemplos de cada uno de los tipos de bases de datos
. Reconocer los tipos de bases de datos
IV 1.6 Los distintitos niveles de abstracción de una base de datos.
• Comprender los niveles de abstracción de base de datos.
Reconocer cada uno de los niveles de abstracción
* Diagrama de los niveles de abstracción de base de datos
1.7 Usuarios y administradores de la base de datos.
• Determinar los tipos de Usuarios de Base de Datos.
* Definir los perfiles de usuarios de base de datos
* Perfil de usuarios de un sistema de facturación
1.8 Arquitectura de los sistemas de bases de datos.
• Hacer la arquitectura de las base de datos.
Realizar diagrama de las estructuras de las base de datos
* Diagrama de la estructura de base de datos
V 2. Diseño de base de datos * Realizar gráficos de los elementos del Modelo Entidad Relación.
* Investigar en distintas fuentes los modelos de datos y su clasificación y elaborar un reporte.
• Informe de la clasificación de modelos de base de datos.
Libro base Biblioteca
Virtual Internet
Computador SGBB
* Detectar los requerimiento
de datos de sistema a
implementarse
2.1 Conceptos básicos.
2.1.1 Identificación de requerimientos de Usuario
*Establecer los beneficios de un buen diseño de base de datos
*Comprender que los modelos de bases de datos registran las características suposiciones y restricciones fundamentales en cualquier negocio
*Identificar las necesidades del usuario
2.1.2 Entidad.
* Identificar las entidades, y atributos presentes en un problema de Base de datos.
* Determinar la importancia del modelo de datos en el diseño a partir de la investigación realizada.
• Esquema de procesos y reglas de Negocio
2.1.3 Relación.
* Hacer los tipos de Claves Establecer las relaciones entre entidades
* Realizar una correspondencia entre los elementos del modelo E-R y el modelo relacional y discutirlo en el grupo.
• Modelar de base de datos de unos casos del entorno. Libro base
Biblioteca Virtual
Internet Computador
SGBB
* Definir modelos
lógicos de base de datos.
VI
2.1.4 Llave Primaria *Identificar el campo principal
*Ejercicios Propuestos de identificación de campos principales
Ejercicios
2.1.5 clases y entidades *Diferenciar entre clases propiedades y asociaciones
*Identificar en los ejemplos las clases propiedades y asociaciones
Identificar entidades y que datos deben recolectarse
VII
2.1.6 Tipos de datos *Identificar el dominio de cada atributo o columna
*Desarrollar ejercicios sobre tipos de datos en la bases de datos
Ejercicios de tipos de datos
2.2 Modelo entidad - relación (MER).
* Diseñar el MER de bases de datos basados en problemas del entorno.
* Elaborar diagramas E-R para resolver los diferentes ejercicios planteados en clase.
• Especificaciones de requisitos de Usuario
2.3 Modelo Relacional.(ER)
* Diseñar el Modelo Relacional del problema propuesto.
* Utilizar herramientas CASE para el diseño de bases de datos.
• Diagrama ER del problema planteado.
VIII 3. Normalización de base de Datos
* Normalizar las base de datos.
* Transformar los diagramas E-R de los ejercicios propuestos al modelo relacional.
• Modelo Relacional del ejercicio propuesto
Libro base Biblioteca
Virtual Internet
Computador SGBB
Diseñar Modelos de
base de datos de casos reales
del entorno aplicando la teoría de la
normalización
3.1.1 Dependencias funcionales.
•Identificar las dependencias funcionales de una base de datos
* Ejemplificar, por medio de casos, los diferentes riesgos que puede tener un mal diseño de bases de datos.
• Ejercitar el proceso de normalización.
3.1.2 Anomalías.
•Determinar las anomalías existentes en base de datos
* Realizar el diseño de los ejercicios propuestos aplicando las estrategias de normalización.
• Analizar diferentes esquemas de bases de datos.
IX
3.1.3 Descomposición. Descomponer en las dependencias funcionales
* Definir los esquemas de integridad y seguridad de los ejercicios previamente diseñados.
• Diseñar una base de datos relacional a partir de un diagrama entidad-relación.
X
3.1.4 Formas normales. •Aplicar las Formas Normales
* Crear el diccionario de datos de los ejercicios anteriores
• Diseñar esquema normalizado del proyecto base de datos
3.2 Modelo ER y la normalización.
•Diseñar esquemas de base de datos normalizados para un desempeño eficiente
* Investigar en distintas fuentes los estados y características de las transacciones y discutirlo en el grupo.
3.3 Reducción de un esquema ER a tablas.
* Diseñar modelos ER de base de datos
* Investigar e Identificar el contenido de la bitácora como medio de recuperación.
XI
4. Lenguaje de Consulta Estructurado SQL
• Aplicar la sintaxis del lenguaje SQL.
* Elaborar tablas comparativas de los diferentes lenguajes de bases de datos según su clasificación.
• Informe del Script del Modelo Lógico y Físico de BD.
Libro base Biblioteca
Virtual Internet
Computador SGBB
•Proponer modelos de
base de datos para casos
específicos de Almacenamient
o de Datos
4.1Fundamentos de una consulta
4.2 Estructura básica (SELECT, WHERE).
4.3 Cálculos
*Hacer consultas de Operaciones aritméticas básicas
*Desarrollar ejercicios de calculo *Ejercicios propuestos
XII
4.2 Funciones de agregación (GROUP BY, HAVING).
• Aplicar la sentencia select.
* Resolver diferentes ejercicios utilizando SQL.
• Informe del Script de consultas, inserción, edición y eliminación de datos.
XIII
4.3 Consultas sobre múltiples tablas.
• Aplicar la sentencia select.
* Investigar en distintas fuentes diferentes lenguajes de consultas para bases de datos y elaborar un reporte.
XIV
4.4.1 Subconsultas. • Emplear sentencias para vincular tablas.
* Elaborar una guía rápida, en la que se describan las cláusulas de SQL y SQL inmerso (DDL, DML y DCL). • informe del Esquema
Final del proyecto de base de datos
X
4.5.2 Operadores.
• Insertar, modificar, eliminar datos a través de sentencias SQL
* Resolver diferentes ejercicios utilizando lenguajes formales de consulta.
XV
4.6 Manipulación de la base de datos (INSERT, UPDATE, DELETE).
• Diseñar esquema de db y mantenimiento de la información a través del lenguaje de consulta SQL
* Elaborar la estructura integral de una base de datos a través del DDL
• Backup de la base de datos del proyecto del curso.
XVI
4.8 Aplicaciones con bases de datos.
• Construir aplicaciones comerciales
* Desarrollar aplicaciones con bases de datos (formularios, Informes , Reportes)
• Informe de aplicación de base de datos
16 semanas