数据库管理
Neo4j 是一种数据库管理系统 (DBMS),能够管理多个数据库。该 DBMS 可以管理独立服务器或集群中的一组服务器。
数据库是 DBMS 的一个管理分区。实际上,它是一个物理文件结构,组织在一个与数据库同名的目录或文件夹中。本章描述了如何管理本地和远程标准数据库、复合数据库和数据库别名。
标准数据库
在 Neo4j 2025.05 中,每个标准数据库包含一个图。许多管理命令通过使用数据库名称来引用特定的图。
数据库定义了一个事务域(可以在单个事务上下文中更新的图集合)和一个执行上下文(用于执行请求的运行时环境)。这意味着事务不能跨越多个数据库。同样,过程在数据库内部被调用,尽管其逻辑可以访问存储在其他数据库中的数据。
system
数据库
所有安装都包含一个名为 system
的内置数据库,其中包含 DBMS 的元数据和安全配置。
system
数据库的行为与其他所有数据库都不同。特别是,连接到此数据库时,您只能执行特定的一组管理任务,例如管理数据库、别名、服务器和访问控制。
大多数可用的管理命令都受限于具有特定管理权限的用户。配置安全权限的示例在细粒度访问控制中描述。

图 2. 默认 Neo4j 安装。

图 3. 多个数据库的 Neo4j 安装。
复合数据库
复合数据库是包含在其他标准数据库中的多个图的逻辑分组。复合数据库定义了一个执行上下文和有限的事务域。更多信息请参见复合数据库。