Download Taller BD_Silabo_2011

Document related concepts

PL/SQL wikipedia , lookup

SQL wikipedia , lookup

Área Global del Sistema wikipedia , lookup

Toad wikipedia , lookup

Lenguaje de definición de datos wikipedia , lookup

Transcript
SILABO DEL CURSO DE TALLER DE BASE DATOS
1
DATOS GENERALES
1.1 Facultad
1.2 Carrera Profesional
1.3 Departamento
1.4 Tipo de curso
1.5 Requisitos
1.6 Ciclo de Estudios
1.7 Duración del curso
Inicio
Término
1.8 Extensión horaria
1.9 Créditos
1.10 Período lectivo
1.11 Docente
: Ingeniería
: Ingeniería de Sistemas
: Ingeniería de Sistemas
: Obligatorio
: Base Datos
:5
: 17 semanas
: 22 de Agosto de 2011
: 17 de Diciembre de 2011
: 3 horas de laboratorio semanal
: 03
: 2011 – 2
: 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, 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 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
4.2
4.3
4.4
4.5
5
Obtener Requisitos, Desarrollar, Modelar e Implementar una base de datos usando el sistema
de gestión de base datos Oracle acorde a una empresa local.
Ejecutar sentencias SQL de manera adecuada para definir y manipular datos dentro de un
RDBMS Oracle, a través de DDL y DML.
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.
Desarrollar soluciones de integridad de datos, manipulación de datos y procesamiento de datos
mediante el lenguaje PL/SQL.
Implementar mecanismos que permitan brindar seguridad a los objetos contenidos en los
esquemas de base datos.
CONTENIDOS CONCEPTUALES ORGANIZADOS EN UNIDADES TEMÁTICAS
Unidad 1: Introducción a SQL.

Instalación Oracle y creación de base datos.

Conceptos de DBMS Oracle

Herramienta SQL Plus para acceder a Oracle.

Espacio de Tablas y Esquemas
Sílabo del Curso





Unidad 2: Usuarios y Tablas en Oracle.
Manejo de usuarios y esquemas de Base de Datos.
Creación de tablas y Secuencias.
Creación de restricciones
El diccionario de datos de DBMS Oracle.
Inserciones y actualizaciones de datos




Unidad 3: Manipulación de Datos en Oracle
Consulta y uniones de datos de varias tablas.
Agrupamiento y uso de funciones grupo
Programación modular con PL/SQL
Manejo de Excepciones en programas PL/SQL.



Unidad 4: Seguridad de Datos en Oracle
Manipulación de Privilegios
Manejo de Roles
Diccionario de Datos.
ELECTRÓNICA DIGITAL
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.
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.
2
ELECTRÓNICA DIGITAL
Semestre 2009-1
Estas se resumen mediante la explicación teórica y práctica de casos específicos de acuerdo al tema
del día. Se calificara para el T3 la participación práctica del alumno resolviendo los ejercicios de cada
tema. Además para el T3 expondrá su trabajo de investigación.
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
UNIDAD 1
Introducción a Oracle
(1 Semana)
SEM
1
2
UNIDAD 2
Usuarios y Tablas en Oracle
(3 Semanas)
3




Espacios de Tablas y Esquemas
Creación de Usuarios y Esquemas de Base Datos.
Lenguaje de Definición de Datos (DDL): Tablas.
Creación de Tablas.




Creación y uso de secuencias.
DDL : Restricciones
Creación de Restricciones.
Modificación de Restricciones.
5
6

Consulta y uniones de datos de varias tablas: JOINS
7


Agrupamiento y Uso de funciones grupo.
PL/SQL y Transacciones.
8
EXAMEN PARCIAL
9
10
UNIDAD 4
Seguridad de Datos en Oracle
(3 Semanas)


Presentación de Sílabos.
Instalación de Oracle y Creación de Base de Datos.
Conociendo herramientas para acceder a la BD: SQL Plus
Conociendo y conectándose a los esquemas de Ejemplo de una BD
Oracle.
Ejecución de sentencias SQL SELECT básicas.
Visión General sobre un DBMS Oracle. Y Componentes de Oracle.
 PRESENTACIÓN DE INFORME DEL PROYECTO (1)
FUENTES BIBLIOGRÁFICAS:
[1] Capítulo 1 al 7
 Lenguaje de Manipulación de Datos Basico: Insert / Update
 PRACTICA CALIFICADA 01. Examen
4
UNIDAD 3
Manipulación de Datos en Oracle
(7 Semanas)
ACTIVIDAD




FUENTES BIBLIOGRÁFICAS:
[1] Capítulo 8 al 15
 PRÁCTICA CALIFICADA Nº 02A : Trabajo de investigación
Procedimientos Almacenados
Vistas.
Paquetes y Funciones.
 PRÁCTICA CALIFICADA Nº 02A : Trabajo de investigación
Disparadores
Índices
Cursores
11

PRATICA GUIADA
12

PRÁCTICA CALIFICADA Nº 02B: Evaluación Trabajo de Investigación
13

PRESENTACIÓN DE INFORME DEL PROYECTO (2).
16
 Manejo de Privilegios
 Manejo de Roles
 El diccionario de Datos de la BD.
 PRACTICA CALIFICADA Nº 03:
 EXPOSICIÓN Y PRESENTACIÓN (3) FINAL DEL PROYECTO.
FUENTES BIBLIOGRÁFICAS:
[1] Capítulo 16 al 26
EXAMEN FINAL
17
EXAMEN SUSTITUTORIO
14
15
3
Sílabo del Curso
10
ELECTRÓNICA DIGITAL
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)
5
T2
Segunda Práctica Calificada (Exposición Trabajo de investigación +
Evaluación del Trabajo de investigación)
12
T3
Tercera Práctica Calificada (Proyecto Avance 1+ Avance 2 + Avance 3)
15
El peso de cada T es:
EVALUACIÓN
PESO (%)
ESCALA VIGESIMAL
T01
20
2,4
T02
35
4,2
T03
45
5,4
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 (13 – 18 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.
11
BIBLIOGRAFÍA OBLIGATORIA
#
4
CÓDIGO
AUTOR
1
005.7565O GREE
Greenberg, Nancy; Nancy Priya
2
005.7565O STOK
Stokol, Glenn
3
005.2762 MCCL
McClure, Wallace B.
4
005.7565 FLOR
Flores, Ivan
TITULO
Introduction to Oracle 9i: SQL
Introduction to Oracle 10g: Develop PL/SQL
program units /
Professional ADO.NET 2 programming with
SQL Server 2005, Oracle, and MySQL
Arquitectura de Base de Datos