Sei sulla pagina 1di 6

22/3/2019 100000I52N_BaseDeDatos

SÍLABO
BASE DE DATOS (100000I52N)
2019 - Ciclo 1 Marzo

1. DATOS GENERALES

1.1.Carrera: INGENIERÍA DE DISEÑO GRÁFICO


INGENIERÍA DE REDES Y COMUNICACIONES
INGENIERÍA DE SEGURIDAD Y AUDITORÍA INFORMÁTICA
INGENIERÍA DE SISTEMAS E INFORMÁTICA
INGENIERÍA DE SOFTWARE
1.2. Coordinador: Lizardo Silva Ubaldo

1.3. Créditos: 3
1.4. Modalidad: Presencial

1.5. 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 estructuras de
datos que almacenen la información que se maneja dentro de una empresa, adaptando el modelo de acuerdo a la necesidad de la
empresa.

3. SUMILLA
Curso de formación profesional que le proporciona al estudiante los conceptos y elementos fundamentales de modelo de dato y
modelo conceptual, lenguajes de consulta para el modelo relacional, diseño de base de datos relacionales, sentencias SQL
utilizando un Sistema de Gestión de Base de Datos específico.

4. LOGRO GENERAL DE APRENDIZAJE


Al término del curso el estudiante diseña e implementa soluciones relacionadas con el almacenamiento de datos a través de un
modelo de base de datos.

5. UNIDADES Y LOGROS ESPECÍFICOS DE APRENDIZAJE

Unidad de aprendizaje 1: Semana 1,2,3,4 y 5


Modelado de Datos..

Logro específico de aprendizaje:


Al término de la unidad, el estudiante diseña modelos de base de datos relacionales normalizadas a partir de los conceptos explicados
sobre base de datos relacionales.

https://silbia.lacafetalab.pe/syllabuses/export/467.html 1/6
22/3/2019 100000I52N_BaseDeDatos

Temario:

Conceptos de base de datos.


Arquitectura de 3 niveles.
Independencia de Datos.
Sistema de Gestión de Base de Datos.
Modelo de Datos
Entidad relación
Diagrama entidad - relación
Modelo de datos
Jerárquico, de red
Modelo Relacional
Tipos de relaciones
Reglas de Integridad
Dependencia Funcional
Normalización
Primera forma normal
Segunda forma normal.
Tercera Forma Normal
Forma Normal de Boyce Codd
Cuarta Forma Normal
Modelado de datos
Práctica calificada 1

Unidad de aprendizaje 2: Semana 6,7,8,9,10,11 y 12


Creación de Bases de datos y manipulación de datos.

Logro específico de aprendizaje:


Al término de la unidad, el estudiante desarrolla y consultas con algebra relacional y Desarrolla consultas y sentencias de actualización
de bases de datos.

Temario:

Álgebra Relacional y Cálculo Relacional.


Introducción a bases de datos Oracle
• Arquitectura
• Organización lógica: Esquemas
• Usuarios administradores
• SQL*Plus
• Esquemas ejemplo: SCOTT, HR
• Conexión remota
Creación de un esquema
• Creación de usuario
• Asignar privilegios
• Creación de tablas
• Creación de restricciones
• Carga de datos
Consultas simples
• Consultas a la metadata de una tabla
• Instrucción SELECT
• Clausulas WHERE y ORDER BY
• Operadores lógicos, LIKE, IN y BETWEEN
Consultas con agrupación de datos
• Funciones de grupo
• Clausula GROUP BY
• Clausula HAVING
• Uso de CASE
Práctica calificada 2
Consultas a múltiples tablas
• Join - NATURAL JOIN, JOIN USING, JOIN ON, SELF JOIN
• Producto cartesiano
• Combinaciones externas
Subconsultas
• De filas simples
• De múltiples filas
• De múltiples columnas
• Correlacionadas
• Anidadas
Subconsultas
• Modificación de datos con subconsultas
• CASE, EXISTS y NOT EXISTS, WITH
Manipulación de datos
• INSERT, UPDATE, DELETE
• COMMIT, ROLLBACK

https://silbia.lacafetalab.pe/syllabuses/export/467.html 2/6
22/3/2019 100000I52N_BaseDeDatos

Unidad de aprendizaje 3: Semana 13,14,15,16,17 y 18


Manejo de transacciones y de excepciones.

Logro específico de aprendizaje:


Al término de la unidad, el estudiante desarrolla transacciones en una base de datos e identifica excepciones en una transacción.

Temario:

Manejo de transacciones
• Características de una transacción
• Tipos de aislamiento
• Manejo de transacciones
Introducción a PL/SQL
• Tipos de datos
• Declaración de variables
• Funciones
• Procedimientos
Estructuras de control
• Selectivas, bucles
• Otros elementos de programación
Registros
• Definición
• Declaración de variable
• Acceso a los campos
Práctica Calificada 3
Tratamiento de Errores
• Tipos de errores
• Excepciones
• Excepciones predefinidas y del usuario
• Generación de mensajes de error
SQL en PL/SQL
• Categorías
• SQL dinámico
• Sentencias DML
• Referencias de tablas
• Enlaces de base de datos
• Sinónimos
• Transacciones
Taller de repaso
EXAMEN FINAL

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 educativa el estudiante encontrará
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:

(10%)PC1 + (10%)PC2 + (20%)PC3 + (20%)TA + (40%)EXFI

Donde:

Tipo Descripción Semana Observación

PC1 PRÁCTICA CALIFICADA 1 5 práctica calificada 1

PC2 PRÁCTICA CALIFICADA 2 10 práctica calificada 2

PC3 PRÁCTICA CALIFICADA 3 15 práctica calificada 3

TA TAREA ACADÉMICA tarea académica

EXFI EXAMEN FINAL INDIVIDUAL 18 examen final individual

https://silbia.lacafetalab.pe/syllabuses/export/467.html 3/6
22/3/2019 100000I52N_BaseDeDatos

Indicaciones sobre Fórmulas de Evaluación:

1. Sólo se podrá rezagar el Examen Final.


2. El examen rezagado incluye los contenidos de todo el curso.
3. No se elimina ninguna práctica calificada. La nota mínima aprobatoria es 12 (doce).
4. En el caso de que un estudiante no rinda una práctica calificada (PC) y, por lo tanto, obtenga NS, esta es reemplazada con
la nota que se obtenga en el examen final o de rezagado. En caso de que el estudiante tenga más de una práctica calificada
no rendida, solo se reemplaza la práctica calificada de mayor peso.
5. No es necesario que el estudiante realice trámite alguno para que este remplazo se realice.

8. FUENTES DE INFORMACIÓN
Bibliografía Base:

CORONEL, CARLOS Bases de datos


ELMASRI, RAMEZ (2000) Fundamentos de sistemas de bases de datos, Cengage Learning

Bibliografía Complementaria:

HANSEN, GARY W. (1997) Diseño y administración de bases de datos, Addison-Wesley Iberoamericana


RICHARD, BARKER El modelo entidad-relación Case
ORACLE Oracle , En :http://www.oracleya.com.ar/index.php?inicio=25
Oracle, Prentice Hall, Oraclehttp://www.tutorialesprogramacionya.com/oracleya/

9. CRONOGRAMA DE ACTIVIDADES

Actividades y
Unidad de aprendizaje Semana Sesión Tema
evaluaciones

Conceptos de base de datos.


Arquitectura de 3 niveles. Prueba de Entrada.
Independencia de Datos. Casos sobre
Sistema de Gestión de Base de Datos. independencia de datos.
1 1
Modelo de Datos Ejercicios con
Entidad relación Diagramas de entidad
Diagrama entidad - relación relación

Modelo de datos
Jerárquico, de red Ejercicios con modelos
2 2 Modelo Relacional jerárquicos, red y
Tipos de relaciones relacional
Reglas de Integridad

Unidad 1 Dependencia Funcional


Modelado de Datos. Normalización Ejercicios con
Primera forma normal dependencia funcional.
3 3
Segunda forma normal. Ejercicios con
Tercera Forma Normal Normalización

Forma Normal de Boyce Codd


Cuarta Forma Normal Ejercicios con
4 4
Normalización

Modelado de datos
Práctica calificada 1 Ejercicios con modelado
de datos
5 5
Practica Calificada 1
(Práctica Calificada 1)

Unidad 2 Álgebra Relacional y Cálculo Relacional.


Creación de Bases de datos y Resuelve ejercicios de
manipulación de datos 6 6 álgebra y cálculo
relacional.

Introducción a bases de datos Oracle


• Arquitectura Ejemplos utilizando
• Organización lógica: Esquemas esquemas SCOTT y HR.
7 7 • Usuarios administradores
• SQL*Plus
• Esquemas ejemplo: SCOTT, HR
• Conexión remota

https://silbia.lacafetalab.pe/syllabuses/export/467.html 4/6
22/3/2019 100000I52N_BaseDeDatos

Creación de un esquema
• Creación de usuario Creación de un
• Asignar privilegios esquema de base de
8 8 datos.
• Creación de tablas
• Creación de restricciones
• Carga de datos

Consultas simples
• Consultas a la metadata de una tabla Ejercicios con consultas
9 9 • Instrucción SELECT a base de datos.
• Clausulas WHERE y ORDER BY
• Operadores lógicos, LIKE, IN y BETWEEN

Consultas con agrupación de datos


• Funciones de grupo Ejercicios con consultas
• Clausula GROUP BY con agrupación de
10 10 • Clausula HAVING datos.
• Uso de CASE Practica Calificada 2 (
Práctica calificada 2 Práctica Calificada 2)

Consultas a múltiples tablas


• Join - NATURAL JOIN, JOIN USING, JOIN Ejercicios con consulta a
ON, SELF JOIN múltiples tablas y con
• Producto cartesiano subconsultas.
• Combinaciones externas
11 11 Subconsultas
• De filas simples
• De múltiples filas
• De múltiples columnas
• Correlacionadas
• Anidadas

Subconsultas
• Modificación de datos con subconsultas Ejercicios con
• CASE, EXISTS y NOT EXISTS, WITH subconsultas y
12 12 sentencias de
Manipulación de datos
• INSERT, UPDATE, DELETE manipulación de datos
• COMMIT, ROLLBACK

Unidad 3 Manejo de transacciones


Manejo de transacciones y de • Características de una transacción Ejercicios con manejo de
13 13 transacciones
excepciones • Tipos de aislamiento
• Manejo de transacciones

Introducción a PL/SQL
• Tipos de datos Programación con
• Declaración de variables PL::Sql.
• Funciones Ejercicios con
14 14 estructuras de control y
• Procedimientos
Estructuras de control con registros
• Selectivas, bucles
• Otros elementos de programación

Registros
• Definición Ejercicios con registros
15 15 • Declaración de variable Practica Calificada 3
• Acceso a los campos (Práctica Calificada 3)
Práctica Calificada 3

Tratamiento de Errores
• Tipos de errores Ejercicios con
16 16 • Excepciones Excepciones
• Excepciones predefinidas y del usuario
• Generación de mensajes de error

SQL en PL/SQL
• Categorías Programación con
• SQL dinámico PL::Sql y programación
• Sentencias DML de transacciones.
17 17 • Referencias de tablas Desarrollo de ejercicios
• Enlaces de base de datos
• Sinónimos
• Transacciones
Taller de repaso

https://silbia.lacafetalab.pe/syllabuses/export/467.html 5/6
22/3/2019 100000I52N_BaseDeDatos

EXAMEN FINAL
Examen Final Individual
18 18 (Examen Final
Individual)

https://silbia.lacafetalab.pe/syllabuses/export/467.html 6/6

Potrebbero piacerti anche