数据库系统概论笔记整理———第一章(绪论之数据库系统,数据模型,外模式,内模式,层次模型,数据独立性等)

❤️ 数据库系统概论

1.数据(data):描述事物的符号记录,可以是数字,图像,音频,视频等。
2.数据的含义称为数据的语义,数据与其语义是不可分的
3.数据库(DB):是长期存储在计算机内,有组织的,可共享的大量数据的集合。
4.数据库中的数据具有较小的冗余度,较高的数据独立性和易扩展性。
5.数据库三个基本特点:永久存储,有组织和可共享。
6.数据库管理系统(DBMS):和操作系统一样是计算机的基础软件,也是一个大型的软件系统
7.数据库管理系统的主要功能:数据定义功能,数据组织,存储和管理,数据操纵功能,数据库的事务管理和运行管理,数据库的建立和维护功能,其他功能。
8.数据库系统(DBS):由数据库,数据库管理系统(及应用开发工具),应用程序和数据库管理员组成的存储,管理,处理和维护数据的系统。
9.人工管理阶段:数据不保存,应用程序管理数据,数据不共享,不具独立性
10.文件系统阶段:数据可以长期保存,文件系统管理数据,共享性差,数据独立性差
11.数据库系统阶段:数据永久保存,数据库系统管理数据,共享性高,数据具有独立性
12.数据库系统的特点:
                  <1>数据结构化:数据库系统实现整体数据的结构化,这是数据库的主要特征之一,也是数据库与文件系统的本质区别
                  <2>数据的共享性高,冗余度低且易扩充:数据共享还能避免数据之间的不相容性和不一致性。
                  <3>数据的独立性高:包括物理独立性和逻辑独立性
13.数据由数据管理系统统一管理和控制
14.数据由数据管理员全面管理和控制
15.数据的安全性:指保护数据以防止不合法使用造成的数据泄露和破坏。
16.数据的完整性:指数据的正确性,有效性和相容性

❤️ 数据模型

17.数据模型:是用来描述数据,组织数据和对数据进行操作的
18.数据模型是数据库系统核心和基础
19.两类数据模型:一类是概念模型,第二类是逻辑模型和物理模型
20.概念模型:也称信息模型,按照用户的观点来对数据和信息建模,主要用于数据库设计
21.逻辑模型:包括层次模型,网状模型,关系模型和面向对象数据模型等
22.物理模型:对数据最底层的抽象,描述数据在系统内部的表示方法和存储方法,或在磁盘和磁带上的存储方式和存取方式。
23.数据模型通常由数据结构,数据操作和数据的完整性约束条件
24.基本层次联系是指两个记录以及他们之间的一对多包括(一对一的联系)
25.层次模型:有且只有一个结点没双亲结点,这个结点为根节点。跟以外的结点有且只有一个双亲结点。典型代表是IBM公司的IMS
26.层次模型优点:数据机构清晰简单;查询效率高;提供了良好的完整性
27.层次模型缺点:多对多表示不方便;查询子女结点必须通过双亲结;
28.网状模型:允许一个以上的结点无双亲;一个结点可以有多于一个的双亲
29.网状模型优点:更为直观的描述现实世界;存取效率高
30.网状模型缺点:结构复杂;用户不易掌握,不宜使用
31.关系模型:最重要的一种数据模型,E.F.Codd首次提出
32.关系模型由一组关系组成,每个关系的数据结构是一张规范的二维表
33.实体:客观存在并相互区别的事物
34.属性:实体所具有的某一特性
35.码:唯一标识实体的属性或属性组
36.实体集:同一类型实体的集合
37.实体之间的联系由一对一,一对多,多对多等多种类型
38.关系模型中的一些术语:
                  <1>关系:一个关系是通常说的一张表。
                  <2>元组:表中的一行即为一个元组
                  <3>属性:表中的一列为一个属性
                  <4>码:也称码键,表中的某个属性组,可以唯一确定一个元组
                  <5>域:一组具有相同数据类型的值的集合
                  <6>分量:元组中的一个属性值

39.关系模式:关系名(属性1,属性2,…属性n)
40.关系模型的优点:概念单一;存储路径对用户透明(就是用户看不到);建立在严格的数学概念

❤️ 数据库系统的结构

41.在数据模型中有“型”和“值”的概念
42.型:指对某一类数据的结构和属性的说明
43.值:对型的具体赋值
44.模式:是数据库中全体数据的逻辑结构和特征的描写,它仅仅涉及型的描述,不涉及具体的值。模式的一个具体值称为模式的一个实例
45.模式是相对稳定的,而实例是相对变动的
46.数据库系统的三级模式结构:外模式,模式,内模式
                  <1>模式:也称逻辑模式,是所有用户的公共数据视图
                  <2>外模式: 也称子模式或用户模式,它是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描写。外模式是模式的子集
                  <3>内模式: 也称存储模式,一个数据库只有一个内模式。它是数据物理结构和存储结构方式的描述,是数据在数据库内部的组织方式
47.二级映像:外模式/模式和模式/内模式
                  <1>外模式/模式: 当模式改变时,由数据库管理员对各个外模式/模式作相应改变,可以式外模式不变。应用程序是依据数据的外模式编写的,从而应用程序不用修改。保证了数据与程序的逻辑独立性,简称数据的逻辑独立性
                  <2>模式/内模式: 应用程序不用改变,保证了数据与程序的物理独立性,简称当数据库的存储结构改变时,由数据库管理员对模式/内模式做出相应改变,可以使模式保持不变,从而应用程序不用改变,保证了数据与程序的物理独立性,简称数据的物理独立性
48.数据与程序之间的独立性使得数据的定义和描述可以从应用程序中分离出来
49.数据库管理员(DBA)的职责:(1)决定数据库中的信息内容和结构(2)决定数据库的存储结构和存取策略(3)定义数据的安全性要求和完整性约束条件(4)监控数据库的使用和运行(5)数据库的改进,重组,重构。

❤️ 习题一
一 选择题
1.数据库系统和文件系统的主要区别是()。

A、数据库系统复杂,而文件系统简单
B、文件系统不能解决数据冗余和数据独立性问题,而数据库系统能够解决
C、文件系统只能管理文件,而数据库系统还能管理其他类型的数据
D、文件系统只能用于小型、微型机,而数据库系统还能用于大型机
正确答案: B

2.DDL指的是

A、数据定义语言
B、数据操纵语言
C、集合操作语言
D、面向对象编程语言
正确答案: A

3.DBA指的是

A、数据
B、数据库
C、数据库系统
D、数据库管理员

正确答案: D
4.数据库管理系统中用于定义和描述数据库中数据对象与结构的语言称为()
A、DDL
B、DML
C、SQL
D、DBS
正确答案: A

5.DBMS是一类系统软件,它是建立在下列哪种系统之上的?()

A、应用系统
B、编译系统
C、操作系统
D、硬件系统
正确答案: C

6.数据具有整体结构化的特征,是在()
A、人工管理阶段
B、文件系统阶段
C、数据库系统阶段
正确答案: C

7.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是()。(5.0分)5.0 分
A、DBS包括DB和DBMS
B、DDMS包括DB和DBS
C、DB包括DBS和DBMSD、
D.DBS就是DB,也就是DBMS
正确答案: A

8.OLAP指的是
A、联机事务处理
B、联机分析处理
C、电子商务
D、电子政务
正确答案: B

9.可以编程管理、保存数据,但是程序与数据具有较强的耦合性,数据独立性差,数据格式的改变会带来程序代码的改变,指的是
A、人工管理阶段
B、文件系统阶段
C、数据库系统阶段
正确答案: B

10.DataBase是
A、数据
B、数据库
C、数据库管理系统
D、数据库系统
正确答案: B

二、多选题
1.以下哪些可以被采集、编码、存储到计算机作为数据
A、数字
B、声音
C、文本
D.图像
正确答案: ABCD

2.数据库系统的基本特点包括数据独立性、数据统一管理和控制、()。
A.数据不可共享、数据冗余大且不易移植
B、数据可共享、数据冗余小且易扩充
C、数据结构化、数据冗余小且易扩充
D、数据非结构化、数据冗余大且不易移植
正确答案: BC

3.数据库管理系统对数据的统一管理和控制功能包括()。
A、数据的安全性保护
B、数据的完整性检查
C、并发控制
D、数据库恢复
正确答案: ABCD

**三、填空题 **
1.数据库系统与文件系统的本质区别是数据库系统实现 的结构化。

整体数据;数据整体

2. 是数据库中存储的基本对象。
数据

3.数据与其 _ _是密不可分的。
语义
4.数据库是长期存储在计算机内的,有_ 、可 _的大量数据的集合。
组织;组织的 共享;共享的

四、判断题
1数据库是在计算机系统中按照一定的数据模型组织、存储和应用的程序集合。

正确答案: × 应该是数据的集合。数据库是长期存储在计算机内的、有组织的、可共享的数据集合
2.数据库管理系统是指在计算机系统中引入数据库后的系统,一般由DB、DBS、应用系统和DBA组成。
正确答案: ×
3.数据库==数据仓库
正确答案: ×

❤️ 习题二
1.用来描述数据在内部的表示方法和存取方法的是()。
A.物理模型
B、.概念模型
C、数据模型
D、逻辑模型
我的答案:A

2.能够保证数据库系统中的数据具有较高的逻辑独立性的是()。

A、外模式/模式映像
B、模式
C、模式/内模式映像
D、外模式
我的答案:A

3.关于网状数据库,以下说法正确的是()。
A、只有一个结点可以无双亲
B、一个结点可以有多于一个的双亲
C、两个结点之间只能有一种联系
D、每个结点有且只有一个双亲
我的答案:B

4.实体是信息世界中的术语,与之对应的关系模型的术语为()。
A、域
B、码
C、属性
D、元组
我的答案:C

5层次模型不能直接表示()。
A、1 :1联系
B、1 :m联系
C、 m :n联系
D、1 :1和1 :m联系
我的答案:C

6层次型、网状型和关系型数据库划分原则是()。
A、记录长度
B、文件的大小
C、联系的复杂程度
D、数据之间的联系
我的答案:D

7.IBM公司的IMS数据库管理系统采用的数据模型是()。
A、层次模型
B、网状模型
C、关系模型
D、面向对象模型
我的答案:A

8.数据模型用来表示实体间的联系,但不同的数据库管理系统支持不同的数据模型。在常用的数据模型中,不包括()。
A、网状模型
B、链状模型
C、层次模型
D、关系模型
我的答案:B

二、多选题
1
数据的完整性指数据的()。
A、正确性
B、有效性
C、相容性
D、合法性
我的答案:ABC

2.数据模型通常由()组成。
A、数据结构
B、数据优化
C、数据操作
D、数据的完整性约束条件
我的答案:ACD

3.通过指针链接来表示和实现实体之间联系的模型是()。
A、关系模型
B、层次模型
C、网状模型
D、逻辑模型
我的答案:BC] 层次模型以树结构表示数据问的关系,网状模型以图结构来表示数据间的关系,它们都是通过指针链接实现的

4.网状模型数据结构满足的条件是()。
A、允许一个以上的结点没有双亲
B、有且只有一个结点没有无双亲
C、一个结点可以有多个双亲
D、一个结点有且仅有一个双亲
我的答案:AC

三、填空题
1.两个实体之间的联系可以分为三种:一对一联系、 和
第一空: 一对多联系
第二空: 多对多联系

2.格式化模型中数据结构的单位是____。
层次模型

3.数据库系统的逻辑模型按照计算机的观点对数据建模,主要包括 ___ 、 _____ 、 ____、面向对象模型、对象关系模型和半结构化模型。
层次模型 网状模型 关系模型

4. 是由一组关系组成,每个关系的数据结构是
关系模型 一张规范的二维表

5.数据模型中的____是对数据系统的静态特性的描述,____是对数据库系统 的动态特性的描述。
第一空: 数据结构 第二空: 数据操作
四、判断题
1.逻辑模型是按计算机系统的观点对数据进行建模,与数据库管理系统无关。
我的答案: ×
2.数据库管理系统软件都是基于某种数据模型而设计的。
我的答案: ×
3.在数据库设计中用关系模型来表示实体和实体之间的联系。关系模型的结构是二维表结构。
我的答案: √
4.在数据库的非关系模型中,基本层次联系是两个记录型以及它们之间的多对多联系。
我的答案: √
5.层析模型是比网状模型更具普遍性的结构,网状模型是层次模型的一个特例。
我的答案: √

❤️ 习题三

一、单选题
1.数据库系统的数据独立性体现在()。
A、因为数据的变化而影响到应用程序
B、因为数据存储结构与数据逻辑结构的变化而不影响应用程序
C、因为存储策略的变化而影响存储结构
D、因为某些存储结构的变化而影响其他的存储结构
正确答案: B

2.能够保证数据库系统中的数据具有较高的逻辑独立性的是()。
A、外模式/模式映像
B、模式
C、模式/内模式映像
D、外模式
正确答案: A

3.下述( )不是DBA数据库管理员的职责 。(3.0分)0.0 分
A、完整性约束说明
B、定义数据库模式
C、数据库安全
D、数据库管理系统设计
正确答案: D
4.描述数据库全体数据的全局逻辑结构和特性的是( ) 。
A、模式
B、内模式
C、外模式
D、模式与外模式
正确答案: A

5,.要保证数据库的数据独立性,需要修改的是( )。
A、模式与外模式
B、模式与内模式
C、三级模式之间的两层映射
D、三层模式
正确答案: C
6.数据库系统的最大特点是()
A、数据的三级模式和二级独立性
B、数据共享性
C、数据的结构化
D、数据独立性
正确答案: A

7.数据库应用系统包括()
A、数据库语言、数据库
B、数据库、数据库应用程序
C、数据管理系统、数据库
D、数据库管理系统
正确答案: B

8.数据库系统的物理独立性是指()。
A、数据库模式的改变,外模式/模式相应改变,应用程序保持不变
B、数据库模式的改变,模式/内模式相应改变,应用程序保持不变
C、数据库存储结构的改变,外模式/模式相应改变,应用程序保持不变
D、数据库存储结构的改变,模式/内模式相应改变,应用程序模式保持不变
正确答案: D

9.在数据库三级模式结构中,描述数据库中全体逻辑结构和特性的是()。
A、外模式
B、内模式
C、存储模式
D、模式
正确答案: D

10.数据库三级模式体系结构的划分,有利于保持数据库的()。
A、数据独立性、数据安全性
B、结构规范化
C、操作可行性
D、共享性
正确答案: A

二、多选题
1将数据库的结构划分成多个层次,是为了提高数据库的__ 和__ 。

A、数据独立性
B、逻辑独立性
C、物理独立性
D、数据的共享
正确答案: BC

2.在数据库系统中,通常用三级模式来描述数据库,其中()是用户与数据库的接口,是应用程序可见到的数据描述,()是对数据整体的逻辑结构的描述,而()描述了数据的物理结构。
A、外模式
B、概念模式
C、内模式
D、逻辑结构
E、层次结构
正确答案: ABC

3.数据库系统是由()组成;而数据库应用系统是由()组成
A、数据库管理系统、应用程序系统、数据库
B、数据库管理系统、数据库管理员、数据库
C、数据库系统、应用程序系统、用户
D、数据库管理系统、数据库、用户
正确答案: BC

三、填空题
1数据独立性又可分为____ 和____ 。

逻辑独立性 ,物理独立性

2数据独立性是指__ 与__ 是相互独立的。
第一空: 用户的应用程序 第二空: 存储在外存上的数据库中的数据;

3.数据库系统提供的二层映像包括:_______映像_和_________映像。
外模式/模式;模式/内模式

4.数据库体系结构按照__、内模式 和外模式三级结构进行组织。
模式

5.开发、管理和使用数据库的人员主要有数据库管理员 、____ 、数据库设计人员、应用程序员和终端用户。
系统分析员

6.模式(Schema)是数据库中全体数据的__________和特征的描述,它仅仅涉及到__________的描述,不涉及到具体的值。
逻辑结构, 型;

7.数据库系统包括数据库__、软件和相关各类人员三个方面。
相应硬件;硬件

8外模式是__的子集。(4.0分)4.0 分
模式
9.当数据的物理存储改变了,应用程序不变,而由DBMS 处理这种改变,这是指数据____。
物理独立性

10.由__负责全面管理和控制数据库系统。
数据库管理员;DBA

四、判断题
1.三级模式中描述全体数据的逻辑结构和特征的是外模式。
正确答案: ×
2.通常情况下,外模式是模式的子集。
正确答案: √
3.数据库管理员负责设计和编写应用系统的程序模块。
正确答案: ×
4.数据库管理系统是指在计算机系统中引入数据库后的系统,一般由DB、DBS、应用系统和DBA组成。
正确答案: ×
5.三级模式中描述全体数据的逻辑结构和特征的是外模式。
正确答案: ×

发布了22 篇原创文章 · 获赞 51 · 访问量 5539

猜你喜欢

转载自blog.csdn.net/weixin_43920952/article/details/104618254