syllabus base de datos 2014 ii

6
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS (Universidad del Perú, Decana de América ) FACULTAD DE INENIERIA DE SISTEMAS E INFORMATICA Escuela Académico Profesional de Ingeniería de Sistemas SILA!O "# ESPECIFICACIONES ENERALES Nombre del curso :!ASE DE DATOS Código del curso : 205001 Duración del curso : Semestral Forma de dictado : Teórico - e!erimental "oras semanales : T#0$%& '#02% Naturale(a : )*sico de la !ro+esión N,mero de créditos : 0 .rerre/uisitos : 20500 'engua es 3 Traductores Semestre académico : 201 -44 $# SUMILLA% Conce!tos b*sicos: ob eti os& abstracción de datos& sistema de ba com!onentes6 Sistema de )ase de Datos en las 7rgani(aciones: com!artir dat la re!resentación lógica 3 +8sica de los datos& ar/uitectura de tres-ni e Datos 3 Sistemas ;elacionales: modelo de datos relacional& algebra relacio mani!ulación de datos6 S>' 9Structured >uer3 'engua e<6 ?structuras 4ntern almacenamiento 3 organi(ación de datos& estructuras de 8ndices6 ?studio de la +uncionalidad de un S@)D: catalogo del sistema& !rocesamien recu!eración 9reco er3<& técnicas de control de concurrencia& !rocesamien de o!timi(ación de consultas seguridad 3 !ri ilegios de acceso a bases =odelo de Datos A an(ados 3 Nue as Tendencias: )ase de datos orientados distribuidos 3 conce!tos de 4nteligencia de Negocio con Data Bare%ousing& 'a a!licación de los conocimientos a!rendidos& se lograr* con la in estigación 3 con talleres de laboratorio basados en el uso de los so+t de datos de ma3or demanda 3 !restigio en el mercado como son: S&L'Server 3 o ORACLE Server & a +in de dise ar e im!lementar bases de datos cor!orati as de em!resa e+ica de a!licaciones6 # O! ETIVOS% Ca!acitar 3 +ormar a los estudiantes en los conce!tos +undamentales de la !romo iendo la a!licación acertada de métodos 3 técnicas modernas !ara el dise o e im!lem de )ase de Datos e+icientes /ue satis+agan con enta as los re/ organi(aciones6 Adiestrar en el uso de %erramientas /ue el mercado o+rec !ro!orcionar una base sólida al +uturo !ro+esional6 Se en+ati(ar* tambié gerencia en la Administración de )ases de Datos 3 las !ro!uestas +uturas relacionadas al tecnológico en esta *rea6 Res*+en ?n s8ntesis& el !ro!ósito de éste curso es lograr /ue los alumnos !uedan r !re!arados en 02 roles im!ortantes del desarrollo de sistemas o Dise ador de )ase de Datos 3 Administrador de )ase de Datos6 ?ste ,ltimo !ermitir* incrementar com!rensión de cómo el recurso de datos !uede ser administrado !ara so!ort sistemas de in+ormación en las organi(aciones6 .ara alcan(ar este !ro!ósito& el curso !ro!o bacEground técnico& com!uesto !or dos !artes: Teórica-.r*ctica 3 'abora 1

Upload: joshua-suasnabar-huapaya

Post on 04-Nov-2015

214 views

Category:

Documents


0 download

DESCRIPTION

FISI

TRANSCRIPT

Universidad Particular Ricardo Palma

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS

(Universidad del Per, Decana de Amrica)

FACULTAD DE INGENIERIA DE SISTEMAS E INFORMATICA

Escuela Acadmico Profesional de Ingeniera de Sistemas

SILABO

1. ESPECIFICACIONES GENERALES

Nombre del curso

: BASE DE DATOS

Cdigo del curso

: 205001

Duracin del curso

: Semestral

Forma de dictado

: Terico - experimental

Horas semanales

: T=03h, L=02h

Naturaleza

: Bsico de la profesin

Nmero de crditos

: 04

Prerrequisitos

: 205009 Lenguajes y Traductores

Semestre acadmico

: 2014-II2. SUMILLA:

Conceptos bsicos: objetivos, abstraccin de datos, sistema de base de datos y la evolucin, sus componentes. Sistema de Base de Datos en las Organizaciones: compartir datos y base de datos, separar la representacin lgica y fsica de los datos, arquitectura de tres-niveles (ANSI/SPARC). Modelo de Datos y Sistemas Relacionales: modelo de datos relacional, algebra relacional, lenguaje de definicin y manipulacin de datos. SQL (Structured Query Lenguaje). Estructuras Internas de la Base de Datos: almacenamiento y organizacin de datos, estructuras de ndices.

Estudio de la funcionalidad de un SGBD: catalogo del sistema, procesamiento de consultas, tcnicas de recuperacin (recovery), tcnicas de control de concurrencia, procesamiento de transacciones, tcnicas de optimizacin de consultas; seguridad y privilegios de acceso a bases de datos.

Modelo de Datos Avanzados y Nuevas Tendencias: Base de datos orientados a objetos, Base de datos distribuidos y conceptos de Inteligencia de Negocio con Data Warehousing, OLAP y Data Mining.

La aplicacin de los conocimientos aprendidos, se lograr con la asignacin de un trabajo de investigacin y con talleres de laboratorio basados en el uso de los software de administracin de bases de datos de mayor demanda y prestigio en el mercado como son: SQL/Server y/o ORACLE Server, a fin de disear e implementar bases de datos corporativas de empresa eficaces para soportar un conjunto de aplicaciones.

3. OBJETIVOS:

Capacitar y formar a los estudiantes en los conceptos fundamentales de la Tecnologa de Base de Datos, promoviendo la aplicacin acertada de mtodos y tcnicas modernas para el diseo e implementacin de Base de Datos eficientes que satisfagan con ventajas los requerimientos de las empresas u organizaciones. Adiestrar en el uso de herramientas que el mercado ofrece al respecto permitiendo as, proporcionar una base slida al futuro profesional. Se enfatizar tambin las tareas administrativas de gerencia en la Administracin de Bases de Datos y las propuestas futuras relacionadas al avance tecnolgico en esta rea.

Resumen

En sntesis, el propsito de ste curso es lograr que los alumnos puedan reconocer y estar bsicamente preparados en 02 roles importantes del desarrollo de sistemas o software de empresa como son: Diseador de Base de Datos y Administrador de Base de Datos. Este ltimo permitir incrementar la comprensin de cmo el recurso de datos puede ser administrado para soportar eficientemente a los sistemas de informacin en las organizaciones. Para alcanzar este propsito, el curso proporciona un background tcnico, compuesto por dos partes: Terica-Prctica y Laboratorio.

Parte Terico - Prctica: Se repasan inicialmente problemas de enfoque y diseo de base de datos, para luego presentar las bases formales de los sistemas de gestin de base de datos (RDBMS) y de su tecnologa asociada a ella, como son: el modelo relacional, la organizacin interna del servidor de base de datos, las estructuras de almacenamiento de base de datos, tcnicas modernas de recovery, control de concurrencia, optimizacin de querys, bases de datos orientada a objetos y data warehousing entre los tpicos de relevancia. Ello se complementa con la prctica, en donde se refuerzan los aspectos tericos a travs de ejercicios, presentando casos prcticos, y precisando el enfoque de soluciones hacia la empresa.

Laboratorio: Est orientado al adiestramiento en el diseo de base de datos y al uso de los manejadores de base de datos SQL/Server u otro SGBD competitivo, en un laboratorio equipado para tal fin; el contenido mnimo analtico se describe en el punto III-b. Ser fundamental el uso de una herramienta (CASE) para el diseo, generacin y mantenimiento de los esquemas de base de datos y un Lenguaje Visual de desarrollo C/S o Web para el procesamiento transaccional con SQL inmerso y explotacin de querys avanzados (incluyendo store procedure y trigger). El reconocimiento y uso prctico de ambos SGBD de amplia aceptacin en el mercado, permitirn establecer diferencias a nivel entorno y plataforma.

Proyecto de Base de Datos a implementar en Laboratorio: Ser obligatorio el desarrollo de un Proyecto de Sistemas que implique el modelamiento, diseo, implementacin, explotacin y mantenimiento de una base de datos relacional bajo un enfoque corporativo e integral en una Institucin o empresa, a fin de afianzar los conceptos, reconocer el enfoque y las tcnicas a emplear en forma practica, comprendiendo la importancia de los SGBD y BD para el xito de los Sistemas de Negocio.

4. CONTENIDO ANALTICO POR SEMANAS:

A). PARTE TERICA-PRACTICA: ( 60 HORAS )

1ra. Semana: Conceptos, evolucin e importancia: T. de Base de Datos (4 horas)

Importancia del recurso dato en los negocios, y la necesidad de una metodologa y herramientas tecnolgicas de la Base de Datos. Introduccin al Modelamiento de Datos (E/R) para el diseo de BD. Objetivos a lograr con una base de datos. Sistemas orientados a procesos vs. Sistemas orientados a los datos, problemas comunes de diseo de BD en los Negocios, razones para cambiar un sistema orientado a archivos a un sistema apoyado con base de datos, tipos de bases de datos, evolucin y futuro. Desarrollo de casos.

Diseo de Administracin de Base de Datos 2da. Ed.Gary. W. Hansen Cap. 1 y 2.

Tecnologa y diseo de Bases de datos Piattini, Marcos & Calero. Edit. Alfaomega & rama, Cap 12da. Semana: Sistema de base de datos en las organizaciones, arquitectura y componentes de un SGBD (4horas)

Conceptos de SGBD y su importancia en la organizacin, Independencia de Datos, Tipos de Usuarios, Arquitectura de tres niveles ANSI SPARC; funciones de un SGBD, Lenguajes: DDL y DML, Diccionario de Datos; Componentes internas de un Manejador de Base de Datos; Utilitarios y facilidades del mercado actual de SGBDR.

Diseo de Administracin de Base de Datos 2da. Ed.Gary. W. Hansen Cap. 1 y 2.

Introduccin a los Sistemas de Base de Datos, 5ta. Ed., C.J. Date, Cap. l, 2, 3

Fundamentos de Sistemas de Bases de Datos, Elmasri/Navathe, 5ta. Ed., Cap. 1, 2, 3

3era. Semana: Sistema Relacional: (4 horas)

Conceptos fundamentales del modelo relacional, Propiedades, Tipos de relaciones, Arquitectura de un SGBDR, el manejador Relacional/Objeto, Reglas de integridad: De Entidad, de Referencia (claves forneas), de Dominio, rutas referenciales, consideraciones para alterar esquemas, reglas de integridad manejada por Aplicaciones vs SGBDR.

Introduccin a los Sistemas de Base de Datos, 5ta. Ed., C.J. Date, Cap. 1, 12, l3.

Fundamentos de Sistemas de Bases de Datos, 5ta. Ed., Elmasri/Navathe, Cap. 5.

Fundamentos de Bases de Datos, 5ta Ed. Korth, Silberschatz & Sudarshan, Cap. 2.

4ta. Semana: Algebra Relacional y operaciones DML (4horas)

Algebra Relacional: Operaciones relacionales primitivas, adicionales y derivadas. Tipos de Join, ejercicios de consultas en Algebra Relacional. El catlogo: sus funciones, interaccin, contenido, actualizacin, ejemplos en SQL/Server y Oracle. Reglas modernas de los sistemas relacionales (Codd). Consideraciones en operaciones de actualizacin con querys.

Introduccin a los Sistemas de Base de Datos, 5ta. Ed., C.J. Date, Cap. 11, 12, l3

Fundamentos de Sistemas de Bases de Datos, 5ta. Ed., Elmasri/Navathe, Cap. 6.

Fundamentos de Bases de Datos, 5ta. Ed., Korth, Silberschatz & Sudarshan Cap. 2.

5ta.Semana: Lenguaje de Base de Datos y SQL : (4 horas)

Definicin de Datos (DDL), tipos de datos, tipos de ndices, Manipulacin de datos (DML), Lenguaje estructurado de consulta (SQL), funciones agregados, agrupados, subconsultas, Vistas, catlogo del sistema, Plan de acceso, afirmaciones, disparadores.

Introduccin a los Sistemas de Base de Datos, 5ta. Ed., C. J. Date, Cap. 5, 6, 7, 8.

Fundamentos de Sistemas de Bases de Datos, 5ta. Ed., Elmasri /Navathe, cap. 8.

Diseo y Administracin de Base de Datos, Gary Hansen, cap 7.

6ta y 7ma. Semana: Estructuras Internas y Almacenamiento en Servidores de Base de Datos (8 horas)

Introduccin a los medios de almacenamiento primario y secundario, Flujo de interacciones en el almacenamiento y acceso a bloques o pginas. Estructuras de memoria: tipos de buffers, su dimensionamiento, ejemplos en un servidor Oracle. Estructuras en Disco: Registros fijos y variables, organizacin de un bloque de BD, el rid (rowid), filas migradas y encadenadas. Asignacin de bloques a archivos: espacios.

Fundamentos de Sistemas de Bases de Datos, Elmasri/Navathe, 5ta. Ed., Cap. 13.

Fundamentos de Bases de Datos, Korth, Silberschatz & Sudarshan 5ta. Ed. Cap 11.

Diseo y Administracin de Base de Datos, Gary W. Hansen, Cap. 10

8va. Semana: Examen Parcial

9 y 10 Semana: Organizacin de Archivos y Estructura de ndices (8 horas)

Organizacin de archivos fsicos: tipos de archivos y sus caractersticas, dispersin interna y externa, ejemplos y problemas. Tipo de ndices ordenados de un solo nivel, ndices de mltiples niveles, ndices B-tree y dinmicos. Evaluacin del uso de ndices en operaciones DML, ejemplos.

Fundamentos de Sistemas de Bases de Datos, Elmasri/Navathe, 5ta. Ed., Cap. 14.

Base de Datos: Modelos, lenguajes y diseos, James L. Johnson, Parte II, Cap 14,15,16

Fundamentos de Bases de Datos, Korth, Silberschatz & Sudarshan, 5ta Ed. Cap 12.

11va. Semana: Transacciones, Tcnicas de Recuperacin (4 horas)

Concepto de transacciones, procesamiento de transacciones, ejemplos. Commit, rollback, checkpoint, Log (bitacora), protocolo de escritura adelantada y diferida. Recuperacin en caso de fallas, fuentes de fallo, mtodos y planes de recuperacin.

Introduccin a los Sistemas de Base de Datos 5ta. Ed. C.J. Date, Cap. l6.

Fundamentos de Sistemas de Bases de Datos, 5ta. Ed., Elmasri/Navathe, Cap.17, l8, l9.

Fundamentos de Bases de Datos, 5ta Ed., Korth, Silberschatz & Sudarshan, Cap 13.

12va. Semana: Tcnicas de Control de concurrencia y privilegios (4 horas)

Control de concurrencia. Problemas por falta de control, Tcnicas de bloqueo para control de concurrencia, seriabilidad, bloqueo de 2 fases, Marcas de Tiempo, Multiversin, Granularidad de los datos. Accesos autorizados: Roles y privilegios.

Introduccin a los Sistemas de Base de Datos, 5ta. Ed. C.J. Date, Cap. 11, 12, l3.

Fundamentos de Sistemas de Bases de Datos, 5ta. Ed., Elmasri/Navathe, Cap.18,19.

Fundamentos de Base de Datos, 5ta Ed., Korth, Silberschatz & Sudarshan Cap 13.

13ava Semana: Optimizacin de Consultas y Tareas del Administrador de Base de Datos: (4 horas)

Optimizacin por reglas heurstica, ejemplos, optimizacin por costos, ejemplos. Administracin de Recursos Fsicos, procedimientos de recuperacin y proteccin, polticas, normas y procedimientos para la administracin de los recursos de informacin; optimizacin de consultas.

Exposiciones de Proyectos de Investigacin

Fundamentos de Sistemas de Bases de Datos, 5ta. Ed., Elmasri/Navathe, Cap.15.

Introduccin a los Sistemas de Base de Datos, 5ta. Ed., C.J. Date, Cap. l8, 19.

Diseo y Administracin de Base de Datos Gary W. Hansen 2da.Ed. Cap 12.

Tecnologa y diseo de Bases de datos Piattini, Marcos & Calero, Cap 7 (4.3.)

14va Semana. Tpicos Avanzados: SGBD Distribuidas, SGBD Orientados a Objetos y S. G. de Base de Conocimientos (4horas).

Dinmica participativa con exposicin de temas asignados por grupos.

SGBD Distribuida: Conceptos, componentes, arquitectura, tcnicas de fragmentacin y replicacin. Base de datos orientadas a objeto, estado de los SGBDOO, propiedades bsicas, OQL, comparacin con B.D. Relacional, aplicaciones. S. G. de Bases de Conocimiento: Concepto e importancia de KM, necesidad de herramienta para la gestin de Bases de KM en los negocios, propuestas y aplicacin.

Introduccin a los Sistemas de Base de Datos, 5ta. Ed., C. J. Date, 23, 25.

Fundamentos de Sistemas de Bases de Datos, 5ta. Ed., Elmasri/Navathe, Cap., 25.

Bases de Datos: Modelos, lenguajes diseos, James, L. Johnson, Cap. 7 , 8.

Diseo y Administracin de Bases de Datos, Gary Hansen, Parte 5, Cap 12, Cap.14.

15va. Semana: Tpicos Avanzados: Inteligencia de Negocio: Data Warehousing, OLAP, Data Minig (4 horas).

Dinmica participativa con exposicin de temas asignados por grupos.

Inteligencia de Negocio: Necesidades de la toma de decisiones, Data Warehousing, componentes, OLAP vs OLTP, Data Mart, consideraciones de implementacin, herramientas. Data Minig: objetivos, conceptos, tipos de tcnicas y aplicaciones.

Data Warehousing, Harjinder y Prakash, Prentice Hall Hispanoamericana, S.A.

Fundamentos de Sistemas de Bases de Datos, 5ta. Ed., Elmasri/Navathe, Cap., 28, 29.

16va. Semana: Examen Final.

17va. Semana: Examen Sustitutorio

B). PARTE: LABORATORIO TALLERES

Resumen del Contenido Analtico

Modelamiento Entidad Relacin, Diseo de Base de Datos, Diagramas de Estructura, Definicin y mantenimiento de Esquemas de base de datos, uso de la herramienta CASE: (Power Designer, Erwin, Vicio o Rational Rose 2003)

SQL/Server: Reconocimiento del ambiente servidor y de las interfaces usuarias.

Structured Query Language, sentencias DDL: creacin de bases de datos, de objetos de base de datos y reglas de integridad. DML: actualizacin y consultas, optimizacin. Triggers, Procedimientos Almacenados.

Procesamiento transaccional OLTP con el RDBMS: SQL embebido, excepciones.

Administracin de seguridad: Perfiles, asignacin de privilegios, roles, pistas de auditoria.

Consideraciones para planeamiento e instalacin del software de Adm. de Base de Datos, instancias y bases de datos, administracin de espacios, afinamiento de base de datos.

Introduccin al diseo de modelos de Data Warehouse (data marts), generacin fsica y carga de datos, con SQL/Server.

ORACLE DB: Reconocimiento del ambiente servidor y de las interfaces usuarias.

Introduccin al diseo y manejo de Base de Datos con ORACLE

SQL / Plus: Sentencias DDL: creacin de bases de datos, de objetos de base de datos (vistas, ndices) y reglas de integridad.

Sentencias DML: actualizacin y consultas, optimizacin de querys.

PL/SQL: Construccin y ejecucin de script, procedimientos almacenados.

Administracin de seguridad: Autorizacin a usuarios, asignacin de privilegios, roles, pistas de auditoria. Necesidad del uso de Sinnimos.

Consideraciones para la instalacin de Oracle-Server y definicin de instancias. Consideraciones para diseo y afinamiento fsico de base de datos.

Tareas del Administrador de Base de Datos: Procedimientos y estndares para la administracin de Base de Datos en las Empresas.

Asesora y control de Proyectos asignados, exposiciones y demostraciones.

5. EVALUACION:

En caso de Ciclo de Verano, el sistema de evaluacin cambiar y ser coherente al ya establecido para este tipo de ciclo. Se incluir la nota de Laboratorio en el promedio final. Los criterios y formula usada ser informada por el Profesor.

En Ciclos Normales (no ciclo de verano), la evaluacin ser como se indica a continuacin:

ConceptoPorcentajeDescripcin

Examen Parcial (EP)30 %80 % Examen Parcial (escrito)

20 % Pruebas relmpagos y practicas

Examen Final (EF)30%80 % Examen Final (escrito)

20 % Pruebas relmpagos y prcticas

Laboratorio y Practicas (LAB)40 %Practicas Calificadas y trabajos de BD

Frmula = ( 3*EP + 3*EF + 4*LAB ) / 10

6.BIBLIOGRAFIAS:

1. Fundamentos de Sistemas de Bases de Datos, 5ta. Ed. Elmasri/Navathe 2007. Ed. Addison- Wesley

2. Diseo y Administracin de Base de Datos, 2da Ed. Gary W. Hansen, Ed. Prentice Hall.

3. Introduccin a los Sistemas de Base de Datos, 5ta. Ed. C.J. Date, Ed. Addison- Wesley

4. Tecnologa y diseo de Bases de datos, Piattini, Marcos & Calero 2007, Edit. Alfaomega & rama.

5. Bases de Datos: Modelos, lenguajes diseo, James, L. Johnson, Oxford University, 2000.

6. Fundamentos de Bases de Datos, 5ta. Ed. Korth, Silberschatz & Sudarshan. 2007. Ed. McGraw-Hill

7. Bases de datos Diseo, Implementacin y Administracin, 9na. Ed. Coronel, Morris & Rob 2011. Ed. Cengage Learning Editores8. Sistemas de Base de Datos orientadas a Objetos, conceptos y arquitecturas, Elisa Bertino, Lorenzo Martino, Ed. Addison-Wesley / Diaz de Santos.

9. Data Warehousing, (Integracin de informacin para la toma de decisiones) Harjinder S. Gilly Prakash C. Rao, Ed. Prentice Hall.

10. Manuales de Administracin de Base de Datos y SQL de los SGBDR: Oracle y SQL/Server.

Web direcciones y portales:

1. http://searchoracle.techtarget.com/?ORdbred352. http://searchsqlserver.techtarget.com/?Offer=SQLdbsered353. Bibliotecas Virtuales de Investigacin: ACM y ProQuest