Professional Documents
Culture Documents
5/14/12
Wilson Palacio
Introduccin
Las principales preocupaciones con la administracin de grandes volmenes de datos son:
Confiable
Introduccin
Se tiene que las soluciones actuales son histricamente desarrolladas para necesidades en negocios y el desarrollo funciona bien para esto. Aparecen 3 nuevos fenmenos.
1. Nuevos clientes, nuevas necesidades. 2. El costo de Memoria y disco ha cambiado. 3. Impedancia entre Bases de Datos y
para
superar
la
3. Inters
en los objetos para obtener herramientas mas poderosas que permiten modelar el mundo real.
5/14/12
teoras y algoritmos.
5/14/12
Estatus del campo de Bases de Datos orientadas a el estado actual: Tres puntos caracterizan Objetos
1. Vacio en un modelo comn 2. Vacios en el fundamento formal. 3. Fuerte actividad de Experimentacin.
No existe una especificacin definida ni un claro consenso en lo que el sistema es. Todava se argumenta sobre las diferencias de definiciones y conceptos. No hay fuerte marco terico.
5/14/12
Orientacin Objeto
A titulo del autor lo que deben ser sus principales caractersticas por su impacto de idea y productividad del programador:
1. Encapsulacin. 2. Identidad del Objeto 3. Tipos y Clases 4. Herencia 5. Sobrecarga. 6. Grados de Libertad
5/14/12
Encapsulamiento
Es el principio en el cual se puede modelar
interface.
5/14/12
Tipos y Clases
Un sistema orientado a objetos describe conjuntos de objetos con las mismas caractersticas (Tipo abstracto de datos).
Interface. Implementacin.
Separando esto obliga a usuario a solo realizar operaciones correctas. La clase posee fabrica y contenedor de objetos.
5/14/12
Tipos y Clases
Fabrica
El objeto contenedor significa que esta conectado a la clase como su extensin. Las clases son usadas para crear y manipular objetos.
5/14/12
Herencia
Permite a los objetos de diferentes
estructuras compartir operaciones relativas a sus partes en comn. (Ej. Estudiante y Empleado < Persona).
Potencia para modelar mundo real. Reusabilidad.
Ventajas:
5/14/12
Este permite usar el mismo nombre de mtodo para diferentes operaciones que se puede redefinir de acuerdo al tipo de objeto (Overrriding). Entonces pueden existir tres programas con el mismo nombre (overload). Entonces los nombres a las especificas son enlazadas en compilacin (late binding).
5/14/12
operaciones tiempo de
Grados de Libertad
Se considera que las mas importantes
caractersticas deben estar en cualquier sistema orientado a objetos. completa de un sistema y se deja un grado de libertad al programador. solo usan clases.
5/14/12
Campos Relacionados
Unos nuevos subcampos son semntica de
modelos de datos, relaciones anidadas, sistemas de bases de datos extensibles, lenguajes de programacin de bases de datos y lenguajes de programacin persistentes.
Semntica aparece como integracin de AI
Campos relacionados
La
mayor diferencia son los vacios en encapsulacin, identidad objeto y completitud computacional.
Los lenguajes de programacin de bases de
datos son el esfuerzo de gente de bases datos tratando de llegar a la funcionalidad un lenguaje y de gente de lenguajes programacin tratando de llegar a sistemas bases de datos.
5/14/12
de de de de
conjunto, los sistemas de BD tienen presente los conjuntos como ciudadanos de primera clase.
Persistencia y Confiablidad
Corren en memoria virtual (limitada) o usan Disco como MV, no hay buen desempeo, no ofrecen estrategias seguras para manejo (ndices, buffers, clsteres, optimizacin)
5/14/12
Objetos vs Relacional
Basado en velocidad de computo y facilidad de programacin:
Objetos complejos dan posibilidad de
Objetos vs Relacional
Extensibilidad
5/14/12
Desventajas
Algunas veces se pierde porque los paradigmas son muy simples y otras veces muy complejos.
Simplicidad
Conclusiones
El modelo objeto tiene oportunidades dado
sus caractersticas de modelado de sistemas complejos y aplicacin en AI. entre el LP y el Sistema de Bases de datos.
Tener paradigma que rompa la impedancia La extensibilidad le permite evolucionar. Algunas cosas por resolver como :
Definir un marco formal, que incluya el LP.
5/14/12
Conclusiones
Resolver problemas de desempeo Encontrar un buen formalismo para conjuntos en
5/14/12