Академический Документы
Профессиональный Документы
Культура Документы
Otro ejemplo: considrense los atributos multivalorados del modelo E-R. Tales
atributos son naturales, por ejemplo, para la representacin de nmeros de
telfono, ya que las personas pueden tener ms de un telfono. La alternativa
de normalizacin con la creacin de una nueva relacin es costosa y artificial
para este ejemplo.
Herencia de tipos
Dado que los estudiantes y los profesores tambin son personas, se puede
utilizar la herencia para definir los tipos estudiante y profesor en SQL:
Los tipos de las subtablas deben ser subtipos del tipo de la tabla padre. Por
tanto, cada atributo presente en persona debe estar tambin presente en las
subtablas. Si una consulta usa la tabla persona, encontrar no slo las tuplas
insertadas directamente en la tabla, sino tambin las tuplas insertadas en sus
subtablasestudiantes y profesores. Sin embargo, slo se puede acceder a los
atributos que estn presentes en persona.
Los conjuntos son ejemplares de los tipos coleccin. Otros ejemplares son los
arrays y los multiconjuntos (es decir, colecciones sin orden donde un elemento
puede aparecer varias veces). Las siguientes definiciones de atributos ilustran
la declaracin de un array:
array-autores varchar(20) array [10]
autores[1]. Los arrays son el nico tipo coleccin soportado en SQL la sintaxis
usada es como en la declaracin precedente. Muchas aplicaciones actuales de
bases de datos necesitan almacenar atributos grandes (del orden de varios
kilobytes), tales como la fotografa de una persona, o muy grandes (del orden
de varios megabytes o incluso gigabytes), tales como imgenes mdicas de
alta resolucin o clips de vdeo. SQL proporciona por tanto nuevos tipos de
datos para objetos de gran tamao para datos de caracteres (clob) y binarios
(blob). Las letras lob en estos tipos de datos son acrnimos de Large
OBject (objeto grande). Por ejemplo, se pueden declararlos siguientes
atributos:crtica-libro clob(10KB)imagen blob(10MB)
crtica-libro clob(10KB)
imagen blob(10MB)
pelcula blob(2GB)
Caractersticas O-R.
Crear objetos
Control de concurrencia
Seguridad e integridad
Primer enfoque
Segundo enfoque
Tercer enfoque
Complejidad de modificacin:
Identidad de Objetos
Constructores Bsicos
Constructores de tomos
Constructores de tuplas
Constructores de Conjuntos
Desventajas de la BDOO
La base de datos DB4O lleg al mercado en 2004 con el objetivo de convertirse en la corriente
principal de la arquitectura de persistencia para aplicaciones integradas (en los que la base de
datos es invisible para el usuario final) en general, y para dispositivos mviles e integrados
que se ejecutan en Java o. NET. La base de datos db4o est diseada para ser una
plataforma universal, producto asequible que es fcil de aprender y usar.
Los entornos de destino para db4o son arquitecturas de persistencia donde no hay presente
ningn administrador de base de datos y RDBMS (sistema gestor de base de datos relacional)
legado es decir, principalmente en equipos, clientes mviles y de escritorio, y en el
middleware. Industrias tpicas de los clientes DB4O incluyen el transporte, la comunicacin, la
automatizacin, las ciencias mdicas, industriales, de consumo y aplicaciones financieras,
entre muchos otros.
Open Source es uno de los factores clave de xito DB4O.
DB4O xito es la tecnologa utilizada como base de datos objeto de nueva generacin, nativa
de Java y NET., DB4O elimina el tradicional trade-off entre el desempeo y orientacin a
objetos. Recientes resultados de referencia poleposition muestran que DB4O supera objetorelacionales mappers en rdenes de magnitud, hasta 44x en los casos de uso con modelos de
objetos complejos.
Los clientes, analistas y expertos coinciden en que la base de datos de objetos DB4O es una
de las opciones mejores y ms populares del mundo, ya que almacena y recupera objetos de
forma nativa y no slo elimina el consumo de gastos generales y de recursos de un ORM,
pero tambin reduce en gran medida el desarrollo de productos y los costes de
mantenimiento, lo que resulta en una inclinacin, rpido y fcilmente integrable en una
solucin de desarrollo OO persistencia ambiente, muy superior en muchos casos a la de
cualquier RDBMS.
DB4O nico que ofrece la persistencia de objetos con cero administracin, orientado a objetos
de replicacin consulta y capacidades de navegacin y una pequea huella. Su nica
Bibliografa: