OrientDB - Estudio

OrientDB proporciona una interfaz de usuario web para realizar operaciones de base de datos a través de GUI. Este capítulo explica las diferentes opciones disponibles en OrientDB.

Página de inicio de Studio

Studio es una interfaz web para la administración de OrientDB que viene en un paquete con la distribución de OrientDB.

Primero, debe iniciar el servidor OrientDB con el siguiente comando.

$ server.sh

Si ejecuta OrientDB en su máquina, se puede acceder a la interfaz web a través de la URL:

http://localhost:2480

Si el comando se ejecuta con éxito, lo siguiente será el resultado en pantalla.

Conectarse a una base de datos existente

Para iniciar sesión, seleccione una base de datos de la lista de bases de datos y utilice cualquier usuario de la base de datos. Por defecto (nombre de usuario / contraseña)reader/reader puede leer registros de la base de datos, writer/writer puede leer, crear, actualizar y eliminar registros, mientras admin/admin tiene todos los derechos.

Eliminar una base de datos existente

Seleccione una base de datos de la lista de bases de datos y haga clic en el icono de la papelera. Studio abrirá una ventana emergente de confirmación donde debe insertar el usuario del servidor y la contraseña del servidor.

Luego haga clic en el botón "Eliminar base de datos". Puede encontrar las credenciales del servidor en el$ORIENTDB_HOME/config/orientdb-server-config.xml archivo.

<users> 
   <user name = "root" password = "pwd" resources = "*" /> 
</users>

Crear una nueva base de datos

Para crear una nueva base de datos, haga clic en el botón "Nueva base de datos" de la página de inicio.

Se necesita la siguiente información para crear una nueva base de datos:

  • Nombre de la base de datos
  • Tipo de base de datos (documento / gráfico)
  • Tipo de almacenamiento (local / memoria)
  • Usuario del servidor
  • Contraseña del servidor

Puede encontrar las credenciales del servidor en el $ORIENTDB_HOME/config/orientdbserver-config.xml archivo.

<users> 
   <user name = "root" password = "pwd" resources = "*" /> 
</users>

Una vez creado, Studio iniciará sesión automáticamente en la nueva base de datos.

Ejecutar una consulta

Studio admite el reconocimiento automático del idioma que está utilizando entre los compatibles: SQL y Gremlin. Mientras escribe, use la función de autocompletar presionandoCtrl + Space.

Los siguientes atajos están disponibles en el editor de consultas:

  • Ctrl + Return - Para ejecutar la consulta o simplemente haga clic en el Run botón.

  • Ctrl/Cmd + Z - Para deshacer cambios.

  • Ctrl/Cmd + Shift + Z - Rehacer cambios.

  • Ctrl/Cmd + F - Buscar en el editor.

  • Ctrl/Cmd + / - Para alternar un comentario.

La siguiente captura de pantalla muestra cómo ejecutar una consulta.

Al hacer clic en cualquier @rid valor en el conjunto de resultados, entrará en modo de edición de documento si el registro es un Documento; de lo contrario, entrará en edición de vértice.

Puede marcar sus consultas haciendo clic en el icono de estrella en el conjunto de resultados o en el editor. Para explorar consultas marcadas, haga clic en elBookmarksbotón. Studio abrirá la lista de marcadores a la izquierda, donde puede editar / eliminar o volver a ejecutar consultas.

Studio guarda las consultas ejecutadas en el almacenamiento local del navegador. En la configuración de consultas, puede configurar cuántas consultas Studio mantendrá en el historial. También puede buscar una consulta ejecutada anteriormente, eliminar todas las consultas del historial o eliminar una sola consulta.

Editar vértice

Para editar el vértice del gráfico, vaya a la sección Gráfico. Luego ejecute la siguiente consulta.

Select From Customer

Al ejecutar correctamente la consulta, a continuación se muestra la captura de pantalla de salida. Seleccione el vértice particular en el lienzo del gráfico para editar.

Seleccione el símbolo de edición en el vértice particular. Obtendrá la siguiente pantalla que contiene las opciones para editar el vértice.

Administrador de esquemas

OrientDB puede trabajar en modo sin esquema, modo de esquema o una combinación de ambos. Aquí discutiremos el modo de esquema. Haga clic en la sección Esquema en la parte superior de la interfaz de usuario web. Obtendrá la siguiente captura de pantalla.

Crear una nueva clase

Para crear una nueva clase, simplemente haga clic en el New Classbotón. Aparecerá la siguiente captura de pantalla. Deberá proporcionar la siguiente información como se muestra en la captura de pantalla para crear la nueva clase.

Ver todos los índices

Cuando desee tener una descripción general de todos los índices creados en su base de datos, simplemente haga clic en el botón de todos los índices en la interfaz de usuario del esquema. Esto proporcionará un acceso rápido a cierta información sobre índices (nombre, tipo, propiedades, etc.) y puede eliminarlos o reconstruirlos desde aquí.

Editar clase

Haga clic en cualquier clase en la sección de esquema, obtendrá la siguiente captura de pantalla.

Mientras edita una clase, puede agregar una propiedad o agregar un nuevo índice.

Agregar una propiedad

Haga clic en el botón Nueva propiedad para agregar una propiedad. Obtendrá la siguiente captura de pantalla.

Debe proporcionar los siguientes detalles como se muestra en la captura de pantalla para agregar una propiedad.

Agregar un índice

Haga clic en el botón Nuevo índice. Obtendrá la siguiente captura de pantalla. Debe proporcionar los siguientes detalles como se muestra en la captura de pantalla para agregar un índice.

Editor de gráficos

Haga clic en la sección de gráficos. No solo puede visualizar sus datos en un estilo de gráfico, sino que también puede interactuar con el gráfico y modificarlo.

Para rellenar el área del gráfico, escriba una consulta en el editor de consultas o utilice la función Enviar a gráfico de la interfaz de usuario Examinar.

Agregar vértices

Para agregar un nuevo vértice en su base de datos de gráficos y en el área del lienzo del gráfico, debe presionar el botón Add Vertex. Esta operación se realiza en dos pasos.

En el primer paso, debe elegir la clase para el nuevo vértice y luego hacer clic en Siguiente.

En el segundo paso, debe insertar los valores de campo del nuevo vértice. También puede agregar campos personalizados ya que OrientDB admite el modo sin esquema. Para que el nuevo vértice sea persistente, haga clic en 'Guardar cambios' y el vértice se guardará en la base de datos y se agregará al área del lienzo.

Eliminar vértices

Abra el menú circular haciendo clic en el vértice que desea eliminar. Abra el submenú colocando el mouse sobre la entrada del menú más (...) y luego haga clic en el icono de la papelera.

Eliminar vértices del lienzo

Abra el menú circular, abra el submenú colocando el mouse sobre la entrada de menú más (...) y luego haga clic en el icono de borrador.

Inspeccionar vértices

Si desea echar un vistazo rápido a la propiedad Vertex, haga clic en el icono del ojo.

Seguridad

Studio 2.0 incluye la nueva Gestión de Seguridad, donde puede gestionar Usuarios y Roles de forma gráfica.

Usuarios

Puede realizar las siguientes acciones para administrar los usuarios de la base de datos:

  • Usuarios de búsqueda
  • Agregar usuarios
  • Eliminar usuarios
  • Editar usuario: los roles se pueden editar en línea, para nombre, estado y contraseña, haga clic en Edit botón

Agregar usuarios

Para agregar un nuevo usuario, haga clic en el Add User , complete la información del nuevo usuario (nombre, contraseña, estado, roles) y luego guarde para agregar el nuevo usuario a la base de datos.

Roles

Puede realizar las siguientes acciones para administrar los roles de la base de datos:

  • Función de búsqueda
  • Agregar rol
  • Eliminar rol
  • Editar rol

Agregar rol

Para agregar un nuevo usuario, haga clic en el Add Role , complete la información para el nuevo rol (nombre, rol principal, modo) y luego guarde para agregar el nuevo rol a la base de datos.

Agregar regla a un rol

Para agregar una nueva regla de seguridad para el rol seleccionado, haga clic en el Add Rulebotón. Esto le preguntará la cadena del recurso que desea proteger. Luego, puede configurar los permisos CRUD en el recurso recién creado.