数据库系统原理 - - (1)数据库系统概论

感谢内容提供者:金牛区吴迪软件开发工作室

一:数据库系统概论

1、数据库基本概念

a、什么是数据?

数据(data)是描述事物的符号记录,是指利用物理符号记录下来的、可以鉴别的信息

数据是信息存在的一种形式,只有通过解释或处理的数据才能成为有用的信息。

b、什么是数据库?

数据库(Database, DB)是指长期储存在计算机中的有组织的、可共享的数据集合。

数据要按照一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性,系统易于扩展,并可以被多个用户分享

c、数据库中存储的数据的三个基本特点

  1. 永久存储
  2. 有组织
  3. 可共享

d、数据库管理系统及其功能

数据库管理系统(DBMS)
数据库管理系统(DBMS)是专门用于建立管理数据库的一套软件,介于应用程序操作系统之间。

它可以做

  • 数据定义功能
  • 数据操纵功能
  • 数据库的运行管理功能
  • 数据库的建立和维护功能
  • 数据组织、存储和管理功能
  • 其他功能【网络通信功能】

e、数据库系统的构成

在这里插入图片描述

2、数据管理技术的发展

a、人工管理阶段

在这里插入图片描述

b、文件系统阶段

在这里插入图片描述
使用文件系统的优点: 物理数据独立性

c、数据库系统阶段

  1. 数据集成(主要目的)
  2. 数据共享性高
  3. 数据冗余小
  4. 数据一致性
  5. 数据独立性高:数据定义与使用数据的应用程序分离称为数据独立。
  6. 实施统一管理与控制:数据的安全性、完整性并发控制与故障恢复等,即数据库保护。
  7. 减少应用程序开发与维护的工作量。

3、数据库系统的结构

a、数据库系统的结构分类

从用户的角度分类:
在这里插入图片描述
从数据库管理员的角度分类:
在这里插入图片描述

数据库系统的三级模式结构

在这里插入图片描述
模式也称为概念模式或逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。数据库的核心,也是数据库设计的关键。

外模式也称为子模式或用户模式。

内模式也称为存储模式。

在这里插入图片描述
在这里插入图片描述

b、数据库系统的三级模式结构

三级模式结构的俩层映像与数据独立性。
在这里插入图片描述

模式/内模式映像
保证了数据与程序的物理独立性

外模式/模式映像
保证了数据与程序的逻辑独立性

c、客户/服务器(C/S)结构

在这里插入图片描述

d、浏览器/服务器(B/S)结构

在这里插入图片描述

4、数据模型

1、什么是模型

模型(Model) 是现实世界特征的模拟和抽象表达。

数据模型是对现实世界数据特征的抽象,描述的是数据的共性内容

2、数据的特征

静态特征:

  1. 数据的基本结构
  2. 数据间的联系
  3. 数据取值范围的约束

动态特征:
4. 指对数据可以进行符合一定规则的操作。

3、数据模型组成要素

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4、数据模型的分类

在这里插入图片描述

5、什么是概念层数据模型

在这里插入图片描述

6、信息世界涉及的基本概念

在这里插入图片描述
在这里插入图片描述

7、概念模型的表示方法

在这里插入图片描述

8、什么是逻辑层数据模型

在这里插入图片描述

9、逻辑模型的类型

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

10、物理层数据模型

在这里插入图片描述
在这里插入图片描述
下一篇:数据库系统原理 - - (2)关系数据库

吴迪软件开发 小程序 ECMAScript 6 React.js
金牛区吴迪软件开发工作室博客