VectorLu

DBreview

专业课——数据库系统原理的学习总结

绪论

基本概念

数据库 Database

长期储存在计算机内、有组织的、可共享的大量数据集合。

数据库管理系统 DBMS

位于用户与操作系统之间的一层数据管理软件。

数据管理的发展

人工阶段

文件系统阶段

  1. 记录内有结构;todo
  2. 数据的结构是靠程序定义和解释的;
  3. todo 数据只能是定长的;(可间接实现数据变长的要求,但是访问相应数据的应用程序复杂了)
  4. 数据的共享性差,冗余度大;
  5. 文件间相互独立,数据整体无结构;(可间接实现数据整体的有结构,但必须在应用程序中描述数据间的联系)
  6. 数据的最小存取单位是记录 todo。

数据库系统阶段

1. 数据结构化

2. 数据共享性高冗余度低易扩充

3. 数据独立性高 todo 由 DBMS 的二级映像功能

  1. 物理独立性:用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的。当数据的物理存储改变了,应用程序不用改变。
  2. 逻辑独立性:用户的应用程序与数据库的逻辑结构是相互独立的。数据的逻辑结构改变了,用户程序也可以不变,从而简化了应用程序的编制,减少了应用程序的维护和修改。

4. 数据由 DBMS 统一管理和控制

DBMS 提供的数据控制功能:

  1. 安全性 Security
  2. 完整性 Integrity
  3. 并发控制 Concurrency
  4. 数据库恢复 Recovery

数据模型

概念模型

1. 实体 Entity

客观存在并可相互区别,可具体可抽象。

2. 属性 Attribute

3. 码 Key

唯一标识实体的属性集成为码。

注意:属性集——属性的集合

4. 域 Domain

属性的取值范围称为该属性的域。

5. 实体型 Entity Type

用实体名极其属性名集合来抽象和刻画同类实体称为实体型。例如:顾客(编号,姓名,性别,年龄,住址)。

6. 实体集 Entity Set

7. 联系 Relationship

您的支持将鼓励我继续创作!

热评文章