Bases de datos orientadas a objetos

Páginas: 52 (12890 palabras) Publicado: 4 de abril de 2014
Tema 2. Bases de datos orientadas a objetos
Dise˜o de Sistemas de Bases de Datos
n
Merche Marqu´s
e
12 de abril de 2002

´
Indice
1. Introducci´n
o

1

2. Conceptos de orientaci´n a objetos
o

2

3. El modelo de datos orientado a objetos

6

3.1. Relaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6

3.2. Integridad de las relaciones. . . . . . . . . . . . . . . . . . . . . . . . . . . .

8

3.3. UML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

9

4. El modelo est´ndar ODMG
a

10

4.1. Modelo de objetos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

10

4.1.1. Objetos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

11

4.1.2.Literales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

12

4.1.3. Tipos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

13

4.1.4. Propiedades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

15

4.1.5. Transacciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

15

4.2. Lenguaje de definici´nde objetos ODL . . . . . . . . . . . . . . . . . . . . . .
o

16

4.3. Lenguaje de consulta de objetos OQL . . . . . . . . . . . . . . . . . . . . . .

19

i

´
Indice

ii

5. Sistemas objeto–relacionales

22

5.1. Objetos en Oracle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

23

5.1.1. Tipos de objetos y referencias . . . . . . . . . . . . . . . . .. . . . . .

23

5.1.2. M´todos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
e

26

5.1.3. Colecciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

29

5.1.4. Herencia de tipos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

32

5.1.5. Funciones y predicados utiles con objetos . . . . . . . . . . . . . . . .
´

34 1

1.

Introducci´n
o

Los modelos de bases de datos tradicionales (relacional, red y jer´rquico) han sido capaa
ces de satisfacer con ´xito las necesidades, en cuanto a bases de datos, de las aplicaciones de
e
gesti´n tradicionales. Sin embargo, presentan algunas deficiencias cuando se trata de aplicao
ciones m´s complejas o sofisticadas como, por ejemplo, el dise˜o y fabricaci´n eningenier´
a
n
o
ıa
(CAD/CAM, CIM), los experimentos cient´
ıficos, los sistemas de informaci´n geogr´fica o los
o
a
sistemas multimedia. Los requerimientos y las caracter´
ısticas de estas nuevas aplicaciones
difieren en gran medida de las t´
ıpicas aplicaciones de gesti´n: la estructura de los objetos
o
es m´s compleja, las transacciones son de larga duraci´n, se necesitan nuevos tipos dedatos
a
o
para almacenar im´genes y textos, y hace falta definir operaciones no est´ndar, espec´
a
a
ıficas
para cada aplicaci´n.
o
Las bases de datos orientadas a objetos se crearon para tratar de satisfacer las necesidades
de estas nuevas aplicaciones. La orientaci´n a objetos ofrece flexibilidad para manejar algunos
o
de estos requisitos y no est´ limitada por los tipos de datos y loslenguajes de consulta de
a
los sistemas de bases de datos tradicionales. Una caracter´
ıstica clave de las bases de datos
orientadas a objetos es la potencia que proporcionan al dise˜ador al permitirle especificar
n
tanto la estructura de objetos complejos, como las operaciones que se pueden aplicar sobre
dichos objetos.
Otro motivo para la creaci´n de las bases de datos orientadas aobjetos es el creciente uso
o
de los lenguajes orientados a objetos para desarrollar aplicaciones. Las bases de datos se han
convertido en piezas fundamentales de muchos sistemas de informaci´n y las bases de datos
o
tradicionales son dif´
ıciles de utilizar cuando las aplicaciones que acceden a ellas est´n escritas
a
en un lenguaje de programaci´n orientado a objetos como C++, Smalltalk o...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Bases de datos orientadas a objetos
  • base de datos orientadas a objetos
  • BASE DE DATOS ORIENTADO A OBJETOS
  • Base de datos orientado a objetos
  • Bases De Datos Orientadas Por Objetos
  • Bases De Datos Orientadas A Objetos
  • Base De Datos Relacional Y Orientada A Objetos
  • Base De Datos Orientados A Objetos Java

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS