Base de Datos Orientada A Objetos
Base de Datos Orientada A Objetos
Base de Datos Orientada A Objetos
orientada a objetos
Orientacin a objetos y beneficios
La orientacin de objetos se
define como un conjunto de
principios de diseo y desarrollo
basados en estructuras
Orientacin a objetos y beneficios
Leguajes de programacin Reduce lneas de cdigo, disminuye el
tiempo de desarrollo, mejor a la
reutilizacin de condigo y su
mantenimiento al igual que la
productividad del programador
Interfaces de usuarios graficas Mejora la capacidad de crear interfaces
fciles de usar, facilitando el uso del
sistema y definicin de estndares
Base de datos Soporta datos abstractos y objetos
complejos, tipos de datos multimedia y
manipulacin de datos complejos de
aplicaciones especializadas que trabajan
con grficas, formacin de imgenes,
mapas , modelado financiero,
telecomunicaciones, aplicaciones
geoespaciales, aplicaciones mdicas etc.
Diseo Captura la semntica del modelo de datos,
representando el mundo real con mas
precisin
Sistemas operativos Mejora la portabilidad del sistema con la
Lenguajes de programacin
orientados a objetos LPOO
La encapsulacin es un
mecanismo que consiste en
organizar datos y mtodos de una
estructura, conciliando el modo
en que el objeto se implementa,
es decir, evitando el acceso a
datos por cualquier otro medio
distinto a los especificados.
Conceptos orientados a objetos
Conceptos orientados a objetos
Caractersticas en un modelo de
datos orientado a objetos
Modelado de datos orientado
a objetos OODM
Soportar la representacin de
objetos complejos
Ser extensible
Exhibir herencia
Soportar la nocin de una
identidad de objetos (OID)
Caractersticas en un modelo de
datos orientado a objetos
Caractersticas en un modelo de
datos orientado a objetos
Acceso
Los modelos E-R y relacionales dependen del uso de SQL para recuperar datos de la base de datos. SQL es un
lenguaje de consulta orientado a los conjuntos que esta basado en un modelo matemtico formalmente
definido, SQL utiliza mtodos de acceso asociativos para recuperar informacin relacionada de una base de
datos, con base en el valor de algunos de sus atributos.
EJEMP
LO
Sistemas de Administracin de Base Datos Orientada a Objetos
El OODBMS o sistema de administracin de base de datos orientada a objetos es un sistema que intriga los
beneficios de sistemas de base de datos con las caractersticas de programacin computacionales.
VENTAJAS OODBMS
Los OODBMS permiten la inclusin de mas informacin en la base de datos y
proporcin una representacin mas realista de objetos reales.
Los OODBMS permiten entender los tipos de datos base, con lo cual
incrementa la funcionalidad de la base de datos como sus capacidades de
modelado.
La reutilizacin de clases permite un desarrollo ms rpido y un
mantenimiento ms fcil de la base de datos y sus aplicaciones.
Los OODBMS esta basado en un modelo de objetos el cual carece del slido
fundamento terico del modelo relacional en el que se basa RDBMS.
DETERMI SOLUCION A
PROBLEMAS
NACIN DE
DE INTEGACION
VENTAJ VERSIONE
AS S
EXTENDE MEJORAS
R DE
DESEMPE
O
SOPORTE INCLUSION DE
MAS
INFORMACION
OPOSICIO
BAJO N
MERCAD
ES BASADA EN
O UNA SERIE DE
OBJETOS
SE CREEN UN
PEQUEO DESVENTAJ
RETRASO
AS
COMPATIBILID NO TIENEN UN
AD LENGUAJE DE
CONSULTA ad
hoc
LAS
DBMS
NFLUENCIA DE LOS CONCEPTOS OO
EN EL MODELO RELACIONAL
En ocasiones es mejo utilizar las OODBMSPor qu?
Las RDMBS por lo general no cumplen con los
requerimientos de sistemas en CAD O CAM
Cambios
El modelo relacional se ha visto obligado a cambiar,
gracias al ambiente de cambio tan frecuente. Como
resultado tenemos las ERM u O/RM:
CARACTERISTICAS:
Extensibilidad de tipos de datos nuevos definidos por el usuario.
Objetos complejos.
Herencia.
Llamadas de procedimiento (reglas o activadores).
Identificadores generados por el sistema.
La semntica y los
conceptos de O.O. son
necesarios para soportar
la nueva generalizacin
de aplicaciones
Servidor: es un
proceso que
proporciona los
servicios solicitados
por los clientes
Base de datos cliente-servidor
Un sistema de administracin de base de datos (DBMS) se ubica en el centro de la
mayora de los sistemas cliente/servidor en uso hoy da. Para que funcione
apropiadamente el DBMS cliente/servidor debe ser capaz de:
Proporcionar un acceso transparente a los
datos mltiples heterogneos clientes, sin
importar el hardware, software y la
plataforma de red utilizados por la
aplicacin cliente.
1. Autoestudio de la
infraestructura de los sistemas
de informacin
2.Definicin de la infraestructura
3.Seleccin de una ventana de
oportunidad