数据库系统第一讲-day1

版权声明:笔记随便写写 https://blog.csdn.net/aaxin_666/article/details/86528527

数据库系统的结构抽象与演变

问题:

  • 数据库系统的标准结构
  • 数据模型
  • 数据库系统的演变与发展
    在这里插入图片描述

数据库的标准结构

  • 用户层次 某些用户能够看到部分数据
  • 概念层次 从全局角度的程度上看
  • 内部层次 数据的存储形式等

模式

对数据库中的数据进行一种结构性的描述,数据的结构信息. 难道是说类似于模型一样的,组织数据的方法之类的?

视图

某一种表现形式下的数据库的数据,
在这里插入图片描述

三级模式(与之对应有三级视图)

  • 外模式

某些用户能够看到的与处理的数据(视图,外视图)的结构描述(外模式(一种描述信息??))

  • 模式

数据库管理员全局角度的,包含各个方面,概念层次

  • 内模式

存储在介质上的数据,包含存储路径,存储方式,物理逻辑上的

两层映像

  • E-C mapping
    将外模式映像为概念模式,将数据概念视图向外部视图的转换,是不是可以这样理解:类似于学生成绩管理系统,学校的数据库管理人员将每个学生的id(学号)拿出来放到学校的成绩查询页面上??
  • C-I mapping
    -从模式到内模式,将数据转换为二进制类的交给计算机存储??
    在这里插入图片描述

两个独立性

首先理解在开发的时候,一般基于外模式开发。比较省时省力

  • 逻辑数据独立性
    当概念模式改变是,可以不改变外部模式,改变的是E-C ,所有就不需要改变应用程序,理解:学生管理系统中开发完毕后,网页标题栏里面写好了学号,成绩等标题栏,如果说数据库重构,原来的格式改变,也没有关系,运用对应的SQL语句去将网页中需要的数据拿出来,??? 映射具体是怎么映射的呢?ps:好像有点不对
  • 物理数据独立性
    当内部模式变化时,可以不改变模式,只改变对应的映像,从而也不改变概念模式,。。。这里是说数据的存储方式发生变化,例如用编码utf8或者gbk编码同一个字,字还是字,但是编码出来的东西是不一样的,对应的是同一个字。

数据模型

规定模式统一描述方式的模型,包括:数据结构,操作,约束。
关系模型:所有模式都可以抽象为表(table)的形式,而每一个具体的模式都是具有不同列名的表,对这些表有哪些操作和约束。

数据库------------------------->数据表-------------------------------->数据
数据模型---------------------->模式------------------------------------>数据的结构
在这里插入图片描述

例子

在这里插入图片描述从模型到模式到数据,可以从自顶向下的理解。
在这里插入图片描述其实对应的是我们学过的数据结构这门课,在不同的时候需要运用不同的数据结构,可以使程序更加有效率,不一定说是那种模型一定更好。关系数据库有点总和其他的数据模型的有点
在这里插入图片描述
基于图的结构,你们还记得图结构吗?应用在最短路径的时候。

数据库系统的演变与发展

在这里插入图片描述在这里插入图片描述在这里插入图片描述层次模型与网状模型依赖于指针,依靠人来建立指针,容易混淆。
关系数据库消除了指针,依赖表,表与表的关系属性来关联,有较为丰富的理论基础,比较方便操作。
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190117171945539.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2FheGluXzY2Ng==,size_16,color_FFFFFF,t_70第一范式:数据不可再分
关系运算:关系代数,元组演算
在这里插入图片描述
在这里插入图片描述

总结

在这里插入图片描述

题目

1
数据库系统的三级模式是指__________。

A.
用户模式、局部模式和全局模式

B.
外模式、概念模式和逻辑模式

C.
外模式、内模式和存储模式

D.
用户模式、概念模式和存储模式

正确答案:D你错选为C
2
在三级模式两层映像结构中,“模式”是指__________。

A.
外模式

B.
内模式

C.
存储模式

D.
概念模式

正确答案:D你选对了
3
在三级模式两层映像结构中,“物理模式”是指__________。

A.
外模式

B.
全局模式

C.
用户模式

D.
存储模式

正确答案:D你选对了
4
在三级模式两层映像结构中,“全局模式”是指__________。

A.
外模式

B.
用户模式

C.
内模式

D.
概念模式

正确答案:D你选对了
5
在三级模式两层映像结构中,“局部模式”是指__________。

A.
概念模式

B.
内模式

C.
逻辑模式

D.
外模式

正确答案:D你选对了
6
关于三级模式,下列说法不正确的是___ _______。

A.
概念模式又称为全局模式

B.
概念模式又称为逻辑模式

C.
内模式又称为存储模式

D.
内模式又称为局部模式

正确答案:D你选对了
7
关于数据独立性,下列说法正确的为___ _______。

A.
外模式到概念模式的映像实现了数据的物理独立性

B.
外模式到内模式的映像实现了数据的物理独立性

C.
概念模式到内模式的映像实现了数据的物理独立性

D.
以上说法均不正确

正确答案:C你选对了
8
关于数据独立性,下列说法正确的为___ _______。

A.
外模式到概念模式的映像实现了数据的逻辑独立性

B.
外模式到内模式的映像实现了数据的逻辑独立性

C.
概念模式到内模式的映像实现了数据的逻辑独立性

D.
以上说法均不正确

正确答案:A你选对了
9
数据库系统的数据独立性是指_______________。

A.
不会因为数据的变化而影响应用程序

B.
不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序

C.
不会因为存储策略的变化而影响存储结构

D.
不会因为某些存储结构的变化而影响其他的存储结构

正确答案:B你选对了
10
下列说法不正确的是_______________。

A.
模式是对数据的抽象,数据的结构性描述称为模式

B.
数据模型是对模式的抽象,模式的结构性描述称为数据模型

C.
一个数据库是由一系列模式及其数据构成的

D.
模式是对数据模型的抽象,数据模型的结构性描述称为模式

正确答案:D你选对了
11
第一代数据库系统是指_______________。

A.
文件系统

B.
基于XML模型的数据库系统

C.
基于关系模型的数据库系统

D.
基于网状模型或层次模型的数据库系统

正确答案:D你选对了
12
第二代数据库系统是指_______________。

A.
基于文件的数据库系统;

B.
基于XML模型的数据库系统

C.
基于网状模型或层次模型的数据库系统

D.
基于关系模型的数据库系统

正确答案:D你选对了
13
数据库系统与文件系统的主要差别在_______________。

A.
数据的组织是否依赖于具体的应用程序

B.
数据存取是否可以记录或记录的集合为单位进行操作

C.
不同文件之间以及不同记录之间是否有联系

D.
包括其他全部选项

正确答案:D你错选为C
14
关系数据库系统对层次/网状数据库系统的重大改进是_______________。

A.
消除了由用户建立指针的弊端

B.
将逐一记录的操作改进为支持记录集合的操作

C.
数据检索操作不依赖于路径信息或过程信息,即非过程化的操作

D.
包括其他全部选项

正确答案:D你错选为C
15
面向对象数据库系统对关系数据库系统的重大改进是_______________。

A.
允许复杂的数据类型存在

B.
突破了关系模型第一范式的限制

C.
既支持记录集合的操作,又支持面向对象的操作

D.
包括其他全部选项

来源于MOOC

猜你喜欢

转载自blog.csdn.net/aaxin_666/article/details/86528527
今日推荐