Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
(301127_33)
PRESENTACION PERSONAL.
CODIGO: 1100952166
TUTOR
25 DE MAYO 2014
Yopal (Cas)
1
INTRODUCCIÓN
Como ya lo hemos mencionado en clase las bases de datos orientadas a objetos son
un poco diferentes a las que hemos visto hasta ahora. La diferencia radica
principalmente en que las bases de datos orientadas a objetos necesitan como
cualquier otro lenguaje de programación orientado a objetos clases.
En los lenguajes POO se necesitan declarar clases u objetos para que posteriormente
se apliquen sobre estos procesos o eventos pero cada uno de ellos se tiene que
realizar por separado, es decir si se requiere ejecutar una acción sobre este objeto
digamos eliminar lo debemos crear por separado el evento y lo ligamos al objeto, si
también para este objeto se requiere realizar modificación en su estructura se tiene que
crear otro evento por separado.
En esta práctica veremos cómo se crear una base de datos a partir de una clase a
diferencia de un gestor de Base de datos como MySQL no existen comando específicos
por ejemplo create database o create table sino que se tiene que crear una clase
principal y de ahí crear subclases, pero para mayor comprensión lo veremos durante la
práctica uno.
2
DESARROLLO DE LA ACTIVIDAD
Descripción del sistema
CLASES
Usuario
Sucursal
Orden de pedido
Marca
Proveedores
Artículos
Referencia
Marca
Factura
Orden de Servicio
Tipo de Servicio
3
4
En este caso utilizaremos consultas de OQL sobre el BDOO de proteus.
SELECT SUM(F.TOTAL)
FROM F IN FACTURA;
U in USUARIO
USUARIO U
USUARIO as U
El resultado de una consulta puede ser de cualquier tipo soportado por el modelo. Una
consulta no debe seguir la estructura SELECT ya que el nombre de cualquier objeto
persistente es una consulta de por sí. Por ejemplo, la consulta:
FACTURA;
5
CONCLUSIONES
Sabemos que las Base de Datos Orientada a Objetos (BDOO) representan el siguiente
paso en la evolución de las bases de datos, para soportar el Análisis, Diseño y
Programación OO.
Esto reduce el problema del operador de traducción entre los diferentes modelos a
través de todo el ciclo de vida. El modelo conceptual debe ser la base de las
herramientas CASE OO totalmente integradas, las cuales ayudan a generar la
estructura de datos y los métodos.
Las BDOO ofrecen un mucho mejor rendimiento de la máquina que las bases de datos
por relación, para aplicaciones o clases con estructuras complejas de datos. Sin
embargo, Las BDOO coexistirán con las bases de datos por relación durante los
próximos años, puesto que a menudo se utilizará un modelo por relación como una
forma de estructura de datos dentro de una BDOO.
6
BIBLIOGRAFIA
http://es.wikipedia.org/wiki/Base_de_datos_relacional
http://es.wikipedia.org/wiki/Base_de_datos_orientada_a_objetos
http://html.rincondelvago.com/base-de-datos-relacional.htm
http://www.monografias.com/trabajos5/tipbases/tipbases.shtml#capIII321 .