Sunteți pe pagina 1din 8

SILABO DEL CURSO

TALLER DE BASE DE DATOS

1. DATOS GENERALES:

1. Facultad : Ingeniería
2. Carrera profesional : Ingeniería de Sistemas
3. Departamento : Ingeniería de Sistemas
4. Tipo de curso : Obligatorio
5. Requisito : Base de Datos
6. Ciclo de estudios : V
7. Duración del curso : 18 semanas
8. Inicio : 18 de Agosto de 2008.
9. Término : 20 de Diciembre de 2008.
10. Extensión horaria : 03 horas semanales
11. Créditos : 02
12. Periodo lectivo : 2008-2
13. Docentes : Ing. Jimmy D Marti Anhuamán León [jal@upnorte.edu.pe]

2. FUNDAMENTACION:

El curso de taller de base de datos constituye la aplicación práctica de los conocimientos de


modelamiento y diseño conceptual de base de datos. El curso aporta una de las principales
fortalezas en el desarrollo de sistemas de información y es de naturaleza práctica, está organizado
en 4 unidades en las que se enseñan técnicas de implementación de base de datos mediante el uso
de herramientas de gestión de base de datos relacional (RDBMS) Oracle, utilizando el lenguaje de
definición de datos (DDL) y el lenguaje de manipulación de datos (DML), así como programación
con el lenguaje PL/SQL..

3. COMPETENCIA:

Los alumnos al terminar el curso serán capacidad de:


Implementar una base de datos usando el sistema de gestión de base de datos Oracle
Utilizar de manera adecuada las sentencias SQL
Implementar procesos de negocio de un sistema de información mediante el uso de programas
almacenados en la base de datos.
Implementar mecanismos de seguridad en la base de datos, usando las herramientas que
provee el DBMS Oracle. En el presente ciclo, todos los conceptos y técnicas de implementación,
explotación y gestión de la seguridad de base de datos, se desarrollarán de manera práctica en
laboratorio, basado en bancos de ejercicios y escenarios reales de producción.

4. OBJETIVOS ESPECÍFICOS DEL CURSO


Al concluir el curso, Los alumnos trabajando individualmente y en equipo, serán capaces de:

1. Implementar una base de datos usando el sistema de gestión de base de datos Oracle.
2. Ejecutar sentencias SQL de manera adecuada para definir y manipular datos dentro de un
RDBMS Oracle, a través de DDL y DML.
3. Implementar procesos de negocio de un sistema de información mediante el uso de
programas almacenados en la base de datos, empleando lenguaje PL/SQL.
4. Desarrollar soluciones de integridad de datos, manipulación de datos y procesamiento de
datos mediante el lenguaje PL/SQL
5. Implementar mecanismos que permitan brindar seguridad a los objetos contenidos en los
esquemas de la base de datos.
5. CONTENIDOS CONCEPTUALES ORGANIZADOS EN UNIDADES TEMÁTICAS

Unidad 1: INTRODUCCIÓN AL SQL


Revisión de herramientas para ejecución de SQL.
Revisión de Sintaxis SQL.
Técnicas para la recuperación de datos.
Técnicas para la unión de consultas, uso de subconsultas y consultas complejas.
Revisión del diseño conceptual de base de datos.

Unidad 2: IMPLEMENTACION DE LA ESTRUCTURA DE UNA BASE DE DATOS


El diccionario de datos del DBMS Oracle
Lenguaje de definición de datos (DDL)
Lenguaje de Manipulación de Datos (DML)
Otros objetos de base de datos: Vistas, Sinónimos, Secuencias, Clusters, etc.
Importación de datos desde fuentes externas

Unidad 3: PROGRAMACION CON LENGUAJE PL/SQL.


Introducción a PL/SQL
Programación modular con PL/SQL.
Cursores
Manejo de excepciones en programas PL/SQL
Técnicas para la identificación y desarrollo de procesos de datos a nivel de programación
de base de datos con PL/SQL.

Unidad 4: IMPLEMENTACION DE SEGURIDAD EN LA BASE DE DATOS


Manejo de usuarios y esquemas de base de datos.
Implementación de la seguridad de BD (privilegios, roles y sinónimos)
Configuración de trabajo en red - Oracle Net.
Base de datos distribuidas

6. CONTENIDOS PROCEDIMENTALES

Aprenden, practican Sintaxis SQL elaborando consultas para la recuperación de datos y


proponen soluciones a problemas.
Investigan sobre el uso y aplicación de funciones simples y de grupo en una base de datos.
Proponen mejoras a diseños conceptuales importantes para la implementación física.
Elaboran scripts para la creación de las estructuras de datos.
Analizan y plantean modificaciones a la base de datos para mejorar su rendimiento.
Investigan sobre el uso del diccionario de datos como instrumento fundamental para indagar
sobre las estructuras de datos.
Investigan sobre técnicas para manipulación de datos y ponen a prueba la integridad de datos.
Elaboran y ponen a prueba esquemas de acceso a la base de datos y sus objetos.
Analizan las características del SQL *Plus
Desarrollan ejercicios de programación en PL/SQL
Proponen el tipo de programa PL/SQL para solucionar problemas diversos de control de datos.
Investigan sobre el uso de cursores en programas PL/SQL
Investigan sobre la aplicación de la programación PL/SQL en el desarrollo de programas
almacenados en la base de datos.
Elaboran soluciones de procesamiento de datos completas a nivel de programación en base de
datos
Investigan sobre técnicas para la depuración de programas PL/SQL.
Investigan sobre el manejo de excepciones y errores en programación PL/SQL.
Investigan sobre el control de acceso a la base de datos y sus objetos.

7. CONTENIDOS ACTITUDINALES

Responsabilidad individual y colectiva.


Disposición a la investigación y a la búsqueda de información adicional.
Actitud crítica para el análisis de problemas.
Valoración de los conocimientos adquiridos.
Disposición al trabajo en equipo.
Valoración de la sensibilidad mediante las propias experiencias adquiridas.
Disposición para recibir críticas del docente y sus compañeros
Disposición a ser reflexivos y creativos.
Disposición para implementar una solución informática empresarial.
Disposición a la prueba y error
Responsabilidad en el uso de los recursos de laboratorio, en el cumplimientos de horarios y en
las instrucciones del docente en las horas de clase
Responsabilidad para ceñirse estrictamente en las disposiciones indicadas en este silabo y las
instrucciones generales dadas al inicio por el docente para el desarrollo del ciclo académico

8. METODOLOGÍA GENERAL DEL CURSO


Las principales estrategias, técnicas y materiales a utilizar, así como el rol del docente y en alumno
en el desarrollo del curso es utilizando la Técnica de Estudio de Casos y Técnica del Rally. Estas se
resumen mediante la explicación teórica y práctica de casos específicos de acuerdo al tema del día,
además el alumno presentara una guía del tema de clase (How To) que permitirá ser calificado,
mediante sus intervenciones teóricas y prácticas para su T3. Al final del curso el alumno presentará
un proyecto donde aplicará las técnicas de de Modelamiento entidad relación, para diseñar e
implementar una base datos transaccional y multidimensional.

El alumno deberá haber estudiado anticipadamente los temas a tocar en cada sesión semanal, las
intervenciones van sobre puntos adicionales sobre el T de la unidad.
9. PROGRAMACIÓN

Unidad y su Objetivo Sem Temas


Presentación de sílabos
Visión General sobre un DBMS Oracle
Conociendo los esquemas de ejemplo de una BD Oracle.
1
Conociendo herramientas para acceder a la BD.
Ejecución de sentencias SQL básicas

UNIDAD 1: Uso de funciones simples de filas


INTRODUCCIÓN AL SQL 2 Uso de funciones de grupo

Consultas de múltiples tablas


Uso de subconsultas
3
El diccionario de datos de la base de datos

Fuentes Bibliográficas:
[ 1] Capítulos 1 al 7
Lenguaje de Manipulación de Datos (DML)
Revisión del Modelamiento y diseño de datos
4
Carga de datos desde fuentes externas

Lenguaje de Definición de Datos (DDL)


Creación de un esquema de base de datos
Creación de usuario
5
Creación de tablas
Creación de restricciones
UNIDAD 2:
Creación de vistas
IMPLEMENTACION DE LA
Creación y uso de secuencias
ESTRUCTURA DE UNA BASE DE
Creación de índices
DATOS 6
Requisitos y recomendaciones en la creación de Índices

Tipos de índices: físicos y lógicos


Técnicas y recomendaciones para el uso de vistas.
Evaluación de la necesidad para deshabilitar y habilitar restricciones en la BD
7
Modificación de restricciones.
Técnicas de migración hacia BD Oracle

Fuentes Bibliográficas: [1] Capítulos 8 al 15


Introducción al lenguaje PL/SQL
Utilización de datos simples
8
Estructuras de control

9 EXAMEN PARCIAL
Utilización de datos compuestos
Tipos de programas PL/SQL: Creación de bloques anónimos
10 Tipos de programas PL/SQL: Creación de Funciones
Tipos de programas PL/SQL: Creación de Procedimientos.

Tipos de programas PL/SQL: Creación de Paquetes


11 Tipos de programas PL/SQL: Creación de Triggers
UNIDAD 3:
PROGRAMACION CON LENGUAJE Identificación de programas para almacenamiento en la base de datos
PL/SQL 12 Programación PL/SQL modularizada y subprogramas

Interacción de programas almacenados con ORACLE


Cursores
13
Procesamiento de consultas usando cursores explícitos en programas PL/SQL

Tratamiento de errores en programas PL/SQL


14 Uso y manejo de excepciones

Fuentes Bibliográficas: [1] Capítulos 16 al 26

Fundamentos de administración de usuarios


Manejo de Privilegios
UNIDAD 4: 15 Manejo de Roles
IMPLEMENTACION DE LA Control de acceso a los recursos
SEGURIDAD EN LA BASE DE DATOS
Presentación informe y Exposición Final.
16
17 EXAMEN DE FIN DE CICLO
18 EXAMEN DE RECUPERACION
10. SISTEMA DE EVALUACIÓN DEL CURSO

NORMAS VIGENTES
Es obligatoria la asistencia a las clases teóricas y prácticas programadas (70%). El alumno que no cumpla
con este requisito quedará inhabilitado en el curso.

El alumno que no esté presente al llamado de lista será considerado ausente. El cómputo de la asistencia
se realiza desde el primer día de clases.

El sistema de evaluación mide el logro de determinados objetivos (contenidos), para lo cual contempla dos
tipos de prueba: exámenes parciales y evaluación continua. Los parciales son dos y evalúan los
contenidos conceptuales del curso. Se toman en la novena en la diecisieteava semana de clases
respectivamente.

La nota final de la Evaluación Continua debe ser el promedio de 5 notas (T) como mínimo. No es posible la
recuperación de ninguna nota parcial de la Evaluación Continua, bajo ningún concepto. El cálculo de la
nota final de evaluación continua es un promedio ponderado de las cinco evaluaciones y equivale al 60%
de la nota final del curso.
El peso de cada T es:

EVALUACIÓN PESO (%) ESCALA VIGESIMAL


T01 10 1,2
T02 15 1,8
T03 20 2,4
T04 25 3,0
T05 30 3,6
TOTAL 100% 12

Los pesos ponderados de las clases de evaluación son los siguientes:

EVALUACIÓN PESO (%) ESCALA VIGESIMAL


PARCIAL 20 4
CONTINUA 60 12
FINAL 20 4
TOTAL 100% 20

La Evaluación Sustitutoria evalúa toda la temática desarrollada en el semestre y se rinde la semana


consecutiva al término de los exámenes finales y su nota reemplazará, necesariamente, a la nota de un
Examen (Parcial o Final) o a la nota de un T (Evaluación Continua), de tal manera que el resultado final
sea favorable al alumno.

El cronograma de la evaluación continua del curso es el siguiente:

T Descripción Semana
T1 Práctica Calificada de consulta de datos 4
T2 Práctica Calificada sobre DML y diccionario de datos 8
Presentación de Informe de Proyecto
T3 Presentación de trabajos y Participación en clase. 1-16
T4 Practica Calificada sobre PL/SQL básico y avanzado 13 13
T5 Presentación de Informe final de Proyecto 16
11. BIBLIOGRAFIA OBLIGATORIA

BIBLIOTECA UPN
Nro CODIGO AUTOR TITULO
.
1 004.74/G81/3 Greenberg,Nancy; Nathan, Introduction to Oracle 9i : SQL Vol 3
Priya
2 004.74/G81/2 Greenberg,Nancy; Nathan, Introduction to Oracle 9i : SQL Vol 2
Priya
3 004.74/G81/1 Greenberg,Nancy; Nathan, Introduction to Oracle 9i : SQL Vol 1
Priya

4 004.22/F64 FLORES, IVAN ARQUITECTURA DE BASE DE DATOS

5 004/M32 MAYNE, ALAN; WOOD, INTRODUCCION A LAS BASES DE


MICHAEL DATOS RELACIONALES
6 005.74/B25 BATINI, CARLO; CERI, DISEÑO CONCEPTUAL DE BASES DE
STEFANO; NAVATHE, DATOS: UN ENFOQUE DE
SHAMKANT ENTIDADESINTERRELACIONES
7 005.74/J67 JOHNSON, JAMES L. BASES DE DATOS: MODELOS,
LENGUAJES,DISEÑO
8 005.74/K76 KORTH, HENRY; FUNDAMENTOS DE BASES DE DATOS
SILBERSCHATZ, ABRAHAM
9 005.74/M26 MARTIN, JAMES ORGANIZACION DE LAS BASES DE
DATOS

12. BIBLIOGRAFIA COMPLEMENTARIA:

Nro CODIGO AUTOR TITULO


.
10 Oracle University Student Guide, Introduction to Oracle9i SQL,
Vol 1,2,3
11 Oracle University Student Guide, Oracle9i Database
Administration
Fundamentals I, Vol 1,2
12 Oracle University Student Guide, Oracle9i Database
Administration Fundamentals II, Vol 1,2
13 Oracle University Student Guide, Oracle9i Database
Performance Tuning, Vol 1,2
14 Rick Greenwald, Robert Oracle Essentials Oracle8 and Oracle8i;
Stackowiak & Jonathan Primera Edición; O´Reilly, USA, October
Stern 1999.
15 FEUERSTEIN, STEVEN; Oracle PL/SQL programing, 2nd Edition
PRIBYL, BILL (Libro en formato digital, se hará entrega a
los alumnos en cd)
16 Greenwald, Rick; Professional Oracle Programming (Libro en
Stackowiak, Robert; formato digital, se hará entrega a los alumnos
Dodge, Gary en cd)
17 LONEY, KEVIN; KOCJ, Oracle 9i: The complete reference (Libro en
GEORGE formato digital, se hará entrega a los alumnos
en cd)
This document was created with Win2PDF available at http://www.daneprairie.com.
The unregistered version of Win2PDF is for evaluation or non-commercial use only.

S-ar putea să vă placă și