Presentation is loading. Please wait.

Presentation is loading. Please wait.

Bases de Datos Orientadas por Objetos. Introducción Conceptos Básicos RDBs vs. OODBs RDBs vs. OODBs en SIG Ejemplos Referencias.

Similar presentations


Presentation on theme: "Bases de Datos Orientadas por Objetos. Introducción Conceptos Básicos RDBs vs. OODBs RDBs vs. OODBs en SIG Ejemplos Referencias."— Presentation transcript:

1 Bases de Datos Orientadas por Objetos

2 Introducción Conceptos Básicos RDBs vs. OODBs RDBs vs. OODBs en SIG Ejemplos Referencias

3 Introducción Complejidad Abstracción Instrucciones Estructuras Estructuras Objetos Objetos Agentes Inteligentes

4 Conceptos Básicos Base de Datos Base de Datos Relacional Base de Datos OO Estructura de Datos Clase Objeto

5 EstructuraEstructura Dato1 Dato2... DatoN

6 ObjetoObjeto Métodos (comportamiento ) Atributos (conocimiento)

7 ObjetoObjeto Métodos Públicos Métodos Privados Atributos

8 RDBs vs. OODBs RDBs: Tablas de Registros Registr o

9 RDBs vs. OODBs Registro : idid nomb re dirdir em ail (~estructura de datos) (no métodos) (tipos de datos limitados)

10 RDBs vs. OODBs OODBs: Relaciones entre Objetos elementos activos (métodos) cualquier tipo de dato encapsulamiento herencia polimorfismo elementos activos (métodos) cualquier tipo de dato encapsulamiento herencia polimorfismo

11 Ejemplo: ArcGIS (www.esri.com ) OOD B georelational data model

12 Ejemplo: Laser- Scan (www.laser- scan.com) Fully customisable data modules and behaviourFully customisable data modules and behaviour The ability to present highly complex geographic models through simple applications to different sets of usersThe ability to present highly complex geographic models through simple applications to different sets of users Concurrent access by different applications to the same continuous geographic dataConcurrent access by different applications to the same continuous geographic data The ability to dynamically generate, maintain and analyse topological relationships as the model is modifiedThe ability to dynamically generate, maintain and analyse topological relationships as the model is modified Self-validating datasets that ensure data integrity at all times by combining data and functionalitySelf-validating datasets that ensure data integrity at all times by combining data and functionality Active representation that provides task-oriented visualisation of geodataActive representation that provides task-oriented visualisation of geodata Handles large or complex datasetsHandles large or complex datasets Fully customisable data modules and behaviourFully customisable data modules and behaviour The ability to present highly complex geographic models through simple applications to different sets of usersThe ability to present highly complex geographic models through simple applications to different sets of users Concurrent access by different applications to the same continuous geographic dataConcurrent access by different applications to the same continuous geographic data The ability to dynamically generate, maintain and analyse topological relationships as the model is modifiedThe ability to dynamically generate, maintain and analyse topological relationships as the model is modified Self-validating datasets that ensure data integrity at all times by combining data and functionalitySelf-validating datasets that ensure data integrity at all times by combining data and functionality Active representation that provides task-oriented visualisation of geodataActive representation that provides task-oriented visualisation of geodata Handles large or complex datasetsHandles large or complex datasets Gothic Object Oriented Database

13 Ejemplo: DOOGIS ( ) Ejemplo: DOOGIS (doogis.dis.anl.go v)doogis.dis.anl.go v Dynamic Object Oriented Geographic Information System The basic idea of DOOGIS is that the entire internet is your database and, using object technology, you get intelligent spatial objects. Spatial objects can live anywhere on the internet, in spatial data servers, or they can be located on your local computerThe basic idea of DOOGIS is that the entire internet is your database and, using object technology, you get intelligent spatial objects. Spatial objects can live anywhere on the internet, in spatial data servers, or they can be located on your local computer What is an intelligent object? Its an object that performs some behavior or supplies data, be that a simple road with address data, a tank driving across a battlefield, or a simulation of the Earth's atmosphereWhat is an intelligent object? Its an object that performs some behavior or supplies data, be that a simple road with address data, a tank driving across a battlefield, or a simulation of the Earth's atmosphere The basic idea of DOOGIS is that the entire internet is your database and, using object technology, you get intelligent spatial objects. Spatial objects can live anywhere on the internet, in spatial data servers, or they can be located on your local computerThe basic idea of DOOGIS is that the entire internet is your database and, using object technology, you get intelligent spatial objects. Spatial objects can live anywhere on the internet, in spatial data servers, or they can be located on your local computer What is an intelligent object? Its an object that performs some behavior or supplies data, be that a simple road with address data, a tank driving across a battlefield, or a simulation of the Earth's atmosphereWhat is an intelligent object? Its an object that performs some behavior or supplies data, be that a simple road with address data, a tank driving across a battlefield, or a simulation of the Earth's atmosphere

14 Referencia s [1] Batty, P. "Object-Orientation - some objectivity please!". GIS 93 Conference Proceedings, May 1993, Birmingham, UK. [2] Hartnall, T J and MacAllister, B. "Meeting Utility Needs Using Object-Oriented Spatial Technology". GIS 95 Conference Proceedings, May 1995, Birmingham, UK. [3] Laser-Scan Ltd. "The Gothic Versioned Object- Oriented Database: an Introduction". November 1994, Laser- Scan, Cambridge UK. [1] Batty, P. "Object-Orientation - some objectivity please!". GIS 93 Conference Proceedings, May 1993, Birmingham, UK. [2] Hartnall, T J and MacAllister, B. "Meeting Utility Needs Using Object-Oriented Spatial Technology". GIS 95 Conference Proceedings, May 1995, Birmingham, UK. [3] Laser-Scan Ltd. "The Gothic Versioned Object- Oriented Database: an Introduction". November 1994, Laser- Scan, Cambridge UK.

15 Referencia s [4] Muller, J-C. "Generalisation of Spatial Databases", in "Geographical Information Systems Volume 1: Principles" edited by David J Maguire, Michael F Goodchild and David W Rhind, pp457-75, Longmans, [5] Woodsford, P A. "Object-orientation Cartographic Generalisation and Multi-product Databases", 17th Conference of the International Cartographic Association", Barcelona, Spain, pp1054-8, September [4] Muller, J-C. "Generalisation of Spatial Databases", in "Geographical Information Systems Volume 1: Principles" edited by David J Maguire, Michael F Goodchild and David W Rhind, pp457-75, Longmans, [5] Woodsford, P A. "Object-orientation Cartographic Generalisation and Multi-product Databases", 17th Conference of the International Cartographic Association", Barcelona, Spain, pp1054-8, September 1995.

16 Referencia s [6] Tor, Bernhardsen. Geographic Information Systems, An Introduction", pp148-50, pp207-22, John Wiley & Sons, [7] Cattell, R.G.G. and Barry, Douglas K. (Editors). The Object Database Standard: ODMG 2.0, Morgan Kaufmann, San Francisco, California. With contributions by Bartels, D.; Berler, M.; Eastman, J.; Gamerman, S.; Jordan, D.; Springer, A.; Strickland, H.; and Wade. D., September [6] Tor, Bernhardsen. Geographic Information Systems, An Introduction", pp148-50, pp207-22, John Wiley & Sons, [7] Cattell, R.G.G. and Barry, Douglas K. (Editors). The Object Database Standard: ODMG 2.0, Morgan Kaufmann, San Francisco, California. With contributions by Bartels, D.; Berler, M.; Eastman, J.; Gamerman, S.; Jordan, D.; Springer, A.; Strickland, H.; and Wade. D., September 1997.

17 ungrid.unal.ed u.co m a t e r i a s o o s d + a o s d o o d b m a t e r i a s o o s d + a o s d o o d b


Download ppt "Bases de Datos Orientadas por Objetos. Introducción Conceptos Básicos RDBs vs. OODBs RDBs vs. OODBs en SIG Ejemplos Referencias."

Similar presentations


Ads by Google