OrientDB
OrientDB es una base de datos NoSQL que soporta documentos y grafos y esta desarrollada en Java.
Sitio Oficial:
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
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