OrientDB

OrientDB es una base de datos NoSQL que soporta documentos y grafos y esta desarrollada en Java.

Sitio Oficial:

http://www.orientdb.com

Instalación

Pasos:

  • Realizar la descarga desde

http://www.orientechnologies.com/download/

Seleccionar la distribución para su sistema operativo

Se descarga el archivo de la versión community descomprimirlo y renombrarlo como orientdb

Darle permiso de ejecución

cd orientdb

sudo chmod 755 bin/*.sh

sudo chmod -R 777 config

Darle permisos de escritura al directorio log

sudo chmod 777 log

Establecer el Usuario y Password

sudo gedit /orientdb/config/orientdb-server-config.xml

ahora en <users>

<user name="avbravo" password="mypassword" resources="*"/>

Ejecutar el server

cd /opt/orientdb/bin

./server.sh

Dependiendo de la configuración se necesitaría permisos de super usuario

sudo ./server.sh

Se habilita el puerto 2424 para conexiones binarias el puerto 2480 para http.

Para detenerlo presionar CTRL + C

Si editamos el archivo orientdb-server-config.xml

sudo gedit /orientdb/config/orientdb-server-config.xml

observamos que se crearon dos usuarios adicionales:

usuario: root y guest

Entrar al navegador en el puerto 2480

http://localhost:2480/

Cuando se crea una base de datos por defecto se crean tres usuarios

Usuario

Password

Acceso

admin

admin

ilimitado

reader

reader

solo lectura

writer

writer

creacion , actualizacion, lectura

Entramos en la sección

Database access, con nuestro usuario y password y presionamos el botón Connect

se muestra el panel

Dar clic en Schema

Ubicarse en OUser y dar clic en Query All

Muestra los registros

Incluso podemos especificar nuestra propia sintaxis sql para las operaciones

Consola OrientDB

Ejecutar:

sudo ./console.sh

o ejecutarlo

./console.sh

Conectarse el server

sintaxis: connect remote: servidor usuario password

Ejecutar

orientdb>connect remote:localhost avbravo mypassword

Se envía el mensaje en consola

Listar Bases Datos

Listamos las bases de datos mediante el comando list databases

Abrir una base de datos

Por defecto se tiene un usuario admin con password admin para cada base de datos

orientdb > connect remote:localhost/GratefulDeadConcerts admin admin

Un documento está compuesto por atributos y pueden pertenecer a una clase.

Ejecutar comando: classes

Muestra todas las clases de la base de datos, con información

Crear una clase nueva

create class Student

Crear los atributos

orientdb> create property Student.name string

Property created successfully with id=1

orientdb> create property Student.surname string

Property created successfully with id=2

orientdb> create property Student.birthDate date

Property created successfully with id=3

Para mostrar la estructura ejecutar el comando info class

info class Student

Crear restricciones a nivel de campo

Ejecutar alter property

alter property Student.name min 3

Ver todos los registros en una clase

Se utiliza el comando browse Class

Ejecutar:

browse class OUser

Si observamos hay un número de identificación del registro en la primera columna.

Mostrar un registro

Usar el comando display record número registro

Ejecutar

display record 0

Enlaces

Last updated