📝 OrientDB教程
63篇技术文档📅  最后修改于: 2020-11-26 05:33:01        🧑  作者: Mango
在OrientDB中,借助某些属性,“边缘”概念的工作原理类似于顶点之间的关系。边和顶点是图形数据库的主要组成部分。它在边缘上应用了多态。 Edge的基类为E。在实施Edge时,如果缺少源顶点或目标顶点或目标顶点不存在,则事务将回滚。以下语句是“创建边缘命令”的基本语法。以下是上述语法中有关选项的详细信息。<class>-定义边缘的类名称。<cluster>-定义要在其中存储边缘的群集。JSON-...
📅  最后修改于: 2020-11-26 05:33:26        🧑  作者: Mango
Update edge命令用于更新当前数据库中的边缘记录。在更新out和in属性的情况下,除了检查并保持图形与顶点的一致性外,这等效于实际的update命令。以下语句是Update Edge Command的基本语法。以下是上述语法中有关选项的详细信息。<edge>-定义要更新的边缘。您可以类之间进行选择,通过类更新边缘,集群,通过集群升级的边缘,利用聚类前缀,或记录ID,更新的记录ID的边缘。S...
📅  最后修改于: 2020-11-26 05:33:52        🧑  作者: Mango
Delete edge命令用于删除数据库。这等效于delete命令,另外还通过从“入”和“出”顶点属性中删除对边缘的所有交叉引用来检查并保持与顶点的一致性。以下语句是Delete Edge命令的基本语法。以下是上述语法中有关选项的详细信息。FROM-定义要删除的边的起点顶点。到-定义要删除的边的终点顶点。在哪里-定义过滤条件。LIMIT-定义要删除的最大边数。BATCH-定义操作的块大小。例尝试以...
📅  最后修改于: 2020-11-26 05:35:29        🧑  作者: Mango
本章介绍了OrientDB中不同类型的函数的完整参考。下表定义了功能列表,按功能分类。图函数用于处理图形数据的功能。Sr.No.Function Name & Description1Out():Gets the adjacent outgoing vertices starting from the current record as Vertex.Syntax− out([<label-1>]...
📅  最后修改于: 2020-11-26 05:36:08        🧑  作者: Mango
序列是自动增量机制中使用的概念,它在OrientDB v2.2中引入。在数据库术语中,顺序是一种管理计数器字段的结构。简而言之,当您需要一个始终递增的数字时,通常会使用它们。它支持两种类型-已排序-每次指针调用返回新值的.next方法。快照-序列将缓存“N”的每个节点上的项目。要调用每个项目,我们使用.next(),当缓存包含多个项目时,首选使用.next()。创建序列序列通常用于自动增加一个人的...
📅  最后修改于: 2020-11-26 05:36:56        🧑  作者: Mango
索引是一个指向数据库中数据位置的指针。索引是一种用于快速定位数据而无需搜索数据库中每条记录的概念。 OrientDB支持四种索引算法,并且每种算法都有几种类型。四种索引类型是-SB树索引它很好地融合了其他索引类型提供的功能。最好将其用于一般用途。它是持久的,可事务的并且支持范围查询。它是默认的索引类型。支持此算法的不同类型的插件是-唯一-这些索引不允许重复的键。对于复合索引,这是指复合键的唯一性。...
📅  最后修改于: 2020-11-26 05:37:41        🧑  作者: Mango
与RDBMS一样,OrientDB支持事务ACID属性。事务包括在数据库管理系统中执行的工作单元。在数据库环境中维护事务有两个主要原因。允许从故障中进行并发恢复,并在系统出现故障的情况下保持数据库的一致性。提供程序之间同时访问数据库的隔离。默认情况下,数据库事务必须遵循ACID属性,例如Atomic,Consistent,Isolated和Durable属性。但是OrientDB是符合ACID的数...
📅  最后修改于: 2020-11-26 05:39:09        🧑  作者: Mango
OrientDBHook只是数据库术语中的触发器,这些触发器在用户应用程序中的每个CRUD操作之前和之后启用内部事件。您可以使用挂钩来编写自定义验证规则,强制执行安全性或安排外部事件,例如根据关系DBMS进行复制。OrientDB支持两种钩子-动态挂钩-触发器,可以在类级别和/或文档级别构建。Java(本机)挂钩-触发器,可以使用Java类构建。动态挂钩动态挂钩比Java挂钩更灵活,因为动态挂钩可...
📅  最后修改于: 2020-11-26 05:39:45        🧑  作者: Mango
缓存是一个概念,它将创建数据库表结构的副本,从而为用户应用程序提供舒适的环境。 OrientDB在不同级别具有几种缓存机制。下图说明了什么是缓存。在上图中,DB1,DB2,DB3是应用程序中使用的三个不同的数据库实例。一级缓存是本地缓存,它存储特定会话已知的所有实体。如果在此会话中有三个事务,它将保存所有三个事务使用的所有实体。当关闭会话或执行“清除”方法时,将清除此缓存。它减轻了应用程序和数据库...
📅  最后修改于: 2020-11-26 05:40:30        🧑  作者: Mango
OrientDB使用与Java虚拟机捆绑在一起的Java日志记录框架。 OrientDB的默认日志格式由OLogFormatter类管理。以下语句是logging命令的基本语法。以下是上述语法中有关选项的详细信息。<date>-它是以下格式的日志日期:yyyy-MM-dd HH:mm:ss:SSS。<level>-这是日志记录级别,输出为5个字符。<message>-它是日志的文本,可以是任何大小...
📅  最后修改于: 2020-11-26 05:41:30        🧑  作者: Mango
在本章中,您可以获得有关如何优化使用OrientDB的应用程序的一些常规技巧。有三种方法可以提高不同类型数据库的性能。文档数据库性能调整-它使用一种有助于避免为每个新文档创建文档的技术。对象数据库性能调优-它使用通用技术来提高性能。分布式配置调整-它使用不同的方法来提高分布式配置的性能。您可以通过更改内存,JVM和远程连接设置来实现常规性能调整。记忆体设定内存设置中有不同的策略可以提高性能。服务器...
📅  最后修改于: 2020-11-26 05:42:00        🧑  作者: Mango
升级时,您必须考虑版本号和格式。共有三种类型的格式-MAJOR,MINOR,PATCH。主要版本需要不兼容的API更改。MINOR版本以向后兼容的方式实现功能。PTCH版本需要向后兼容的错误修复。要在次要版本和主要版本之间进行同步,您可能需要导出和导入数据库。有时,您需要将数据库从LOCAL迁移到PLOCAL,并且需要将图形迁移到RidBag。从本地存储引擎迁移到本地从1.5.x版开始,Orien...
📅  最后修改于: 2020-11-26 05:42:48        🧑  作者: Mango
与RDBMS一样,OrientDB也基于众所周知的概念,用户和角色提供安全性。每个数据库都有自己的用户,每个用户都有一个或多个角色。角色是工作模式和权限集的组合。用户数默认情况下,OrientDB为服务器中的所有数据库维护三个不同的用户-管理员-该用户可以不受限制地访问数据库上的所有功能。读者-该用户是只读用户。读者可以查询数据库中的任何记录,但不能修改或删除它们。它无权访问内部信息,例如用户和角...
📅  最后修改于: 2020-11-26 05:44:13        🧑  作者: Mango
OrientDB提供了一个Web UI,以通过GUI进行数据库操作。本章介绍了OrientDB中可用的不同选项。Studio主页Studio是用于OrientDB管理的Web界面,与OrientDB发行版捆绑在一起。首先,您需要使用以下命令启动OrientDB服务器。如果您在计算机上运行OrientDB,则可以通过URL访问Web界面-如果命令执行成功,屏幕上将显示以下输出。连接到现有数据库要登录...
📅  最后修改于: 2020-11-26 05:44:46        🧑  作者: Mango
与RDBMS相似,OrientDB支持JDBC。为此,首先我们需要配置用于JDBC编程的环境。以下是在应用程序和数据库之间创建连接的过程。首先,我们需要下载JDBC驱动程序。访问以下链接https://code.google.com/archive/p/orient/downloads下载OrientDB-JDBC。以下是实现OrientDB-jdbc连接的五个基本步骤。加载JDBC驱动程序建立连...