SÍLABO
Base de datos (100000I52N)
2024 - Ciclo 2 Agosto
1. DATOS GENERALES
[Link]: Ingeniería de Sistemas e Informática
Ingeniería de Software
Ingeniería de Redes y Comunicaciones
Ingeniería de Seguridad y Auditoría Informática
Ingeniería de Diseño Gráfico
1.2. Créditos: 3
1.3. Enseñanza de curso: Presencial
1.4. Horas semanales: 4
2. FUNDAMENTACIÓN
En este curso se establecen las bases necesarias para que el estudiante pueda analizar y diseñar e implementar
bases de datos estructuradas que permitan la gestión de la información generada dentro de una empresa en
función a sus necesidades. Hoy en día esto cobra mayor relevancia debido a que una gestión adecuada del
activo información de cada empresa es muchas veces el factor que las diferencia de otras en el mercado donde
operan.
3. SUMILLA
Curso de naturaleza práctica que le proporciona al estudiante los conceptos fundamentales para la gestión de
bases de datos estructuradas. Se empieza con conceptos generales para luego abordar los temas de diseño y
modelo de la base de datos que va servir de almacén de la información. Con esta estructura ya luego podemos
ver tópicos referidos a la definición y manipulación de objetos dentro de esta base de datos que podrían luego
ser ejecutados con los procedimientos almacenados. Finalmente se ven temas relativos a la administración de
la base de datos a fin de garantizar su disponibilidad.
4. LOGRO GENERAL DE APRENDIZAJE
Al finalizar el curso, el estudiante aplica las técnicas para una gestión adecuada de la información generada en
las bases de datos estructuradas donde esta se almacena.
5. UNIDADES Y LOGROS ESPECÍFICOS DE APRENDIZAJE
Unidad de aprendizaje 1: Semana 1,2,3,4 y 5
Introducción y Diseño de Modelo de Datos.
Logro específico de aprendizaje:
Al finalizar la unidad, el estudiante aplica las técnicas para el diseño de un modelo de datos de una Base de Datos
relacional.
Temario:
Conceptos Generales de BD Relacionales (Definición, Motores, Integridad, Redundancia) Componentes Logicos:
Registro de Datos y Transacciones Componentes Físicos: Archivos y grupos de archivos Relaciones entre
entidades: Diseño Conceptual, Diseño Lógico, Diseño Físico Herramientas de Modelamiento Disponibles
Modelo Entidad – Relación Tipos de relaciones
Transformación de modelo E-R al modelo lógico relacional: clave principal, foránea y compuesta Dependencias
Funcionales entre los datos. Notacion Chen y Crow
Normalización: Primera, Segunda y Tercera Forma Normal. Normalización: Forma Normal de Boyce & Codd,
Cuarta y Quinta Forma Normal
Desnormalización
Unidad de aprendizaje 2: Semana 6,7,8,9,10,11 y 12
Definición y manipulación de objetos e información de Bases de Datos .
Logro específico de aprendizaje:
Al finalizar la unidad, el estudiante aplica las técnicas para definir y manipular objetos e información de unas base
de datos relacional.
Temario:
Comandos DDL: CREATE, ALTER, DROP, RENAME, TRUNCATE Gestión de Bases de Datos, Tablas y Esquemas
Variables y tipos de Datos (Char, Varchar, Decimal, Float, Double, Date, Time, Datetime, Curdate, Curtime,
Now, money)
Comandos DML: INSERT, UPDATE, DELETE, SELECT Comandos DCL: GRANT, REVOKE Gestión de Indices
Uso Avanzado de SELECT con operadores logicos: And, Or, Not. Uso de clausulas: Distinct, Order by, TOP, IN,
BETWEEN, Like, is null, case Vistas
Relaciones de uno a muchos (Cross Join, Inner Join, Left Join, Right Join)
Relaciones de muchos a muchos . Ejercicios de repaso
Funciones Agregadas: Sum, Count, Avg, Max, Min Group By, Having
Subconsultas: in, exists Funciones de fecha (day, month, year, dateadd, datediff, getdate), de cadena (concat,
len, substring, lower, upper, ltrim, rtrim), de conversión (cast, convert)
Unidad de aprendizaje 3: Semana 13,14,15,16,17 y 18
Transact SQL y Administracion de BD .
Logro específico de aprendizaje:
Al finalizar la unidad, el estudiante aplica las técnicas para administrar de manera eficiente una base de datos
relacional.
Temario:
Transact SQL Creación de funciones y procedimientos almacenados. Manejo de variables y condicional IF
Programación de cursores en Transact SQL
Manejo de transacciones: Commit y Rollback
Triggers
Administración de Backups (Planificar, Ejecutar, Restaurar) Administración de Seguridad, Monitoreo y alertas
Administración de Usuarios (Gestión de Usuarios y Roles) Documentacion: Diccionario de datos
SQL vs NoSQL Tipos de BD NoSQL Conceptos y fundamentos básicos de bases de datos No relacional
6. METODOLOGÍA
La metodología del curso está basada en exposiciones del profesor, resolución de ejercicios y desarrollo de
scripts, que se complementan con experiencias individuales de prácticas de laboratorio. En la plataforma virtual
de aprendizaje, el estudiante encuentra material didáctico relacionado con cada uno de los temas que indica el
silabo.
Es importante la participación del estudiante en clase para entender y relacionar los contenidos del curso con
las realidades comunes en las empresas y organizaciones.
Los principios de aprendizaje que este curso promueve son:
• Aprendizaje autónomo.
• Aprendizaje basado en evidencias.
• Aprendizaje colaborativo.
7. SISTEMA DE EVALUACIÓN
El cálculo del promedio final se hará de la siguiente manera:
(20%)PC1 + (20%)PC2 + (20%)PC3 + (10%)PA + (30%)EXFN
Donde:
Tipo Descripción Semana Observación
PC1 PRÁCTICA CALIFICADA 1 5 Individual
PC2 PRÁCTICA CALIFICADA 2 10 Individual
PC3 PRÁCTICA CALIFICADA 3 15 Individual
PA PARTICIPACIÓN EN CLASE 17 Individual
Tipo Descripción Semana Observación
EXFN EXAMEN FINAL 18 Individual
Indicaciones sobre Fórmulas de Evaluación:
1. La nota mínima aprobatoria final es de 12.
2. El estudiante que no rinde el examen final puede rendir un único examen de rezagado. La nota obtenida en
este examen de rezagado reemplaza al examen final no rendido.
El estudiante rinde el examen de rezagado en la fecha programada por la Universidad, previa presentación
de solicitud y pago de los derechos por examen de rezagado dispuesto en el tarifario vigente y publicado
en Portal del Estudiante. Los exámenes de rezagados se aplican al final del período lectivo y abarcan todos
los temas vistos en la asignatura.
3. En caso un estudiante no rinda una práctica calificada (PC) y, por lo tanto, obtenga NSP, este es
reemplazado por la nota obtenida en el examen final. Si también tiene NSP en el examen final, este es
reemplazado por la nota obtenida en el examen rezagado. Este reemplazo de nota es automático. No es
necesario que el estudiante realice trámite alguno para que proceda el remplazo de la nota. En caso de que
el alumno tenga más de una práctica calificada no rendida, solo se reemplaza la práctica calificada de
mayor peso.
8. FUENTES DE INFORMACIÓN
Bibliografía Base:
Coronel Carlos Et Al. Bases de datos, diseño, implementación y administración. Cengage.
[Link]
Elmasri, R. Fundamentos de Sistemas de Bases de Datos. Editorial UOC.
[Link]
Bibliografía Complementaria:
Pablo Valderrey Sanz. Gestión de bases de datos. RA-MA Editorial. [Link]
bin/koha/[Link]?biblionumber=36827
Martínez López, Francisco Javier - Gallegos Ruiz, Amalia. Programación de bases de datos relacionales.
RA-MA Editorial. [Link]
Nieto Bernal, Wilson - Wilson Nieto Bernal. Diseño de base de datos. Universidad del Norte.
[Link]
Escobar Domínguez, Óscar. Base de datos. Grupo Editorial Patria. [Link]
bin/koha/[Link]?biblionumber=35931
9. COMPETENCIAS
Carrera Competencias específicas
Ingeniería de Sistemas e Informática Soluciones Informáticas
Ingeniería de Software Desarrollo de Software
Soluciones Informáticas
Ingeniería de Redes y Comunicaciones
Soluciones Informáticas
Ingeniería de Seguridad y Auditoría Informática
Ingeniería de Diseño Gráfico Gráfica, Web y Multimedia
Proyectos de la Industria Gráfica
Ingeniería de Sistemas e Informática Soluciones Informáticas
Ingeniería de Software Soluciones informáticas
Desarrollo de software
[Link] DE ACTIVIDADES
Actividades y
Unidad de aprendizaje Semana Sesión Tema
evaluaciones
Conceptos Generales de BD Relacionales
(Definición, Motores, Integridad, Exposición Docente
Redundancia) Componentes Logicos:
Registro de Datos y Transacciones
1 1-2 Componentes Físicos: Archivos y grupos
de archivos Relaciones entre entidades:
Diseño Conceptual, Diseño Lógico,
Diseño Físico Herramientas de
Modelamiento Disponibles
Modelo Entidad – Relación Tipos de
2 3-4 Exposición Docente
relaciones
Unidad 1 Transformación de modelo E-R al modelo
Exposición Docente
Introducción y Diseño de lógico relacional: clave principal, foránea
3 5-6
Modelo de Datos y compuesta Dependencias Funcionales
entre los datos. Notacion Chen y Crow
Normalización: Primera, Segunda y
Exposición Docente
Tercera Forma Normal. Normalización:
4 7-8
Forma Normal de Boyce & Codd, Cuarta
y Quinta Forma Normal
Desnormalización
Exposición Docente
5 9 - 10
Evaluación
PRÁCTICA
CALIFICADA 1
Comandos DDL: CREATE, ALTER, DROP,
Exposición Docente
RENAME, TRUNCATE Gestión de Bases
de Datos, Tablas y Esquemas Variables y
6 11 - 12
tipos de Datos (Char, Varchar, Decimal,
Float, Double, Date, Time, Datetime,
Curdate, Curtime, Now, money)
Comandos DML: INSERT, UPDATE,
Exposición Docente
7 13 - 14 DELETE, SELECT Comandos DCL: GRANT,
REVOKE Gestión de Indices
Uso Avanzado de SELECT con
Exposición Docente
operadores logicos: And, Or, Not. Uso de
8 15 - 16
clausulas: Distinct, Order by, TOP, IN,
BETWEEN, Like, is null, case Vistas
Unidad 2
Definición y manipulación Relaciones de uno a muchos (Cross Join,
9 17 - 18 Exposición Docente
de objetos e información Inner Join, Left Join, Right Join)
de Bases de Datos
Relaciones de muchos a muchos .
Exposición Docente
Ejercicios de repaso
10 19 - 20
Evaluación
PRÁCTICA
CALIFICADA 2
Funciones Agregadas: Sum, Count, Avg,
11 21 - 22 Exposición Docente
Max, Min Group By, Having
Subconsultas: in, exists Funciones de
Exposición Docente
fecha (day, month, year, dateadd,
12 23 - 24 datediff, getdate), de cadena (concat,
len, substring, lower, upper, ltrim, rtrim),
de conversión (cast, convert)
Transact SQL Creación de funciones y
Exposición Docente
procedimientos almacenados. Manejo de
13 25 - 26
variables y condicional IF Programación
de cursores en Transact SQL
Manejo de transacciones: Commit y Exposición Docente
14 27 - 28
Rollback
Triggers
Exposición Docente
15 29 - 30
Evaluación
PRÁCTICA
CALIFICADA 3
Unidad 3
Transact SQL y Administración de Backups (Planificar,
Exposición Docente
Administracion de BD Ejecutar, Restaurar) Administración de
Lista Casos
Seguridad, Monitoreo y alertas
16 31 - 32 resueltos
Administración de Usuarios (Gestión de
Usuarios y Roles) Documentacion:
Diccionario de datos
SQL vs NoSQL Tipos de BD NoSQL
Exposición Docente
Conceptos y fundamentos básicos de
bases de datos No relacional
17 33 - 34
Evaluación
PARTICIPACIÓN EN
CLASE
Evaluación
18 35 Examen Final