Está en la página 1de 3

Pontificia Universidad Catlica Argentina

SANTA MARA DE LOS BUENOS AIRES

Facultad de Ciencias Fisicomatemticas e Ingeniera

PROGRAMA DE BASES DE DATOS II


2010

Carrera : Ingeniera Informtica


Ubicacin en el Plan de Estudios : 5 to Ao , cuatrimestral
Carga Horaria : 4 hs / semana
Objetivos de la materia :
Familiarizar al alumno con los conceptos fundamentales de los DBMS (Database
Management Systems) desde los siguientes puntos de vista:
o de la Arquitectura de aplicaciones
o del procesamiento de transacciones (tanto simple como en lote)
o de la explotacin de los datos
Presentando un enfoque global de integracin de disciplinas confluyentes en la
ingeniera del software, focalizando en las aplicaciones que utilizan DBMS.

Contenidos de la materia :
Unidad 1: Introduccin a la arquitectura de aplicaciones
Tipificacin de aplicaciones segn el patrn de consumo de los DBMS:
o Aplicaciones en tiempo real
o Aplicaciones OLTP
o Aplicaciones Batch
o Aplicaciones OLAP
Presentacin de paradigmas de arquitectura
Bases de datos Orientadas a objetos
Diferencias de impedancia con el modelo relacional
Patrones de diseo
Stateless vs Statefull
Aspect Oriented Programing
Modelos de Domionio
Inversin de Control
Pooles de conexiones
Contenedores
Creacin, testeo y optimizacin de aplicaciones OLTP

Pontificia Universidad Catlica Argentina


SANTA MARA DE LOS BUENOS AIRES

Facultad de Ciencias Fisicomatemticas e Ingeniera


Unidad 2: Persistencia de Objetos
Aplicaciones Orientadas a Objetos y Bases de Datos Relacionales
Mapeadores Objeto-Relacional
Conceptos y estrategias de mapeo Objeto-Relacional
Prctica con herramientas Java Open Source
Caching
Escalabilidad
Prctica en la construccin de aplicaciones OLTP
Unidad 3: Modelos jerrquicos en la prctica
Informacin jerrquica
XML
Esquemas XSD
XPath
Web Services
SOA
Unidad 4: Infraestructura
Infraestructura
Administracin de Bases de Datos
Alta disponibilidad y tolerancia a fallos
Seguridad Informtica
Auditora
Clustering
Bases de datos distribuidas
Unidad 5: Procesamiento Batch
Diferencias en el consumo de recursos
Concurrencia
Transaccionalidad
Modelos de implementacin
o Estructurada
o Orientada a Objetos
Prctica con el Framework SpringBatch
Unidad 6: Business Inteligence
OLAP
Datawarehouse
Modelo dimensional
Denormalizacin

Pontificia Universidad Catlica Argentina


SANTA MARA DE LOS BUENOS AIRES

Facultad de Ciencias Fisicomatemticas e Ingeniera


Cubos de informacin
ETL
Data mining
Prctica con bases asociativas
Bibliografa General:

Pojos in action (Chris Richardson)


Java Persistence with Hibernate (Gavin King)
Begining Database Design (Gaving Powell)
Distributed Transaction Processing (JStorm)
Hibernate in action (Gaving King Christian Bauer)
Domain Driven Design Quickly.pdf (Resumen de la publicacin de Eric Evans)
SpringBatch Reference (SpringSource)

Metodologa de Enseanza y Evaluacin:


Los elementos sobre los que se basa el proceso de Enseanza Aprendizaje en la materia
cuenta con los siguientes pilares:
- Clases tericas: En dnde se exponen los temas del programa, haciendo fuertes
relaciones con la Ingeniera de Software, las Estructuras de Datos y la formacin en
general de los ingenieros.
- Clases prcticas: En el laboratorio de informtica se realizan prcticas con herramientas
DBMS fundamentales para el entendimiento de la problemtica de las bases de datos.
- Desarrollo de cuestionarios y trabajos prcticos: Asistiendo con tutoras a los alumnos.
La metodologa de Evaluacin para aprobar la condicin de Cursada de la materia y estar
habilitado para rendir Examen Final consistir en
Cumplir con la asistencia exigida por la Universidad,
aprobar los 2 Exmenes Parciales en las fechas convenidas,
aprobar las actividades agendadas en el sitio del laboratorio de informticaos y
un Trabajo Prctico de presentacin grupal, en el cul se evaluar:
o la presentacin grupal del trabajo e
o individualmente a los integrantes del equipo.

También podría gustarte