Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 5

SÍLABO DEL CURSO

Taller de Base Datos


FACULTAD DE INGENIERÍA
CARRERA DE INGENIERÍA DE SISTEMAS

1 DATOS GENERALES
1.1 Facultad : Ingeniería
1.2 Carrera Profesional : Ingeniería de Sistemas
1.3 Departamento : Ingeniería de Sistemas
1.4 Tipo de curso : Obligatorio
1.5 Requisitos : Base Datos
1.6 Ciclo de Estudios :5
1.7 Duración del curso : 18 semanas
Inicio : 22 de Marzo de 2010
Término : 24 de Julio de 2010
1.8 Extensión horaria : 3 horas de laboratorio semanal
1.9 Créditos : 03
1.10 Período lectivo : 2010 – 1
1.11 Docente : Ingº Jimmy D’Marti Anhuamán León.
[email protected]

2 FUNDAMENTACIÓN
El curso de Taller de Base Datos constituye la aplicación práctica de los conocimientos de
modelamiento y diseño conceptual de base datos. El curso aporta una de las principales fortalezas en
el desarrollo de sistemas de información y es de naturaleza práctica, esta 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 datos relacional (RDBMS) Oracle, utilizando el lenguaje de control
(DCL), 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 concluir el curso estarán en capacidad de:
 Implementar una base de datos usando el sistema de gestión de base 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 datos.
 Implementar mecanismos de seguridad en la base 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 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

4.1 Implementar una base de datos usando el sistema de gestión de base datos Oracle.
4.2 Implementar mecanismos que permitan brindar seguridad a los objetos contenidos en los
esquemas de base datos.
4.3 Ejecutar sentencias SQL de manera adecuada para definir y manipular datos dentro de un
RDBMS Oracle, a través de DDL y DML.
4.4 Implementar procesos de negocio de un sistema de información mediante el uso de programas
almacenados en la base de datos, empleando el lenguaje PL/SQL.
4.5 Desarrollar soluciones de integridad de datos, manipulación de datos y procesamiento de datos
mediante el lenguaje PL/SQL.

5 CONTENIDOS CONCEPTUALES ORGANIZADOS EN UNIDADES TEMÁTICAS


Unidad 1: Introducción a SQL.
 Revisión de herramientas para ejecución de SQL.
 Revisión de Sintaxis SQL.
 Técnicas para recuperación de datos.
 Revisión del diseño conceptual de base de datos.
Sílabo del Curso ELECTRÓNICA DIGITAL

Unidad 2: Implementación de seguridad de la Base de Datos.


 Manejo de usuarios y esquemas de Base de Datos.
 Implementación de Seguridad de BD.
a. Espacio de Tablas
b. Usuarios
c. Privilegios.
d. Roles.

Unidad 3: Implementación de la Seguridad de una Base de Datos.


 El diccionario de datos de DBMS Oracle.
 Lenguaje de Definición de Datos (DDL).
 Otros Objetos de Base Datos: Vistas, Sinonimos, Secuencias, Clusters, etc.
 Lenguaje de Manipulación de Datos (DML)
 Importación de datos desde fuentes externas.
 Técnicas para la unión de de consultas, uso de subconsultas y consultas complejas

Unidad 4: Programación 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.

6 CONTENIDOS PROCEDIMENTALES
 Aprenden y 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 de diccionario de datos como instrumento fundamental para indagar
sobre las estructuras de datos.
 Investigan sobre técnicas para la 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 objetos.
 Analizan las características de 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 BD
 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 la 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 de Base de Datos empresarial.
 Disposición a la prueba y error.
 Responsabilidad en el uso de los recursos del laboratorio, en el cumplimiento de horarios y en
las instrucciones del docente en las horas de clase
 Responsabilidad para ceñirse estrictamente en las disposiciones indicadas en este sílabo y las
instrucciones generales dadas al inicio por el docente para el desarrollo del ciclo académico.
2
ELECTRÓNICA DIGITAL Semestre 2009-1

8 METODOLOGÍA GENERAL DEL CURSO


Las principales estrategias, técnicas y materiales a utilizar, así como el rol del docente y del alumno
en el desarrollo del curso es utilizando la técnica de estudio de casos técnica de 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 presentará 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 modelamiento entidad-relación, para diseñar e
implementar una base de datos transaccional.

9 PROGRAMACIÓN

UNIDAD SEM ACTIVIDAD

 Presentación de Silabos.
 Instalción de Oracle.
UNIDAD 1
 Creación de Base de Datos
Introducción a SQL 1
 Conociendo los esquemas de Ejemplo de una BD Oracle.
(1 Semana)
 Conociendo herramientas para acceder a la BD: SQL Plus
 Conexión a Esquemas ejemplos y ejecución de sentencias SQL básicas.
 Visión General sobre un DBMS Oracle.
2  Componentes de Oracle.
 Espacios de Tablas.

3  Esquemas
 Creación de Usuarios y Esquemas de Base Datos.
UNIDAD 2
 Manejo de Privilegios
Compuertas lógicas y algebra
booleana
4  Manejo de Roles
(4 Semanas)  El diccionario de Datos de la BD.

Practica Calificada 1.
5 Presentación de Informe del Proyecto (1): Revisión y modelamiento y
Diseño de Datos.

FUENTES BIBLIOGRÁFICAS:
[1] Capítulo 1 al 7

Desarrollo de la practica calificada 1.


Lenguaje de Definición de Datos (DDL): Tablas.
6
Creación de Tablas.
Creación y uso de secuencias.
UNIDAD 3
 DDL : Restricciones
Implementación de la estructura
 Creación de Restricciones.
de una base datos. 7
 Modificación de Restricciones.

8
PRÁCTICA CALIFICADA Nº 02 : Sustentación y exposición de Proyecto.

FUENTES BIBLIOGRÁFICAS:
[1] Capítulo 8 al 15
9 EXAMEN PARCIAL

10  Lenguaje de Manipulación de Datos: Insert / Select.

 DML: Select Avanzado, Update y Delete.


11  Consulta de Datos de Varias Tablas: Joins
 Uso de funciones de Grupo.

UNIDAD 4
Programación con Lenguaje  Trabajo de investigación
PL/SQL  Integración de DDL y DML: Vistas, índices y disparadores.
 Creación de Vistas.
 Creación de índices.
12  Creación de Disparadores.
 Requisitos y recomendaciones en la creación de índices.
 Tipos de índices: físicos y lógicos.
 Carga de datos desde fuentes externas.

3
Sílabo del Curso ELECTRÓNICA DIGITAL

PRÁCTICA CALIFICADA Nº 03
13 Presentación de informe de proyecto 2:Revisión de implementación de
Requerimientos.

PL/SQL: Introduccion al lenguaje PL/SQL.


Utilización de datos Simples.
Estructuras de Control.
14 Utilización de datos compuestos.
Programación SQL modularizada y subprogramas.
Tipos programas PL/SQL: Creación de bloques anónimos.

Tipos programas PL/SQL: Creación de Funciones, procedimientos y Paquetes.


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

16 PRACTICA CALIFICADA Nº 05: Exposición final del proyecto.

FUENTES BIBLIOGRÁFICAS:
[1] Capítulo 16 al 26
17 EXAMEN FINAL
18 EXAMEN SUSTITUTORIO

10 SISTEMA DE EVALUACIÓN DEL CURSO

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

ESPECIFICACIÓN DE TRABAJOS DEL CURSO


T Descripción Semana
T1 Primera Práctica Calificada (Evaluación Teórica) 4
T2 Segunda Práctica Calificada (Evaluación del Trabajo de investigación) 8
T3 Tercera Práctica Calificada (Evaluación de participación en clase) 12
T4 Cuarta Práctica Calificada (Evaluación Teórico Práctica) 13
T5 Quinta Práctica Calificada (Exposición Final de Proyectos del Curso) 16

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 (06 – 11 de julio) 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.

4
ELECTRÓNICA DIGITAL Semestre 2009-1

11 BIBLIOGRAFÍA OBLIGATORIA

# CÓDIGO AUTOR TITULO

1 004.74/G81/3 Greenberg, Nancy; Nancy Priya Introduccion Oracle 9i: SQLVol 3

2 004.74/G81/2 Greenberg, Nancy; Nancy Priya Introduccion Oracle 9i: SQLVol 2

3 004.74/G81/1 Greenberg, Nancy; Nancy Priya Introduccion Oracle 9i: SQLVol 1


4 004.22/F64 Flores, Ivan Arquitectura de Base de Datos

También podría gustarte