跳转到内容

数据库系统简介

0% developed
来自维基教科书,开放世界中的开放书籍

什么是数据库?

一个 数据库 (DB) 是一个长期存在的數據集合。许多系统都符合此定义,例如纸质文件系统、笔记本,甚至带有计数旋钮的字符串。

数据库管理系统 (DBMS) 是一个系统(软件),它为数据库提供了一个用于信息存储和检索的接口。我们对软件系统更感兴趣,而不是对手动系统,因为它们可以更高效地完成工作。DBMS 的常见功能包括

  • 支持大量数据的能力
  • 易于使用的接口语言(SQL - 结构化查询语言)
  • 高效的检索机制
  • 多用户支持
  • 安全管理
  • 并发和事务控制
  • 持久存储,并提供备份和恢复以确保可靠性

数据库用户承担不同的角色,例如

  • 最终用户 - 将 DB 用作存储子系统的应用程序程序员
  • 设计者 - 设计 DB 布局的应用程序程序员和/或业务分析师
  • 管理员 - 维护 DB 的健康和效率的操作员
  • 实现者 - 维护和开发 DBMS 的程序员

数据库的关键概念包括

  • 模式 - 数据的结构和约束
  • 数据 - 实际的 DB 内容,表示信息
  • 数据定义语言 - 用于指定模式
  • 数据操作和查询语言 - 用于更改数据和查询数据

模式是描述数据的元数据。此类元数据可以描述数据的结构,范围从严格强制的结构(关系型)到半结构(XML)和自由结构数据(文本文件)。在定义模式之前,我们必须决定数据的模型 - 一个隐喻。对于关系型数据库,使用 n 关系来对数据建模。

参考文献

[编辑 | 编辑源代码]
  • Philip Greenspun 的数据库导论
  • 关系模型是由 E.F. Codd 发明的,他在“大型共享数据库的数据关系模型”(关系数据库管理模型书中)一文中写道。
华夏公益教科书