Actualizado el 3 de Abril del 2017 (Publicado el 14 de Enero del 2017)
1.491 visualizaciones desde el 14 de Enero del 2017
642,0 KB
37 paginas
Creado hace 17a (27/12/2007)
27/12/2007
Francisco Charte Ojeda
Bases de datos II
Bases de datos objeto-relacional
qwertyuiopasdfghjklzxcvbnmqwer
tyuiopasdfghjklzxcvbnmqwertyuiopa
sdfghjklzxcvbnmqwertyuiopasdfghjkl
zxcvbnmqwertyuiopasdfghjklzxcvbn
mqwertyuiopasdfghjklzxcvbnmqwert
yuiopasdfghjklzxcvbnmqwertyuiopas
dfghjklzxcvbnmqwertyuiopasdfghjklz
xcvbnmqwertyuiopasdfghjklzxcvbnm
qwertyuiopasdfghjklzxcvbnmqwerty
uiopasdfghjklzxcvbnmqwertyuiopasd
fghjklzxcvbnmqwertyuiopasdfghjklzx
cvbnmqwertyuiopasdfghjklzxcvbnmq
wertyuiopasdfghjklzxcvbnmqwertyui
opasdfghjklzxcvbnmqwertyuiopasdfg
hjklzxcvbnmrtyuiopasdfghjklzxcvbn
mqwertyuiopasdfghjklzxcvbnmqwert
yuiopasdfghjklzxcvbnmqwertyuiopas
dfghjklzxcvbnmqwertyuiopasdfghjklz
Tabla de contenido
1. Conceptos teóricos ....................................................................................................... 5
1.1. Características ORDBMS de Oracle ....................................................................... 5
1.2. Modelo lógico de la solución ................................................................................. 6
1.3. Obtención del modelo de datos ............................................................................ 7
1.4. Explotación de la base de datos ............................................................................ 8
2. Implementación ......................................................................................................... 10
2.1. Definición de tipos ............................................................................................... 10
TDireccion ............................................................................................................... 10
TTelefonos .............................................................................................................. 10
TFacturas ................................................................................................................ 11
TEmpresa ................................................................................................................ 11
TListaProveedores .................................................................................................. 11
TDescProducto ....................................................................................................... 12
TProducto ............................................................................................................... 12
TProductos.............................................................................................................. 13
TAlmacen ................................................................................................................ 13
TLineaAlbaran ......................................................................................................... 14
TLineasAlbaran ....................................................................................................... 14
TAlbaran ................................................................................................................. 14
TLineaFactura ......................................................................................................... 15
TLineasFactura ........................................................................................................ 15
TFactura .................................................................................................................. 15
TTransacion ............................................................................................................ 16
TCompras y TVentas ............................................................................................... 16
TListaProductos ...................................................................................................... 16
TProveedor ............................................................................................................. 16
TCliente ................................................................................................................... 17
TPago ...................................................................................................................... 17
2.2. Implementación de métodos .............................................................................. 17
TDireccion.Str() ....................................................................................................... 17
TEmpresa.PagoPendiente() .................................................................................... 18
Página 2 de 37
TDescProducto.Existencias() .................................................................................. 19
TDescProducto.Proveedores()................................................................................ 20
TAlmacen.Inventaria() ............................................................................................ 20
TAlmacen.Valora() .................................................................................................. 21
TAlbaran.TotalAlbaran() ......................................................................................... 21
TFactura.TotalFactura() .......................................................................................... 22
2.3. Creación de tablas ............................................................................................... 22
DescProducto ......................................................................................................... 22
Proveedor ............................................................................................................... 22
Cliente..................................................................................................................... 23
Pago ........................................................................................................................ 23
Factura .................................................................................................................... 23
Albaran ................................................................................................................... 23
Almacen .................................................................................................................. 23
3. Manual de instalación ................................................................................................ 24
3.1. Instalación ........................................................................................................... 24
3.2. Desinstalación ..................................................................................................... 24
4. Manual de usuario ...................................................................................................... 25
4.1. Inserción de datos ............................................................................................... 25
Creación de almacenes ........................................................................................... 25
Descripción de algunos productos ......................................................................... 25
Registro de proveedores y asociación de productos ............................................. 26
Compra de un lote de productos ........................................................................... 27
Generación de facturas .......................................................................................... 29
Registro de pagos ................................................................................................... 30
4.2. Consultas ............................................................................................................. 31
Almacenes y sus direcciones .................................................................................. 31
Productos que podemos solicitar a un proveedor ................................................. 31
Compras hechas a un proveedor............................................................................ 31
Artículos disponibles en almacenes ....................................................................... 32
Recorrer las filas de una tabla anidada .................................................................. 32
Datos de una factura .............................................................................................. 33
Uso de los métodos asociados a los objetos .......................................................... 34
Página 3 de 37
5. Referencias ................................................................................................................. 36
Página 4 de 37
1. Conceptos teóricos
Actualmente la práctica totalidad de los lenguajes contemplan el desarrollo de softwa-
re sobre el paradigma de la orientación a objetos, el cual permite crear modelos que guardan
un gran paralelismo con el dominio del problema para el que va a diseñar una solución. El es-
tado de esos objetos, que representa la información sobre la que operan, ha de ser conservada
de forma persistente y el soporte seleccionado para ello suele ser una base de datos gestiona-
da por el correspondiente DBMS.
Las bases de datos relacionales clásicas (RDBMS), en las cuales es necesario reducir a
tablas formadas por filas y columnas las entidades del mundo real y establecer las relaciones
existentes entre éstas mediante el conocido mecanismo de claves primarias/claves externas,
tienen limitaciones que no les hace adecuadas para las aplicaciones más complejas. En el ex-
tremo opuesto se encuentran las bases de datos orientadas a objetos (OODBMS), con carac-
terísticas puras de orientación a objetos. Estos productos cuentan con un lenguaje de defini-
ción de objetos similar al IDL (Interface Definition Language) usado en estándares como COR-
BA, así como un lenguaje de consulta espe
Comentarios de: Bases de datos II - Bases de datos objeto-relacional (0)
No hay comentarios