0% encontró este documento útil (0 votos)
66 vistas9 páginas

Programa Clase

Este documento describe el plan de estudios para el curso de Sistemas de Bases de Datos 1 que se impartirá en la Universidad de San Carlos de Guatemala. El curso cubrirá tres unidades principales: introducción a bases de datos, modelo relacional y modelo entidad-relación, y mapeos, elementos complejos y normalización. El curso se centrará en los conceptos fundamentales de bases de datos, modelos de datos y lenguaje SQL. Los estudiantes aprenderán a diseñar e implementar bases de datos relacionales para resolver problemas empresariales.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
66 vistas9 páginas

Programa Clase

Este documento describe el plan de estudios para el curso de Sistemas de Bases de Datos 1 que se impartirá en la Universidad de San Carlos de Guatemala. El curso cubrirá tres unidades principales: introducción a bases de datos, modelo relacional y modelo entidad-relación, y mapeos, elementos complejos y normalización. El curso se centrará en los conceptos fundamentales de bases de datos, modelos de datos y lenguaje SQL. Los estudiantes aprenderán a diseñar e implementar bases de datos relacionales para resolver problemas empresariales.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Universidad de San Carlos de Guatemala Facultad de Ingeniería Escuela de Ciencias y

Sistemas Programa del curso

SISTEMAS DE BASES DE DATOS 1


Segundo Semestre 2023

I. INFORMACIÓN GENERAL

Código: 774 Créditos: 5

Escuela: Ciencias y Sistemas Área: Desarrollo de Software

El curso tiene laboratorio: Si Categoría: Obligatorio

Horas magistrales a la semana: 4 Horas de laboratorio a la semana: 2

Prerrequisitos:
773 - Manejo e implementación de Archivos
Postrequisitos:
775 - Sistemas de Bases de Datos 2
785 - Análisis y Diseño de Sistemas 1

II. DISTRIBUCIÓN DE SECCIONES

Sección Edificio Salón De: A: Lu Ma Mi Ju Vi Sa Catedrático


A 7:10 10:30 X LUIS FERNANDO ESPINO BARRIOS

III. DESCRIPCIÓN DEL CURSO

Este curso busca introducir a los estudiantes a los conceptos fundamentales de bases de datos, sistemas
administradores de bases de datos y la teoría relacional, su aplicación y desarrollo de aplicaciones reales de
sistemas relacionales de bases de datos. A partir de la teoría relacional desarrollar modelos de datos y poder
representar la información y el nivel de abstracción de los datos para representar la realidad de cualquier
empresa. Además, entender el concepto de mapeo del modelo de datos a la teoría relacional.

IV. COMPETENCIA GENERAL


Que el estudiante conozca y aplique la teoría relacional de bases de datos, mediante la realización de
modelos de datos para resolver problemas de análisis de sistemas de información.

V. METODOLOGÍA

- Forma: virtual
- Método: deductivo
- Técnicas: expositiva y demostrativa
- Instrumentos: guías de trabajo, hojas de trabajo, ejercicios, preguntas, diálogo y observación
- Las clases magistrales se impartirán en 4 períodos semanales
- El laboratorio se impartirá 2 períodos semanales
- Durante el curso, se asignan 2 proyectos de clase y 2 proyecto de laboratorio a realizarse de
manera individual; así como tareas, ejercicios, prácticas e investigaciones.

VI. CONTENIDO DECLARATIVO

UNIDAD 1: INTRODUCCIÓN A LAS BASES DE DATOS, ARQUITECTURA Y ORGANIZACIÓN


(16 PERIODOS)

Competencia específica: define los conceptos de bases de datos, ubica el nivel de arquitectura,
determina los elementos de definición de requerimientos y finalmente puede elaborar consultas
mediante el lenguaje SQL.

1. Introducción
1.1. Definiciones de bases de datos, sistema de bases de datos y sistema administrativo de
bases de datos
1.2. Ventajas del uso de bases de datos
1.3. Uso de entidades, atributos y asociaciones
1.4. Integridad, consistencia y no redundancia
1.5. Paradigmas de bases de datos
1.6. Historia
1.7. Ranking de los DBMS
2. Modelos de datos
2.1. Jerárquico
2.2. Red
2.3. Diagrama DSD de Bachman
2.4. Relacional
2.5. Entidad-relación
2.6. Orientado a objetos
2.7. Documental
2.8. Llave-valor
2.9. Cloud

3. Ciclo de vida de una base de datos


3.1. Análisis (alcance y limitaciones)
3.2. Diseño (conceptual, lógico y físico)
3.3. Implementación (selección DBMS, script y carga)
3.4. Reglas de negocio (políticas, normas y operaciones

4.
Arquitectura y organización
4.1. Definición y surgimiento
4.2. Arquitectura ANSI/X3/SPARC

4.3. Zachman

4.4. Arquitectura de sistemas de información

4.5. Diccionario de datos

4.6. Almacenamiento y acceso


5.
SQL
5.1. Historia y definiciones
5.2. SQL

5.3. Script de la base de datos

5.4. Consultas básicas

5.5. Tablas dinámicas

5.6. Optimización

UNIDAD 2: MODELO RELACIONAL Y MODELO ENTIDAD-RELACIÓN


(16 PERIODOS)
Competencia específica: conoce y diseña modelos de datos relacionales desde la capa lógica,
relaciona los conceptos de algebra y cálculo relacional con el lenguaje de consultas SQL. Además
construye modelos entidad-relación desde la capa conceptual solucionando cualquier problema
asociado a la relación entre datos.

6. Modelo relacional
6.1. Introducción e independencia de datos
6.2. Conceptos relacionales
6.3. Tuplas, grado, dominio, rol
6.4. Forma normal
6.5. Redundancia e inconsistencia de datos

7. Álgebra, cálculo e integridad


7.1. Álgebra relacional
7.2. Operadores de álgebra
7.3. Cálculo relacional
7.4. Tuplas y dominios
7.5. Restricciones de integridad

8. Modelo entidad-relación
8.1. Introducción, definiciones y arquitectura
8.2. Diagrama entidad-relación
8.3. Diseño de la base de datos
8.4. Diferencia entre modelos
8.5. Diagrama entidad-relación extendido

9. Notación Barker
9.1. Notación
9.2. Entidades y atributos
9.3. Tipos de asociaciones
9.3.1. Muchos a muchos
9.3.2. Uno a muchos
9.3.3. Uno a uno
9.3.4. Reflexiva

10. Notación IE y Bachman


10.1. Notación
10.2. Entidades y atributos
10.3. Tipos de asociaciones
UNIDAD 3: MAPEOS, ELEMENTOS COMPLEJOS, Y NORMALIZACIÓN
(16 PERIODOS)

Competencia específica: diseña modelos de datos complejos, realiza los mapeos adecuados según la
capa de desarrollo conceptual, lógico y físico. En la capa lógica es capaz de normalizar el modelo de
datos para construir un modelo altamente eficiente y listo para transacciones y escalabilidad.

11. Mapeos
11.1. Mapeos de elementos básicos
11.2. Mapeos de elementos complejos
11.3. Conceptual-lógico
11.4. Lógico-físico

12. Elementos complejos ER


12.1. Restricciones relacionales
12.2. Restricciones de Codd
12.3. Nociones de teoría de conjuntos
12.4. Entidades mutuamente excluyentes (supertipos y subtipos)
12.5. Asociaciones mutuamente excluyentes (arcos exclusivos)
12.6. Relación no transferible
12.7. Grado cualificado de una relación
12.8. Herencia
12.9. Modelado en el tiempo

13. Dependencias
13.1. Dependencias funcionales
13.2. Dependencias de múltiples valores
13.3. Dependencias de reunión

14. Normalización bajas formas


14.1. Definición de normalización
14.2. Primera forma normal
14.3. Segunda forma normal
14.4. Tercera forma normal
14.5. Forma normal de Boyce Codd

15. Normalización altas formas


15.1. Cuarta forma normal
15.2. Quinta forma normal
15.3. Sexta Forma normal (desde perspectiva temporal)
VII. CONTENIDO PROCEDIMENTAL

UNIDAD 1:
- Descripción de conceptos
- Análisis diferentes modelos
- Identificación de características principales de los modelos
UNIDAD 2:
- Conocimiento del modelo relacional
- Elaboración de modelos entidad-relación

UNIDAD 3:
- Construcción de modelos de datos complejos
- Definición de modelos garantizando las diferentes formas normales

VIII. CONTENIDO ACTITUDINAL

Para todas las unidades: se interesa por el contenido, participa activamente y promueve el aporte del
grupo.

IX. ACTIVIDADES DE LABORATORIO

Proyectos de laboratorio

El programa de laboratorio y los enunciados de los proyectos los redactarán el auxiliar con las
siguientes bases:

Proyecto 1
Duración: 30 días

Proyecto 2
Duración: 30 días

X. INDICADORES DE LOGRO

- Describe conceptos de lenguajes de programación y formales


- Analiza adecuadamente los diferentes paradigmas
- Clasifica correctamente lenguajes de programación
- Identifica los tipos de gramática
- Elabora autómatas finitos de manera correcta
- Describe expresiones regulares
- Construye gramáticas regulares
- Construye gramáticas independientes del contexto
- Elabora autómatas a pila

XI. PRODUCTOS DE APRENDIZAJE

Según el Reglamento General de Evaluación y Promoción del Estudiante de la Universidad de San


Carlos de Guatemala, la zona tiene valor de 75 puntos, la nota mínima de promoción es de 61 puntos
y la zona mínima para optar a examen final es de 36 puntos. Además, los laboratorios se deben
aprobar con el 61% de la nota.

3 parciales 40 puntos
Tareas, prácticas, otras actividades 07 puntos
Laboratorio 28 puntos
-------------- Zona
75 puntos
Examen final 25 puntos
--------------
Nota final 100 puntos

XII. CRITERIOS DE EVALUACIÓN

Conceptual declarativo: demuestra conceptos teóricos y matemáticos del modelo relacional mediante
preguntas directas en clase.

Procedimental: aplica los conocimientos adquiridos de los modelos de datos hojas de trabajo,
ejercicios, trabajo escritos y cursos en línea.

Actitudinal: participa activamente en la clase evaluado mediante la observación.

XIII. RECURSOS DIDÁCTICOS

- Pizarrón
- Marcadores y almohadilla
- Cañonera y presentaciones multimedia
- Libros de texto
- Documentos en Internet
XIV. BIBLIOGRAFÍA Y RECURSOS

Libros de texto:

- Coronel, Morris y Rob. (2011). Bases de datos, diseño, implementación y administración.

- Abraham Silberschatz, Henry F. Korth, S. Sudarshan. (2006). Fundamentos de diseño de bases


de datos.

- C.J. Date. (2004). Introducción a los sistemas de bases de datos.

- Luis Espino. (2016). Modelos de Bases de datos. Guatemala.

Cursos tutoriales de SQL:

- https://www.sololearn.com/learn/courses/sql-introduction

- https://www.sololearn.com/learn/courses/sql-intermediate

También podría gustarte