📝 OrientDB教程
63篇技术文档📅  最后修改于: 2020-11-26 05:19:38        🧑  作者: Mango
在本章中,您可以学习如何通过OrientDB命令行从冻结状态释放数据库。以下语句是Release数据库命令的基本语法。注–仅在连接到处于冻结状态的特定数据库后才能使用此命令。例在此示例中,我们将使用上一章中创建的名为“ demo”的数据库。我们将发布上一章中冻结的数据库。您可以使用以下命令来释放数据库。如果成功执行,您将获得以下输出。...
📅  最后修改于: 2020-11-26 05:20:16        🧑  作者: Mango
在本章中,您可以学习如何通过OrientDB命令行显示特定数据库的配置。此命令适用于本地和远程数据库。配置信息包含启用或不启用的默认缓存,该缓存的大小,负载因子值,映射的最大内存,节点页面大小,池的最小和最大大小等。以下语句是config database命令的基本语法。注–仅在连接到特定数据库后才能使用此命令。例在此示例中,我们将使用上一章中创建的名为“ demo”的数据库。您可以使用以下命令显...
📅  最后修改于: 2020-11-26 05:20:42        🧑  作者: Mango
与RDBMS一样,OrientDB也提供诸如导出和导入数据库之类的功能。 OrientDB使用JSON格式导出数据。默认情况下,导出命令使用GZIP算法压缩文件。导出数据库时,它不会锁定数据库,这意味着您可以在数据库上执行并发读取和写入操作。这也意味着由于并发读写操作,您可以创建该数据的精确副本。在本章中,您可以学习如何从OrientDB命令行中导出数据库。以下语句是Export database...
📅  最后修改于: 2020-11-26 05:21:01        🧑  作者: Mango
每当您要导入数据库时,都必须使用由export命令生成的JSON格式的导出文件。在本章中,您可以学习如何从OrientDB命令行导入数据库。以下语句是导入数据库命令的基本语法。注–仅在连接到特定数据库后才能使用此命令。例在此示例中,我们将使用上一章中创建的名为“ demo”的数据库。您可以使用以下命令将数据库导入名为“ export-demo.gz”的文件。如果成功执行,您将获得以下输出以及成功的...
📅  最后修改于: 2020-11-26 05:21:23        🧑  作者: Mango
与RDBMS相似,OrientDB也提供事务概念,例如Commit和Rollback。提交是指通过将所有更改保存到数据库来关闭事务。回滚是指将数据库状态恢复到打开事务的位置。以下语句是Commit数据库命令的基本语法。注–仅在连接到特定数据库并开始事务后才能使用此命令。例在此示例中,我们将使用上一章中创建的名为“ demo”的数据库。我们将看到提交事务的操作并使用事务存储记录。首先,使用以下BEG...
📅  最后修改于: 2020-11-26 05:21:47        🧑  作者: Mango
在本章中,您将学习如何通过OrientDB命令行界面回滚未提交的事务。以下语句是回滚数据库命令的基本语法。注–仅在连接到特定数据库并开始事务后才能使用此命令。例在此示例中,我们将使用上一章中创建的名为“ demo”的数据库。我们将看到回滚事务的操作并使用事务存储记录。首先,使用以下BEGIN命令启动事务。然后,使用以下命令将一条记录插入一个员工表中,该表的值为id = 12,名称为satish.P...
📅  最后修改于: 2020-11-26 05:22:09        🧑  作者: Mango
按照技术术语,“优化”意味着“在最短的时间内获得更好的性能”。关于数据库,优化涉及最大化数据检索的速度和效率。OrientDB支持轻量级边缘,这意味着数据实体之间存在直接关系。简单来说,这是场对场的关系。 OrientDB提供了优化数据库的不同方法。它支持将常规边缘转换为轻质边缘。以下语句是Optimize database命令的基本语法。lwedges将常规边缘转换为轻量级边缘,而noverbo...
📅  最后修改于: 2020-11-26 05:22:33        🧑  作者: Mango
与RDBMS相似,OrientDB提供了删除数据库的功能。删除数据库是指完全删除数据库。以下语句是Drop数据库命令的基本语法。以下是上述语法中有关选项的详细信息。<数据库名称>-您要删除的数据库名称。<server-username>-有权删除数据库的数据库的用户名。<server-user-password>-特定用户的密码。例删除数据库有两种方法,一种是删除当前打开的数据库,第二种是通过提供...
📅  最后修改于: 2020-11-26 05:23:20        🧑  作者: Mango
OrientDB是一个NoSQL数据库,可以存储文档和面向图形的数据。 NoSQL数据库不包含任何表,因此如何插入数据作为记录。在这里,您可以以类,属性,顶点和边的形式查看表数据,这意味着类就像表,而属性像表中的文件。我们可以使用OrientDB中的模式定义所有这些实体。可以将属性数据插入到类中。 Insert命令在数据库架构中创建新记录。记录可以是无架构的,也可以遵循某些指定的规则。以下语句是插...
📅  最后修改于: 2020-11-26 05:24:10        🧑  作者: Mango
与RDBMS相似,OrientDB支持不同类型的SQL查询以从数据库检索记录。在检索记录时,我们具有不同的查询变体或选项以及select语句。以下语句是SELECT命令的基本语法。以下是上述语法中有关选项的详细信息。<Projections>-表示要从查询中提取的数据作为结果记录集。FROM-表示要查询的对象。这可以是类,集群,单个记录ID,记录ID集。您可以将所有这些对象指定为目标。WHERE-...
📅  最后修改于: 2020-11-26 05:24:34        🧑  作者: Mango
加载记录用于从架构中加载特定的记录。加载记录将在记录ID的帮助下加载记录。它在结果集中以@rid符号表示。以下语句是LOAD Record命令的基本语法。其中<record-id>定义要加载的记录的记录ID。如果您不知道特定记录的记录ID,则可以对表执行任何查询。在结果集中,您将找到相应记录的记录ID(@rid)。例让我们考虑上一章中使用过的同一客户表。Sr.No.NameAge1Satish25...
📅  最后修改于: 2020-11-26 05:25:01        🧑  作者: Mango
重新加载记录的工作方式也类似于“加载记录”命令,还用于从架构中加载特定记录。加载记录将在记录ID的帮助下加载记录。在结果集中用@rid符号表示。主要区别是重新加载记录忽略高速缓存,这在应用外部并发事务更改记录时非常有用。它将给出最新的更新。以下语句是RELOAD Record命令的基本语法。其中<record-id>定义要重新加载的记录的记录ID。如果您不知道特定记录的记录ID,则可以对表执行任何...
📅  最后修改于: 2020-11-26 05:25:28        🧑  作者: Mango
导出记录是用于将加载的记录导出为请求和支持的格式的命令。如果您执行任何错误的语法,它将给出支持格式的列表。 OrientDB是Document数据库的一个家族,因此JSON是默认支持的格式。以下语句是Export Record命令的基本语法。其中<Format>定义要获取记录的格式。注意-导出命令将基于记录ID导出已加载的记录。例让我们考虑上一章中使用过的同一客户表。Sr.No.NameAge1S...
📅  最后修改于: 2020-11-26 05:25:59        🧑  作者: Mango
更新记录命令用于修改特定记录的值。 SET是更新特定字段值的基本命令。以下语句是Update命令的基本语法。以下是上述语法中有关选项的详细信息。SET-定义要更新的字段。INCREMENT-将指定的字段值增加给定值。添加-在收集字段中添加新项目。删除-从收集字段中删除一个项目。PUT-将条目放入地图字段。内容-用JSON文档内容替换记录内容。MERGE-将记录内容与JSON文档合并。LOCK-指定...
📅  最后修改于: 2020-11-26 05:26:21        🧑  作者: Mango
截断记录命令用于删除特定记录的值。以下语句是Truncate命令的基本语法。其中<rid>*表示要截断的记录ID。您可以使用多个用逗号分隔的Rids截断多个记录。它返回截断的记录数。例让我们考虑上一章中使用过的同一客户表。Sr.No.NameAge1Satish252Krishna263Kiran294Javeed215Raja28尝试使用以下查询截断具有记录ID#11:4的记录。如果上面的查询成...