您的当前位置:首页正文

数据库系统——1、绪论

2024-11-30 来源:个人技术集锦

1、数据库的先修课

离散数学是大多数学科的基础,一定要好好学。

关系数据库中就要用到很多离散数学的知识。关系数据是一个数据世界,做为现实世界到计算机世界的一个过渡,把计算机的问题做为数学问题解决,这是一种智慧。

2、学习方法

把抽象的理论知识举出实例等于理解。

文科以背为主,理科以理解为主,工科以实践为主。计算机是一个工科学科。学好靠实践。

3、数据库的设计过程

A、系统需求分析阶段
B、概念结构设计阶段    (现实世界 抽象为 信息世界E-R图
C、逻辑结构设计阶段    (E-R图 设计为 关系
D、物理结构设计阶段    (关系 定义为 表
E、数据库实施阶段

F、数据库运行与维护阶段

现实世界——》信息世界(E-R图)——》数据世界(关系数据库)——》计算机世界(表)——》app(方便用户使用)

4、数据库的组成

A、DB
B、DBA
C、DBAP
D、DBMS

E、基础计算机系统

解释:DBMS运行在计算机系统中,不同的user通过不同的DBAP操作DBMS中的DB。DBA负责管理和维护数据库。

5、独立性的实现

(1)三级模式:

外模式——》模式——》内模式
external level——》conceptual level——》internal level
user level——》logic level——》physical level
局部模式(子模式)——》全局模式——》存储模式注:这四个是同一个意思,不同的说法。
数据库中只能有一个内模式和模式,但外模式可以有多个。
外模式是用户的数据视图,不同的用户有不同的视图
模式是数据在逻辑上的视图

内模式是数据的物理存储的方式

(2)两层映像

外模式——》模式的映像
模式——》内模式的映像

(3)独立性

外模式变化时改变外模式——》模式的映像,使模式不变。保证了逻辑独立性。模式变化时改变模式——》内模式的映像,使内模式不变。保证了物理独立性。

这种分治的思想实现了维护的方便性,是一种智慧。

6、数据库的结构化

数据——》模式——》数据模型
数据的结构是模式,模式的结构是数据模型数据模型有网状模型、层次模型(比如XML数据库)、关系模型(表)、对象模型

最常见的是关系数据库,但是关系数据库也有诸多缺点,于是新提出了NOSQL(not only sql)。

显示全文