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.