Вы находитесь на странице: 1из 32

Caractersticas

Maneja C ++ , C # , Java , o Python


Difiere de un sistema de gestin de base de datos
relacional (RDBMS).
Se ejecuta en Linux , Macintosh , UNIX y de Windows.

Sistema gestionado de colocacin de objetos - La nica tcnica basada en modelo para la


colocacin automtica de nuevos objetos persistentes en una base de datos federada.
Motor de consulta mejorado - Capacidad de consulta de navegacin (Objectivity/C++) que
admite la navegacin de objetos persistentes en forma de grfico.

Servidor mejorado de consultas - Extiende la capacidad de consulta paralela para apoyar la


navegacin distribuida de grficos.
Instalador mejorado - Mejoras en el programa de instalacin con un instalador GUI con todas
las funciones para todas las plataformas.
Ubicaciones de almacenamiento de archivos - Adicin de un nuevo mecanismo para
especificar ubicaciones de almacenamiento de archivos de bases de datos y contenedores.
ndices basados en modelos - Nuevo mecanismo para la definicin y creacin de ndices de
objetos persistentes.
Ejecutador de herramientas - Nuevo mecanismo de lnea de comandos para ejecutar las
herramientas administrativas de Objectivity/DB.

Pagina oficial y de soporte:


http://support.objectivity.com/
Pagina de descarga:
www.download.objectivity.com/approved.aspx

Ventajas

Las consultas son mucho ms sencillas.


Los modelos de datos son ms comprensibles.
Se desarrolla ms rpido una aplicacin puesto que la capa de
comunicacin con la base de datos es ms sencilla.

Desventajas
Hay menor eficiencia si las relaciones entre objetos son
sencillas y hay pocos datos.
Con pocos datos las tablas relacionales son ms simples
Existen actualmente ms herramientas para bases de
datos relacionales
Los estndares establecidos para bases de datos
relacionales son ms estables.
Existe ms soporte para bases de datos relacionales.
Su soporte a errores no es muy definido y algo escaso

Instalacin
Para instalar Objetivity/DB es necesario ingresar a
www.download.objectivity.com/approved.aspx
donde se puede obtener una copia con licencia por 60
das. No se puede ingresar desde la pgina oficial para
un trial, nicamente teniendo cuenta de
programador.
Lo primero es registrarse para tener acceso a la
descarga.

Para el registro se requiere llenar un formulario que


incluye datos personales, uso estimado del producto y
aceptacin de trminos de usuario.

Un usuario registrado puede obtener acceso al link de


descarga que requiera, dependiendo de la versin del
sistema operativo empleado. SIN IMPORTAR LA
VERSIN SELECCIONADA SE DESCARGAR LA 11.2

Mediante el correo registrado se recibe la licencia de


uso para que se pueda utilizar el Sistema, sin ella no
permite ningn tipo de operacin a los datos. Es un
archivo oolicence.txt

Para realizar la instalacin del producto ejecutamos el


archivo descargado como administrador y dejaremos los
parmetros por default.
Cuando pide seleccionar los componentes a utilizar,
seleccionaremos los lenguajes necesarios para que se
realice la instalacin de sus libreras y conectores.
Por ejemplo, cuando realicemos un proyecto en java,
requerir de libreras, estas se encuentran dentro de la
instalacin en C:/ProgramFiles/ObjetivitiDB/11.2/lib/java las
importamos al proyecto y se podr realizar la conexin con
la base de datos.

Para que el servicio sea activado debemos copiar la


licencia oolicence.txt descargada en la carpeta donde
fue instalado el producto.

Sin la licencia es ese sitio se bloquea el uso del Sistema, dndonos la


opcin de buscar desde la aplicacin la ubicacin actual de la licencia.
Cuando la licencia sea ingresada correctamente se obtendr acceso
a las funcionalidades completamente durante 60 das a partir del
registro.
El acceso al manual correcto de uso ACTUAL ES DESDE
http://support.objectivity.com/docs/objectivity/11_0_0
Favor de no usar otros link o direcciones URL para evitar
confusiones.

Soporte
El sistema cuenta con 2 fuetes de informacin
El asistente que se encuentra dentro de la instalacin ofrece
informacin sobre el uso del OODBMS

Soporte
Y la gua para programadores disponible desde su pagina web
http://support.objectivity.com/learning/objectivity/10_2_1/ho
w-to/ con acceso a los suscriptores

Gestin de datos
Con objectivity la informacin se almacena dentro de una
federacin, cuyos miembros son bases de datos
La federacin proporciona una gestin unificada de los archivos
de base de datos y una coleccin de otros recursos (archivos y
procesos):

Gestin de datos
La federacin contiene bases de datos
Las bases de datos almacenan contenedores (paquetes)
Los contenedores almacenan objetos y sus relaciones (clases)

DB

Projecto java

Gestin de datos
Para administrar la federacin y consulta de datos es desde el
Objectivity/Asistente
Para administrar los objetos se realizan las operaciones desde la
programacin

Gestin de datos
programacin
Para conectar con la federacin se requiere tener acceso a su
archivo .boot cuya informacin es la necesaria para acceder a
sus datos

Gestin de datos
programacin

se abren sesiones para manipular informacin dentro de la


federacin con sessin.begin();
Para ejecutar acciones se realiza sessin.commit();
Para cancelar acciones es mediante session.abort();

Gestin de datos
programacin

Que es?
OrientDB es un sistema de gestin de bases de
datos NoSQL de cdigo abierto escrito en Java.
Tiene caractersticas de ambos documentos y de gestin de
grficos, ya que es una base de datos basada en
documentos, pero las relaciones se manejan como en las
bases de datos de grficos con conexiones directas entre los
registros.
OrientDB es increblemente rpido: puede almacenar
hasta 150.000 registros por segundo en el hardware comn.
Cuenta con un slido sistema de perfiles de seguridad
basado en usuarios y roles y soporta SQL como un lenguaje
de consulta.

ventajas

Construido para la velocidad


Flexible
Utiliza JSON
arquitectura multi-maestro
Fcil de instalar y utilizar
Bajo coste de propiedad
Diseado para las empresas
Comun en el Mercado
Producto solido y maduro
Open source
Buena reputacion

Quienes lo usan?

Instalacion
Descargar desde http://orientdb.com/download/
Existen dos versiones Community (gratis) y Enterprice
(Comercial)
En caso de usar windows es necesario tener instalado
JDK para utilizarlo
http://www.oracle.com/technetwork/java/javase/down
loads/jdk8-downloads-2133151.html

Instalacion
1 descomprimir
2 abrir orientdb-community-2.1.13\bin\server.bin
3 si es la primera vez pedir ingresar contrasea

La escribimos y pulsamos Enter . En caso de no


escribirla se autogenera y es guardada en \orientdb-

community-2.1.13\config\orientdb-server-config.xml

Abrir http://localhost:2480/

Uso
Para acceder se utilizara la contrasea ingresada
anteriormente
Las credenciales utilizadas re direccionan a la BD con ese
usuario

Uso
Sus elementos clave son
vertex: objetos de la OODB
Edge: la relacin entre los objetos
Los datos ingresados pueden ser mediante JSON

Uso
La relacin entre sus datos es: utilizando objetos (vertex)
relacionados (Edge)

Uso
Su workbench es dinmico
Se crean Clases, Vertex y Edges
La administracin de sus datos es mediante sentencias SQL

Documentacin
La pagina oficial cuenta con una descripcin de uso
http://orientdb.com/docs/last/index.html
Cuenta con un curso introductorio dentro de la plataforma
udemy https://www.udemy.com/orientdb-gettingstarted/learn/v4/content

Вам также может понравиться