Diferència entre revisions de la pàgina «M2 - Bases de dades / Apunts UF4 : BDOR1»
De wikiserver
(→Tipos de datos objeto) |
|||
Línia 16: | Línia 16: | ||
==Tipos de datos objeto== | ==Tipos de datos objeto== | ||
+ | |||
+ | *Un '''tipo de dato objeto''' es un tipo de dato compuesto definido por el usuario. Representa una | ||
+ | '''estructura de datos''' así como '''funciones y procedimientos''' para manipular datos. | ||
+ | |||
+ | *Las variables que formen la estructura de datos de un tipo de dato objeto reciben el nombre de '''atributos''' (que se corresponde con sus propiedades). Las funciones y procedimientos del tipo de dato objeto se denominan '''métodos'''(que se corresponde con sus acciones). | ||
+ | |||
+ | *Aunque los atributos son públicos, es decir, visibles desde otros programas cliente, los programas deberían manipular los datos únicamente a través de los métodos (funciones y procedimientos) que se hayan declarado en el tipo objeto, en vez de asignar u obtener sus valores directamente. Esto es | ||
+ | debido a que los métodos pueden hacer un chequeo de los datos de manera que se mantenga un | ||
+ | estado apropiado en los mismos. | ||
+ | |||
==Definición de tipos de objeto== | ==Definición de tipos de objeto== | ||
===Declaración de atributos=== | ===Declaración de atributos=== |
Revisió del 15:22, 3 maig 2018
Contingut
Características de las bases de datos objeto-relacionales
- Las bases de datos objeto-relacionales son aquellas que han evolucionado desde el modelo relacional tradicional a un modelo híbrido que utiliza además la tecnología orientada a objetos.
- Las clases, objetos, y herencia son directamente soportados en los esquemas de la base de datos y el lenguaje de consulta y manipulación de datos.
- La base de datos de Oracle implementa el modelo orientado a objetos como una extensión del modelo relacional, siguiendo soportando la funcionalidad estándar de las bases de datos relacionales.
- El modelo objeto-relacional ofrece las ventajas de las técnicas orientadas a objetos en cuanto a mejorar la reutilización y el uso intuitivo de los objetos, a la vez que se mantiene la alta capacidad de concurrencia y el rendimiento de las bases de datos relacionales.
- Los tipos de objetos, así como las características orientadas a objeto, proporcionan un mecanismo para organizar los datos y acceder a ellos a alto nivel. Por debajo de la capa de objetos, los datos seguirán estando almacenados en columnas y tablas.
- La reutilización de objetos permite desarrollar aplicaciones de bases de datos más rápidamente y de manera más eficiente. Al ofrecer la base de datos de Oracle soporte nativo para los tipos de objetos, permite a los desarrolladores de aplicaciones con lenguajes orientados a objetos, acceder directamente a las mismas estructuras de datos creadas en la base de datos.
- Las tablas de bases de datos relacionales sólo contienen datos. En cambio, los objetos pueden incluir la posibilidad de realizar determinadas acciones sobre los datos.
Tipos de datos objeto
- Un tipo de dato objeto es un tipo de dato compuesto definido por el usuario. Representa una
estructura de datos así como funciones y procedimientos para manipular datos.
- Las variables que formen la estructura de datos de un tipo de dato objeto reciben el nombre de atributos (que se corresponde con sus propiedades). Las funciones y procedimientos del tipo de dato objeto se denominan métodos(que se corresponde con sus acciones).
- Aunque los atributos son públicos, es decir, visibles desde otros programas cliente, los programas deberían manipular los datos únicamente a través de los métodos (funciones y procedimientos) que se hayan declarado en el tipo objeto, en vez de asignar u obtener sus valores directamente. Esto es
debido a que los métodos pueden hacer un chequeo de los datos de manera que se mantenga un estado apropiado en los mismos.