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 | 重点学习管理和运维章节 |
| 架构师 | 全面掌握,重点关注图数据库和集群架构 |
学习建议 #
- 理解多模型概念:OrientDB支持文档、图、键值等多种模型
- 掌握SQL语法:OrientDB使用扩展SQL,熟悉SQL会更容易上手
- 动手实践:安装OrientDB,创建示例数据
- 图数据库:重点学习图遍历和图算法
- 持续学习:关注新版本特性
版本说明 #
本教程基于 OrientDB 3.2 版本编写,同时兼顾 3.1 版本的兼容性说明。
开始你的OrientDB学习之旅吧!
最后更新:2026-03-27