Educa
TÓPICOS AVANZADOS DE BD
LICENCIATURA EN INFORMÁTICA 8º A SEMESTRE ENERO – JUNIO 2012
OBJETIVO(S) GENERAL(ES) DEL CURSO
• El estudiante conocerá y utilizará tecnologías emergentes de bases de datos para el desarrollo de aplicaciones orientadas a objetos relacionadas con el tratamiento de información y soporte para la toma de decisiones.• · · · · ·
APRENDIZAJES REQUERIDOS Dominio de diseño de bases de datos relacionales. Dominio del lenguaje SQL. Habilidad de programación en un lenguaje orientado a objetos. Conocimiento de la arquitectura cliente-servidor. Habilidades para utilizar software de sistemas.
Unidad I. Modelos emergentes de bases de datos.
• • • • • • • • • • • • • • 1.1 Bases de datos orientadas a objetos.1.2 Definición y conceptos de las BDOO. 1.3 El modelo de datos orientado a objetos. 1.4 El estándar ODMG. 1.4.1 Encapsulamiento, herencia y polimorfismo en BDOO. 1.4.2 Persistencia, concurrencia y recuperación en BDOO. 1.5 Bases de datos multidimensionales (BDM). 1.5.1 Definición y conceptos de las BDM.
INTRODUCCIÓN A LOS SISTEMAS DE BASES DE DATOS OO (SBDOO)
INTRODUCCIÓN • Hace algunosaños, la creación de nuevas aplicaciones requerían de una difícil selección de información para muchas fuentes. Los programas eran dependientes de las estructuras de los datos almacenados, haciendo estas estructuras difíciles al cambio. Sin embargo, los Sistemas de BD (SBD) han mejorado los procesos de desarrollo de aplicación en grandes ambientes de datos intensivos, proporcionando una sencilla yuniforme vista de datos expresada en términos de estructuras independientes.
•
•
INTRODUCCIÓN • Su alto nivel de características lingüísticas y sus facilidades para compartir información de una manera controlada, hace posible que se puedan crear aplicaciones integradas más fácilmente. La integridad de los datos está controlada por el SBD. Es decir, el SBD debe ser responsable de cadaprograma de aplicación, dentro de la BD.
• •
•
Existe un conjunto de rutinas que facilitan el formateo de datos y accesos a los mismos.
INTRODUCCIÓN • • • En la década pasada se generó mucho interés sobre los SBDOO. Estos sistemas tienen su origen en los lenguajes de POO. Donde los usuario no tienen que luchar contra las construcciones orientadas a la máquina (p. e. campos, atributos,etc). Sino que en su lugar deben tener la posibilidad de manejar objetos y operaciones sobre esos objetos, que se asemejan mucho más a sus contrapartes en la realidad.
•
INTRODUCCIÓN • • En otras palabras, la idea fundamental es elevar el nivel de abstracción. Elevar el nivel de abstracción es incuestionablemente un objetivo valioso y el paradigma de objetos ha tenido mucho éxito parasatisfacer ese objetivo. La pregunta sería: Si el paradigma de la POO también puede ser aplicado satisfactoriamente en las BD.
•
INTRODUCCIÓN • La idea de manejar una BD que está compuesta de “objetos complejos”, en lugar de tener que manejar atributos, inserción de tuplas y claves externas, etc., es obviamente más atractiva desde el punto de vista del usuario.
•
Aunque las disciplinas de loslenguajes de Programación y la Administración de BD tienen mucho en común, también difieren en determinados aspectos:
• Un programa de aplicación está hecho, por definición, para resolver algún problema específico.
INTRODUCCIÓN
• Por el contrario, una BD está hecha para resolver una variedad de problemas diferentes, y algunos de ellos ni siquiera son conocidos el momento de establecer lasBD.
•
Mucha gente cree que los Sistemas de Objetos representan un gran salto hacia delante en la tecnología de BD. Creen que las técnicas de objetos son el enfoque a escoger para las áreas de aplicaciones “complejas”.
•
•
Actualmente, los sistemas de software han puesto un ambiente típico, incluyen herramientas, editores de esquema, verificadores de diseño y programas de circuito...
Regístrate para leer el documento completo.