跳转到内容

数据库设计/基础概念

来自维基教科书,开放的书籍,开放的世界

什么是数据库?

[编辑 | 编辑源代码]

数据库是指一个共享的、相关的数据的集合,用于支持特定组织的活动。数据库可以被视为一个数据仓库,它被定义一次,然后由各种用户访问,如图 2.1 所示。

图 2.1. 数据库是一个数据仓库。

数据库属性

[编辑 | 编辑源代码]

数据库具有以下属性

  • 它代表现实世界中的某个方面,或者是一组数据元素(事实),代表现实世界中的信息。
  • 数据库是逻辑上连贯的,并且内部一致。
  • 数据库是为特定目的而设计、构建和填充数据的。
  • 每个数据项都存储在字段中。
  • 字段的组合构成。例如,员工表中的每个字段都包含有关单个员工的数据。

数据库可以包含多个表。例如,会员系统可能包含地址表和个人会员表,如图 2.2 所示。科学世界会员包括个人、集体住所、企业和公司,他们都拥有科学世界的有效会员资格。会员资格可以购买一年或两年,然后续期一年或两年。

图 2.2. 科学世界会员系统,由 N. Eng 绘制。

在图 2.2 中,米妮老鼠续订了科学世界的家庭会员资格。所有会员 ID 为 #100755 的人,都住在 8932 啮齿动物巷。个人成员包括米奇老鼠、米妮老鼠、大力鼠、门鼠、汤姆老鼠、鼠王、人鼠和麋鼠。

数据库管理系统

[编辑 | 编辑源代码]

数据库管理系统 (DBMS) 是一个程序集,使用户能够创建和维护数据库,并控制对它们的访问。DBMS 的主要目标是为用户提供一个既方便又高效的环境来检索和存储信息。

采用数据库方法,我们可以有传统的银行系统,如图 2.3 所示。在这个银行示例中,人力资源部门、财务部门和贷款部门使用 DBMS 访问共享的公司数据库。

图 2.3. 银行数据库管理系统 (DBMS)。

关键词

[编辑 | 编辑源代码]
数据元素
代表现实世界信息的的事实
数据库
一个共享的、相关的数据的集合,用于支持特定组织的活动
数据库管理系统 (DBMS)
  一个程序集,使用户能够创建和维护数据库,并控制对它们的访问
字段的组合
  1. 什么是数据库管理系统 (DBMS)?
  2. DBMS 具有哪些属性?
  3. 提供三个现实世界数据库的示例(例如,图书馆包含书籍数据库)。

本章数据库设计(包括图像,除非另有说明)是 Nguyen Kim Anh 的数据库系统概念的衍生副本,根据知识共享署名许可证 3.0 许可。

以下材料由 Nelson Eng 撰写

  1. 数据库属性下的示例
  2. 关键词

以下材料由 Adrienne Watt 撰写

  1. 练习

参考文献

[编辑 | 编辑源代码]
华夏公益教科书