Você está na página 1de 5

UNIVERSIDAD PRIVADA ANTENOR ORREGO

ESCUELA PROFESIONAL DE INGENIERIA DE COMPUTACION Y SISTEMAS

FACULTAD DE INGENIERIA

Semestre Acadmico 2007-II SILABO


1. DATOS INFORMATIVOS 1.1. Nombre de la asignatura : : 1.2. Cdigo del curso
1.3. Ciclo de estudios 1.4. Crditos 1.5. 1.6. 1.7. 1.8. 1.9. Horas semanales Fecha de Duracin(semanas) Pre-requisitos Profesores : BASE DE DATOS ICSI-239 cuarto ciclo 4 crditos total horas semestrales: 102 horas 6 horas: 2T y 4P Inicio: 13 Agosto, Termino: 7 Diciembre 17 semanas Estructura de Datos y de la Informacin (ICSI-234)

:
: : : : :

Elmer Gonzlez Herrera, Carlos Raymundo Ibez, Karla Melndez Revilla, Fernando Castillo Robles, Wilfredo Valverde Quispe

2. FUNDAMENTACION
2.1 Aporte al perfil profesional Este curso es de naturaleza terico-prctico y su propsito es desarrollar en el estudiante del IV ciclo de ingeniera de computacin y sistemas, las habilidades y destrezas para el anlisis, diseo e implementacin de bases de datos bajo escenarios reales de aplicaciones computarizadas usando software de uso libre y software propietario o de uso con licencias. 2.2 Sumilla El curso de bases de datos esta estructurado para proporcionar un fundamento slido y prctico de los conceptos de bases de datos, de los conceptos de diseo de bases de datos, del diseo e implementacin avanzada y de las bases de datos en internet.

3. COMPETENCIAS DE LA ASIGNATURA
3.1 Elabora modelos conceptuales de bases de datos priorizando el modelo paradigmtico llamado Entidad-Relacin en la abstraccin de situaciones de estudio del mundo real. . 3.2 Traslada el modelo conceptual a un modelo lgico planificando el crecimiento de la base de datos de tal forma que el acceso a la informacin sea permanente y de alta disponibilidad. 3.3 Construye modelos fsicos de bases de datos utilizando las caractersticas de los modernos gestores de bases de datos propietarios y no propietarios, para que satisfaga responsablemente las necesidades de informacin y de recursos de las empresas.

4. PROGRAMACION DE UNIDADES DE APRENDIZAJE


4.1. UNIDAD 01: CONCEPTOS DE BASES DE DATOS Competencias: - Identifica los tipos de bases de datos, y los conceptos relacionados en este escenario - Diferencia las bases de la evolucin de los sistemas de procesamiento de archivos y los sistemas de base de datos - Identifica el concepto y el objetivo de una base de datos

Reconoce los diferentes modelos de base de datos Identifica las diferencias entre instancias y esquemas Identifica cuales son los lenguajes de base de datos Reconoce las principales funciones que tiene cada uno de los usuarios de una base de datos - Describe cules son las aplicaciones en las que puedes usar las base de datos. Metodologa: Clases conferencias, dinmica de grupos y laboratorios computarizados Evaluacin: Participacin individual en estaciones de trabajos computarizadas. Contenidos: Nmero Semana 1 Contenidos Conceptuales Los sistemas de bases de datos. Datos vs. Informacin, Raices histricas de los archivos de bases de datos y de los sistemas de archivos, Problemas con la administracin de los datos de los sistemas de archivos, Sistemas de bases de datos Los Modelos de datos. La importancia de los modelos de datos, Bloques de construccin bsica para modelar datos, Evolucin de los modelos de datos Grados de abstraccin de los datos Contenidos Procedimentales - Lecturas previas y ejemplos de sistemas de bases de datos - Discute los problemas encontrados en los sistemas de archivos - Aprende la importancia de disear una base de datos - A partir de los diferentes modelos dados en clases comprende la importancia del modelo relacional de base de datos - Entiende y empieza a usar las reglas del negocio para disear modelos de bases de datos Contenidos Actitudinales Muestra inters cuando se confrontan los sistemas antiguos de archivos y los actuales sistemas de base de datos

2 y 3

Valora la importancia del modelo EntidadRelacin y el modelo de base de datos relacional y proyecta la necesidad de tener un modelo de bases de datos orientado a objetos para usarlo en internet

4.2. UNIDAD 02: CONCEPTOS DE DISEO Competencias: - Identifica la estructura bsica de una base de datos relacional - Identifica cada uno de los trminos del modelo relacional y los compara con los trminos del modelo Entidad-Relacin (E-R) - Identifica que es una dependencia funcional - Diferencia los tipos de llaves que existen en el modelo relacional - Identifica a un modelo Entidad-Relacin. - Identifica los elementos del modelo Entidad-Relacin - Analiza las caractersticas de un modelo Entidad-Relacin - Identifica los pasos necesarios para disear un esquema de base de datos E-R - Elabora el mapeo de entidades hacia tablas o relaciones. - Identifica los principales peligros en el diseo de la base de datos relacional - Identifica y aplica las diferentes formas de normalizacin Metodologa: Clases conferencias, dinmica de grupos y laboratorios computarizados Evaluacin: Participacin individual en estaciones de trabajos computarizadas. Contenidos: Nmero Semana 4 y 5 Contenidos Conceptuales El Modelo de bases de datos Relacional. Una vista lgica de los datos, Llaves y reglas de integridad, Operadores de Bases de datos relacionales, El diccionario de datos y el catlogo Contenidos Procedimentales - Mediante modelos relacionales presentados adoptar una posicin en la cual se determine que los modelos datos son una visualizacin lgica Contenidos Actitudinales Muestra una actitud preactiva frente a las situaciones problemticas donde interviene el modelo relacional

del sistema, Relaciones dentro las bases de datos relacionales

6 y 7

El Modelamiento EntidadRelacin. El modelo E-R, Comparacin de smbolos en el modelamiento E-R, Desarrollando un Modelo E-R El Proceso de Normalizacin de Tablas de bases de datos. Las tablas de bases de datos y el Proceso de Normalizacin, Normalizacin y Diseo de Bases de Datos, Desnormalizacin

de los datos - Utilizar los operadores de bases de datos relacional, el diccionario de datos y el catlogo del sistema - Trabajar con los componentes bsicos del modelo relacional: entidades, atributos e interrelaciones entre entidades - Usando tablas previamente definidas de bases de datos aplicar el proceso de 1NF, 2NF, 3NF, BCNF - Utilizar el proceso de normalizacin y el modelado E-R para producir un diseo de bases de datos excepto de anomalas que es muy comn en los sistemas de archivos - Resuelve las situaciones que requiere la desnormalizacin de la base de datos - Usa el modelo extendido E-R y el lenguaje UML - Conduce evaluaciones comparativas de los framewoks: SDLC y DBLC

Muestra una postura reflexiva y crtica frente a problemas de abstraccin de entidades, atributos y de relaciones Muestra inters en los principales peligros en el diseo de bases de datos relacional Reconoce el aporte valioso del proceso de normalizacin en el afinamiento de tablas relacionales de bases de datos

9 10 11

Examen Parcial Modelamiento de Datos Avanzados. El modelo E-R extendido, Usando UML, Clustering Entidades, Casos de Diseo

Muestra inters en aplicar el modelo E-R extendido en el diseo de bases de datos orientados a objetos

4.3. UNIDAD 03: DISEO AVANZADO E IMPLEMENTACION Competencias: - Identifica los pasos de instalacin de un gestor de base de datos libre y gestor propietario - Utiliza los gestores de bases de datos libre y propietario - Analiza e identifica los diversos comandos SQL en el tratamiento de la definicin y la manipulacin de datos en gestores libres y propietarios - Identifica que es la integridad referencial - Aplica los diferentes comandos de manipulacin de datos y de definicin de datos - Implementa una base de datos a partir del modelo relacional - Aplica procedimientos almacenados - Implementa activadores (triggers) - Toma las medidas necesarias para asegurar la seguridad de los datos. Metodologa: Clases conferencias, dinmica de grupos y laboratorios computarizados Evaluacin: Participacin individual en estaciones de trabajos computarizadas. Contenidos: Nmero Semana 12 Contenidos Conceptuales Introduccin al Lenguaje SQL. Comandos que definen datos, Comandos que manipulan datos, Contenidos Procedimentales A partir de las diferentes definiciones del lenguaje SQL, usar los comandos, Contenidos Actitudinales Reconoce la importancia de usar el lenguaje 4GL, SQL y

13y 14

15 16

Consultas SELECT, Creacin de vistas, Juntando tablas de bases de datos (JOIN), Convirtiendo un Modelo E-R dentro de una estructura de bases de datos SQL avanzado. Operadores de conjunto relacionales, Operadores de juntado (join) SQL, Subqueries y queries relacionados, Funciones SQL, Secuencias Oracle, Procedimientos SQL y SQL empotrado. Diseo de Base de Datos. El Sistema de informacin, el SDLC, el DBLC.

funciones, procedimientos del lenguaje Oracle SQL y MySQL Crea base de datos en el computador Elabora consultas a sus bases de datos creadas, particularmente de su Utiliza cada etapa de: SDLC y DBLC

muestra disposicin al trabajo en equipo basado en situaciones propias del progreso de su proyecto Valora la importancia del lenguaje SQL y usa el SQL con mayor esmero en el progreso de su proyecto dado Reconoce que existe un framework DBLC que rige el desarrollo completo de una base de datos

4. ESTRATEGIAS METODOLOGICAS
4.5. Esta asignatura se desarrollar sobre la base de: a) Evaluaciones aleatorias para medir el avance en cada clase tanto las de teora como las de laboratorios. b) Presentacin del progreso de sus trabajos de labotarios de manera personal c) Interaccin directa entre profesor y alumno. Otro tipo de asesoramiento se har via email 4.6. Alcance gratuito de slides de las clases via Internet: www.upao.edu.pe/docentes/

5. MATERIALES EDUCATIVOS Y OTROS RECURSOS DIDACTICOS


Uso de un libro texto y slides que sern proyectados en forma multimedial en el saln de clases y en los laboratorios, asimismo usar MS Office con windows XP, Oracle 10g y Oracle Designer

6. INDICADORES, TECNICAS E INSTRUMENTOS DE EVALUACION


La evaluacin es en escala vigesimal, y ser en base a: EP : Nota del Examen Parcial EF : Nota del Examen Final PR1 : Primer promedio de prcticas de laboratorio PR2 : Segundo promedio de prcticas de laboratorio

7.1 NOTA PROMOCIONAL DEL CURSO (NP) :

NP = 1/6(EP) + 2/6(PR1) + 2/6(EF) + 1/6(PR2)


El alumno estar aprobado en el curso, s NP 10.50

7.2 NOTA EXAMEN DE APLAZADOS (APL) :


Esta nota ser rendirn por los alumnos que no alcancen NOTA PROMOCIONAL aprobatoria y que esta sea mayor o igual a siete (7.00).

7.3 ASISTENCIA A CLASES:

Los alumnos que tengan ms del 30% de inasistencias a clases sern inhabilitados en el curso.
7.4 OTROS:

El alumno que falte a un examen parcial o final tendr nota cero. Se exceptan aquellos casos que lo justifique las instancias acadmicas correspondientes. Las evaluaciones fuera de las fechas sern tomadas solo por autorizacin del Director de la Escuela Profesional dentro del plazo establecido por las autoridades de la universidad. 7. REFERENCIAS BIBLIOGRAFICAS Libro Texto:
Rob P. y Coronel C., Sistemas de Bases de Datos: Diseo, Implementacin y Administracin, Internacional Thomson Editores, Mexico D.F. Mxico, 2004 Slides disponible: Gonzlez E., Resmenes de Clases de Teora y Prctica de Laboratorio, slides disponibles en la Intranet UPAO, www.upao.edu.pe/docentes/. Los nombres de los slides comienzan con el prefijo DB lesson NN y DB Prac NN. Siendo NN un nmero de captulo correlativo. Web Sites: http://www.thomsonlearning.com.mx, Oracle Corporation: http://www.oracle.com, OracleZone: http://www.oraclezone.com Bibliografa Adicional Requerida: Barker R., El Modelo entidad-relacin CASE*METHOD, Addisson-Wesley Iberoamericana S.A. Wilmington, Delaware, USA 1994 Croveto, C., Oracle 9i, Grupo Editorial Megabyte, Lima, Per, 2004 Luque I., Gomez M., Lpez E. Y Cerruela G., Bases de Datos desde Chen hasta Codd con Oracle, RA-MA Editorial, Madrid, Espaa, 2002 Sabana M., Modelamiento e Implementacin de Base de Datos, Primera Edicin, Grupo Editorial Megabyte, Lima, Per, 2006

Shah N., Database Systems Using Oracle, A Simplified Guide to SQL and PL/SQL, Second Edition, Pearson, Prentice Hall, Upper Saddle River, NJ 07458, USA, 2005
Vaswani V., The Complete Reference MySQL, McGraw Hill/Osborne, 2100 Powell Street , Emeryville, CA 94608, USA, 2004 Welling L., y Thomson L., PHP and MySQL Web Development, Second Edition, Sam Publishing, Indianapolis, Indiana 46290, USA, 2003

Trujillo 13 de Agosto del 2007

Você também pode gostar