Está en la página 1de 5

OODBMS Modelo de lenguaje de Lenguaje OQL Enlace de Enlace de Enlace de lenguaje java

objeto definicion de lenguaje C++ lenguaje


objetos smalltalk
Eyedb La EyeDB El La EyeDB Object EyeDB proporciona El enlace de C ++ NO APLICA El uso del lenguaje Java
modelo de Definition un lenguaje de mapea el EyeDB para una EyeDB La
objetos está Language (ODL) consulta basado en modelo de vinculación ha sido
inspirado en los es un lenguaje ODMG OQL. objetos en C ++ motivada por varias
modelos basado en ODMG Aunque EyeDB OQL mediante la razones:
SmallTalk, ODL para definir no es un OML (es introducción de 1. Java es
LOOPS, ObjVlisp, las decir, un lenguaje una API genérica independiente de la
Java y ODMG. especificaciones de manipulación de y una arquitectura,
de objetos), la herramienta para 2. Java es valioso para el
Las tres tipos de objeto. mayoría de las generar una API C entorno de red
principales ODL no pretende operaciones del ++ específica a distribuida,
abstracciones ser un lenguaje lenguaje común se partir de un 3. Java tiene una
de clase son la de programación pueden realizar esquema dado, biblioteca incorporada
clase objeto que completo, es un (operaciones construido sobre muy rica,
es la clase raíz, lenguaje de aritméticas y la API genérica. 4. Java es seguro,
la clase clase. definición para lógicas, Cada clase en el 5. Java es más fácil de
especificaciones manipulación de EyeDB El modelo programar que C ++.
segmento de de objetos. cadenas, control de de objetos se El enlace de Java está
datos alrededor Como ODMG flujo, definición de implementa muy cerca del enlace de
del objeto sin ODL, EyeDB ODL funciones) así como una clase C ++: las interfaces de
procesar, de fi ne clases como de C ++ dentro de clase son idénticas, las
extendiendo (herencia y construcciones de la API de C ++: funcionalidades son las
eventualmente atributos), consultas hay un mapeo mismas; sólo el idioma
un segmento relaciones y uno a uno entre es ligeramente
vecino. firmas de el modelo de diferente.
Si el tamaño métodos. EyeDB objetos y la API
mapeado total ODL amplía de C ++.
es mayor que el ODMG ODL para
máximo del permitir la
sistema, definición de
desmapea el restricciones de
segmento atributo (no nulo,
mapeado usado único,
menos cardinalidad de
recientemente. colección),
En el sistema de especificaciones
64 bits, este de índice y
algoritmo no es declaraciones de
necesario ya activación
que las bases de
datos de hasta
varios Tb (es
decir, tera-
bytes) se
pueden mapear
en su totalidad
dentro del
espacio de
memoria
virtual.
Actualmente, el
administrador
de
almacenamient
o puede
manejar bases
de datos de
hasta un Tb.
ObjectDb Es otro estandar Para poder ObjectDB soporta NO APLICA NO APLICA ObjectDB puede ser
para accesar a almacenar dos lenguajes de utilizado por lenguajes
datos Point consulta. JDO Java Virtual Machine
persistentes en objetos en la base Query Language (JVM), como Java,
bases dedatos, de datos usando (JDOQL), que se Groovy y Scala.
utilizando clases JPA,necesitamos basa en la sintaxis También se puede usar
simples que no definir de Java, y JPA con otros lenguajes,
dependen de un una clase de Query Language como Phyton, Ruby y
marco detrabajo entidad (JPQL), que se basa PHP, pero actualmente
en especial . Una clase de en la sintaxis de solo con sus
(Plain Old Java entidad JPA es SQL. implementaciones de
Object POJO) unaclase POJO JVM (por ejemplo,
pararepresentar (Plain Old Java Las consultas por Jython para Phyton,
el modelo de Object), es decir, criterios (criteria JRuby para Ruby y
objetos. una clase Java queries) de JPA 2 Quercus para PHP).
ordinaria que también están Actualmente se está
JDO fue dise estámarcada soportadas. desarrollando una
̃nado para usar (anotada) como versión de ObjectDB
bases de datos que tiene la Base de datos para .NET y se planea el
relacionales y capacidad de orientada a objetos soporte futuro para
basesde datos representar La evolución de otros lenguajes
de objetos. objetos esquema (incluido el soporte
automática de completo de Phyton,
ObjectDB maneja la PHP y Ruby).
mayoría de los
cambios en las
clases de forma
transparente,
incluyendo agregar
y quitar campos
persistentes,
cambiar los tipos
de campos
persistentes y
modificar la
jerarquía de clases.
Gemstone GemStone GemStone le GemBuilder para GemBuilder GemBuilder para Java
como una permite a permite modelar C ++ para también tiene dos
imagen desarrolladores información en GemBuilder para Smalltalk partes: un conjunto de
Smalltalk de un de aplicaciones estructuras tan C ++ proporciona GemBuilder herramientas de
solo usuario, escribir métodos, simples como lo almacenamiento para programación
consta de clases, los cuales son permitan los datos, compartido para Smalltalk GemStone y una
métodos, almacenados y y no aplicaciones C ++ consta de dos interfaz de
instancias y ejecutados más complejo de lo y partes: un programación entre el
metaobjetos. La directamente en que demandan los acceso a objetos conjunto de código de la aplicación
persistencia está la base de datos. datos. Puede compartidos GemStone cliente y GemStone.
establecida por representar almacenados en herramientas GemBuilder para Java
adjuntar nuevos Estos métodos objetos de datos GemStone por de es un paquete de
objetos a otros pueden ser en tablas, aplicaciones programación tiempo de ejecución de
objetos accesados ya sea jerarquías, escritas en otros y una interfaz Java que proporciona
persistentes. internamente o redes, colas o Idiomas. de una interfaz de reenvío
Todos los por aplicaciones cualquier otra GemBuilder para programación de mensajes entre un
objetos se cliente externas estructura que sea C ++ se entre el cliente Java y un
derivan de una adecuada. Cada implementa cliente servidor GemStone, lo
raíz con nombre Esto puede uno de estos como un código de que permite el acceso a
(Todos los reducir objetos también preprocesador aplicación y objetos en un
usuarios). Los significativamente puede basado en GemStone. repositorio GemStone.
objetos que se el tráfico en la red ser indexable. Se sintaxis estándar GemBuilder GemBuilder para Java
han adjuntado y y permitir a las pueden construir de C ++. Se para se distribuye como un
comprometido aplicaciones estructuras de proporciona una Smalltalk producto separado e
con el tomar ventaja del datos complejas biblioteca de contiene un incluye documentación
repositorio son poder superior de anidando objetos clases, lo que le conjunto de que describe la
visibles para cómputo del de varios formatos da al clases instalación y el uso.
todos los demás servidor programador una instaladas en
usuarios. Sin conjunto una imagen
embargo, a estándar de de cliente
diferencia del definiciones para Smalltalk que
cliente estructuras de proporciona
Smalltalks con datos de uso acceso a
imágenes común, como objetos en
basadas en conjuntos, una
memoria, el matrices y bolsas, Repositorio
Se accede al así como GemStone.
repositorio de funciones para Muchas de
GemStone a gestionar y las clases del
través de cachés manipular kernel de
de disco, por lo Objetos Smalltalk del
que no está GemStone con cliente están
limitado en código C ++. mapeadas
tamaño por a clases
memoria GemStone
disponible equivalentes,
y se pueden
crear
asignaciones
de clases
adicionales
por el
desarrollador
de la
aplicación.

También podría gustarte