数据库知识点--数据库系统概述

1.数据库系统概述

1.1、信息、数据、数据处理与数据管理

1.1.1、数据与信息

1、数据:描述事物的符号记录。可用文字、图形等多种形式表示,经数字化处理后可存入计算机

2、信息:数据经过加工处理后有意义的内容。

当这些符号被赋予特定的语义后,便转换成可传递的信息。

3、数据与信息的联系

数据是信息的符号表示,信息是对数据的语义解释

信息=数据+语义

4、数据库(DB):存放数据的仓库;数据是有组织、可共享的数据集合

5、数据库管理系统(DBMS):位于用户和操作系统之间的一层数据管理软件。主要功能包括:

数据定义功能:DBMS提供DDL定义数据对象。

数据操纵功能:DBMS提供DML实现对数据的查询、插入、删除和修改等操作。

数据库的运行管理、数据库的建立和维护功能

数据库的组织、存储和管理

一个数据库可以建立多个表

1.1.2、数据处理与数据管理*

1.2、数据库技术的发展

1.人工管理阶段(50年代中期以前)

特点:

没有专门的存储设备

数据没有专门的管理软件

数据不共享

数据不具有独立性(程序依赖于数据)

2.文件系统管理阶段(50年代中期-60年代后期)

硬件:有了大容量存储设备,如磁盘、磁鼓等

软件:有了专门的数据管理软件--文件系统

处理方式:有批处理、联机实时处理等

缺点:

数据高度冗余

数据共享困难

数据和程序缺乏独立性

3.数据库系统管理阶段(60年代后期以后)

文件系统不能适应大数据、多应用共享数据的根本原因:数据没有集中管理

数据库方法的基本出发点:把数据统一管理、控制,共享使用

4.数据库系统管理阶段的优点:

1)相互关联的数据集成

2)冗余度低共享性高

3)数据独立性高

数据独立性包括两个方面:

逻辑独立性

逻辑结构发生改变,应用程序可以不变

物理独立性

当数据的存储结构发送变化时不影响应用程序的特性(存储结构发生改变,应用程序不用改变)

4)统一的数据库管理和控制

安全性控制:防止泄密和破坏

完整性控制:正确、有效、相容

并发控制:多用户并发操作的协调控制

故障恢复

1.3、数据库系统的组成

数据库系统DBS:计算机中引入数据库后的系统

DBS包括:数据库DB、数据库管理系统DBMS、应用程序和用户(数据库管理员、应用程序员、终端)

DBS=DB+DBMS+USERS+AP

1.4、数据系统的颞部体系结构

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

1.外模型:最接近用户,用户所看到的数据视图,数据的局部逻辑结构。

2.概念模型:全体数据的逻辑结构和特征的描述,时事物与事物间联系的第一层抽象,属于中间层,全局的逻辑结构

3.内模式:存储模式,描述了数据的存储结构。例如:数据的组织与存储方式是顺序存储、B树存储还是Hash存储。

1.4.2数据库的模式映像与数据独立性

1.外模式/模式映像:保证逻辑独立性

模式:全局的逻辑结构

外模式:局部逻辑结构

每个外模式,数据库管理系统都有一个外模式/模式映像,它定义了该外模式与模式的对应关系,因此当模式改变时,只需要调整外模式与模式的映像定义即可,外模式不需改变,应用程序也就不受影响。

2.模式/内模式映像:保证物理独立性

模式/内模式映像:定义了数据库的逻辑结构与物理存储之间的对应关系,该映像通常被保存在数据库的系统表。

但数据库的物理存储发送改变,也只需要调整模式/内模式映像,可以保持模式不变,从而也不必改变应用程序。

1.7、数据模型

1.7.1数据模型的概念

定义:是对现实时间数据特征的抽象或模拟

怎么现实世界的事务存储成计算机中的数据?

先抽象再转换

1.7.2、数据模型的组成要素

1、数据结构:数据对象的描述及数据对象间的联系

2、数据操作:查询和更新(插入、删除、修改)

3、数据完整性约束:保证数据正确、有效和相容

1.8、三个世界及有关概念 

1.8.1现实世界

现实世界就是人们通常所指的客观世界,事物及其联系就处在这个世界中。

1.8.2概念世界

不同的应用系统所关心客观事物的属性不同概念世界又称信息世界,是指现实世界的客观事物经人们的综合分析后,所抽象出来的数据模型(概念模型)

1、实体(Entity)——事物

2、属性(Attribute)——事物的属性

3、域(Domain)——属性的取值范围

4、码(Key)

5、实体集(Entity Set)——同一类型实体的集合称为实体集

6、联系(Relationship)——实体之间的联系通常是指不同实体集之间的联系

(1)一对一联系(1:1)

例如,一个学校只有一个校长,一个校长只能管理一个学校

(2)一对多联系(1:n)

例如,学校的一个系有多个专业,而一个专业只属于一个系

(3)多对多联系(n:n)

例如,一个学生可以选修多门课程,一门课程可以被多名学生选修。

1.8.3数据世界

数据世界又称为机器世界。因为一切信息最终是又计算机进行处理的,进入计算机的信息必须是数字化的。——数据记录(组织模型)

1、字段:事物属性的命名。如:学生的学号、姓名等

2、记录又称为元组:由各字段值构成的行称为记录

如:99001,张立,20,男,计算机

代表一个实体

3、文件:同一类记录的集合。如所有学生记录

4、关键字:唯一代表一个记录的字段或字段集包含关键字中的属性称为主属性。

1.9、四种数据模型

1、层次模型:只能表示1:N

2、网状模型

多对多的数据模型。——组织关系复杂

3、关系模型

能全面的处理数据间的关系,且结构明确,容易实现。目前最为流行的一种数据库模型。——用二维表来存储数据库。

*4、面向对象模型:将数据和操作封装起来。

  • 18
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值