Tema 8

Páginas: 25 (6091 palabras) Publicado: 7 de junio de 2011
Tema 8. Bases de datos orientadas a objetos.
Juan Ignacio Rodr´guez de Leon ı ´
Resumen El paradigma de la programacion orientada a objetos. Necesidad ´ de tipos complejos de datos. El modelo de datos orientado a objetos. Lenguajes orientados a objetos. Lenguajes de programacion persis´ tentes. Sistemas C++ persistentes, sistemas Java persistentes

´ Indice
1. Orientacion a objetos ´ 1.1.Los objetos . . . . . . . . . 1.2. Clases de objetos . . . . . 1.3. polimorfismo . . . . . . . 1.4. sobrecarga de operadores 1.5. Herencia . . . . . . . . . . 1.6. Herencia multiple . . . . . ´ 1.7. Identidad de los objetos . 1.8. Continentes de objetos . . 2. Lenguajes orientados a objetos 3. Lenguajes de programacion persistentes ´ 3.1. Persistencia de los objetos . . . . . . . . . . . . . . . . .. . . 3.2. Identidad de los objetos y punteros a memoria . . . . . . . . 3.3. Almacenamiento y acceso a los objetos persistentes . . . . . 4. Bases de datos relacionales orientadas a objetos 4.1. Relaciones anidadas . . . . . . . . . . . . . 4.2. Tipos de datos complejos . . . . . . . . . . . 4.2.1. Colecciones . . . . . . . . . . . . . . 4.2.2. Objetos de gran tamano (LOB) . . . ˜ 4.2.3. Tiposestructurados . . . . . . . . . . 4.2.4. Constructores . . . . . . . . . . . . . 4.3. Herencia . . . . . . . . . . . . . . . . . . . . 4.3.1. Herencia de tipos . . . . . . . . . . . 4.3.2. Herencia de tablas . . . . . . . . . . 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3 4 6 6 6 7 8 9 9 10 11 12 13 13 13 14 14 14 14 14 15 15 15

´INDICE 4.4. Referencias . . . . . . . . . . . . . . . . . . . 4.5. Consultas con tipos complejos . . . . . . . . 4.5.1. Acceso a datos estructurados . . . . 4.5.2. Expresiones de ruta . . . . . . . . . . 4.5.3. Atributos de tipo coleccion . . . . . ´ 4.6. Funciones y procedimientos . . . . . . . . . 4.6.1. Funciones y procedimientos en SQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2 15 16 16 16 16 17 17

1

´ ORIENTACION A OBJETOS

3

1.

Orientacion a objetos ´

Los conceptos de la programacion orientada a objetos tienen origen en ´ Simula 67, un lenguaje disenado para hacer simulaciones, creado por Ole˜ Johan Dahl y Kristen Nygaard del Centro de Computo Noruego en Oslo. ´ Fueronrefinados m´ s tarde en Smalltalk, que fue desarrollado en Simula en a el Xerox PARC, pero disenado para ser un sistema completamente din´ mico a ˜ en el cual los objetos se podr´an crear y modificar “en marcha” en lugar de ı tener un sistema basado en programas est´ ticos. a La programacion orientada a objetos introduce nuevos conceptos, que a ´ veces no son m´ s que nombres nuevos aplicados aconceptos antiguos, ya a conocidos. Entre ellos destacan los siguientes: Objetos entidades complejas provistas de datos (propiedades, atributos) y comportamiento (funcionalidad, programas, m´ todos). Correspone den a los objetos reales del mundo que nos rodea. Clases conjuntos de objetos que comparten propiedades y comportamiento. M´ todo es un codigo ejecutable asociado a un objeto (o a una clase dee ´ objetos), cuya ejecucion se desencadena mediante un ”mensaje”. ´ Mensaje una comunicacion dirigida a un objeto, que le ordena que ejecute ´ uno de sus m´ todos con ciertos par´ metros. e a Propiedad, atributo o variable datos asociados a un objeto o a una clase de objetos. Herencia las clases no est´ n aisladas, sino que se relacionan entre s´, fora ı mando una jerarqu´a de clasificacion. Los...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Tema 8
  • Tema 8
  • Tema 8
  • Tema 8
  • Tema 8
  • Tema 8
  • Tema 8
  • Tema 8

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS