OrientDB #

文档结构 #

本指南按以下结构组织,适合初学者按顺序学习:

1. 基础入门 #

主题 描述 文档链接
OrientDB简介 OrientDB的发展历史、特点、应用领域 orientdb-intro.md
安装与配置 Windows/Linux/macOS/Docker安装配置 orientdb-install.md
SQL语法基础 SQL语法基础、命名规范、注释 sql-syntax.md
数据类型 基本类型、集合类型、特殊类型 data-types.md

2. 数据库与类 #

主题 描述 文档链接
数据库操作 创建、查看、切换、删除数据库 database-operations.md
类与集群 类的创建、继承、集群配置 class-cluster.md

3. 文档操作 #

主题 描述 文档链接
插入文档 INSERT、批量插入、JSON插入 insert.md
更新文档 UPDATE、原子更新、条件更新 update.md
删除文档 DELETE、批量删除、条件删除 delete.md
基础查询 SELECT、WHERE、ORDER BY、LIMIT query-basic.md

4. SQL查询 #

主题 描述 文档链接
高级查询 子查询、CTE、窗口函数 advanced-query.md
聚合与分组 GROUP BY、聚合函数、HAVING aggregation.md
多类查询 JOIN、嵌套查询、数据关联 join.md
子查询与嵌套 子查询、嵌套查询、LET语句 subquery.md

5. 图数据库 #

主题 描述 文档链接
图数据库概念 图模型、顶点、边、图遍历基础 graph-concepts.md
顶点与边 创建顶点、边、属性设置 vertices-edges.md
图遍历查询 遍历语法、路径查询、最短路径 graph-traversal.md

6. 索引 #

主题 描述 文档链接
索引管理 索引类型、创建使用、优化方法 indexes.md
全文索引 全文索引、Lucene集成 fulltext-index.md

7. 高级特性 #

主题 描述 文档链接
事务处理 ACID特性、事务管理、并发控制 transactions.md
存储过程 函数定义、JavaScript/SQL函数 functions.md
触发器 事件钩子、自动执行、回调 triggers.md

8. 管理与运维 #

主题 描述 文档链接
用户权限管理 用户创建、角色管理、权限控制 user-permissions.md
备份与恢复 备份策略、恢复方法、工具使用 backup-restore.md
性能优化 查询优化、索引优化、配置优化 performance-tuning.md

学习路线 #

text
入门阶段
├── OrientDB简介
├── 安装配置
├── SQL语法基础
└── 数据类型

基础阶段
├── 数据库操作
├── 类与集群
├── 文档CRUD
└── 基础查询

进阶阶段
├── SQL高级查询
├── 聚合与分组
├── 多类查询
└── 索引优化

高级阶段
├── 图数据库
├── 事务处理
├── 存储过程
└── 触发器

专家阶段
├── 性能优化
├── 高可用架构
└── 运维管理

适用人群 #

人群 建议
初学者 从基础入门开始,按顺序学习
开发者 重点学习SQL语法和图数据库
DBA 重点学习管理和运维章节
架构师 全面掌握,重点关注图数据库和集群架构

学习建议 #

  1. 理解多模型概念:OrientDB支持文档、图、键值等多种模型
  2. 掌握SQL语法:OrientDB使用扩展SQL,熟悉SQL会更容易上手
  3. 动手实践:安装OrientDB,创建示例数据
  4. 图数据库:重点学习图遍历和图算法
  5. 持续学习:关注新版本特性

版本说明 #

本教程基于 OrientDB 3.2 版本编写,同时兼顾 3.1 版本的兼容性说明。

开始你的OrientDB学习之旅吧!

最后更新:2026-03-27