190 likes | 322 Views
Bases de Datos Orientadas por Objetos. Introducción Conceptos Básicos RDBs vs. OODBs RDBs vs. OODBs en SIG Ejemplos Referencias. Introducción Complejidad Abstracción Instrucciones Estructuras Estructuras Objetos Objetos Agentes Inteligentes.
E N D
IntroducciónConceptos BásicosRDBs vs. OODBs RDBs vs. OODBs en SIGEjemplosReferencias
IntroducciónComplejidad Abstracción Instrucciones EstructurasEstructuras Objetos Objetos Agentes Inteligentes
Conceptos BásicosBase de Datos Base de Datos Relacional Base de Datos OOEstructura de Datos Clase Objeto
Estructura Dato1Dato2...DatoN
Objeto Métodos(comportamiento) Atributos(conocimiento)
MétodosPúblicos Objeto Métodos PrivadosAtributos
RDBs: Tablas de Registros RDBs vs. OODBs ... Registro ...
id nombre dir email ... Registro: RDBs vs. OODBs (~estructura de datos)(no métodos)(tipos de datos limitados)
OODBs: Relaciones entre Objetos RDBs vs. OODBs elementos activos (métodos) cualquier tipo de dato encapsulamiento herencia polimorfismo
Ejemplo: ArcGIS(www.esri.com) georelational data model OODB
Gothic Object Oriented Database Ejemplo: Laser-Scan(www.laser-scan.com) • Fully customisable data modules and behaviour • The 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 data • The 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 functionality • Active representation that provides task-oriented visualisation of geodata • Handles large or complex datasets
Dynamic Object Oriented Geographic Information System Ejemplo: DOOGIS(doogis.dis.anl.gov) • 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 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 atmosphere
[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. Referencias
[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, 1991. [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. Referencias
[6] Tor, Bernhardsen. “Geographic Information Systems, An Introduction", pp148-50, pp207-22, John Wiley & Sons, 1999. [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. Referencias
ungrid.unal.edu.co m a t e r i a so o s d + a o s do o d b