跳至主要內容

数据库基础

njrdatabasebackend大约 1 分钟约 344 字

数据库系统

数据库:由「数据库管理系统(database management system, DBMS)」管理的数据的集合。

具有以下功能:

  1. 使用特殊的「数据定义语言」定义数据库,并说明数据的逻辑结构;
  2. 使用合适的「查询语言」为用户提供查询和更新数据的能力;
  3. 支持超大数据量;
  4. 具有持久性;
  5. 不允许一个用户的操作影响另一个用户(独立性)、不允许对数据的不完整操作(原子性)。

目前一般是关系型数据库和非关系型数据库。

提示

数据组织成表的形式呈现给用户,这种形式称为关系。

数据库问题的复杂性在于:「信息集成」,即如何把包含多个相关数据库中的信息连接在一起成为一整个数据库。

目前解决该问题的方法一般是:

  • 「数据仓库」:通过合适的转换技术,将来自多个遗留数据库的信息周期性的复制到中央数据库;
  • 「协调器」或「中间件」:支持各类数据库数据的整合模型,实现整合模型和实际数据库模型间的信息转换。

提示

一般可以使用 Node 实现中间件。