数据库基础考点笔记-1

一、数据库系统的结构-考概念

1、外模式、概念模式、内模式

从数据库应用开发人员的角度看:数据库采用三级模式结构*(外模式、概念模式、内模式),是数据库系统的内部的系统结构

从数据库最终用户角度看

  • 单用户结构
  • 主从结构
  • 分布式结构
  • 客户-服务器结构
  • 浏览器-应用服务器/数据库服务器

数据库基础考点笔记-1_第1张图片

数据库基础考点笔记-1_第2张图片

逻辑独立性:当模式改变时(例如增加新的关系,新的属性,改变属性的数据类型等),由数据库管理员对各个外模式/模式的映像做相应的改变,可以促使外模式保持不变。应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。

物理独立性:当数据库的存储结构改变了,由数据库管理员对模式/内模式映像做相应的改变,可以使模式保持不变,从而应用程序也不必改变,保证了数据与程序的物理独立性,简称数据的物理独立性。

数据库基础考点笔记-1_第3张图片

典型真题

数据库基础考点笔记-1_第4张图片

试题分析

数据库采用三级模式的结构:

(1) 概念模式也称模式,是数据库中全部数据的整体逻辑结构的描述。

(2) 外模式也称用户模式或子模式,是用户与数据库系统的接口,是用户用到的那部分数据的描述。

(3) 内模式也称存储模式,是数据库在物理存储方面的描述,定义所有内部记录类型、索引和文件的组织方式,以及数据控制方面的细节。

聚簇索引也叫簇类索引,是一种对磁盘上实际数据重新组织以按指定的一个或多个列的值排序,它改变的是数据库的内模式。

参考答案:B

2、聚簇索引和非聚簇索引-了解

聚簇索引:将数据存储与索引放到了一块,找到索引也就找到了数据。

非聚簇索引:将数据与索引分开存储。

最通俗的解释是:聚簇索引的顺序就是数据的物理存储顺序,而非聚簇索引的索引顺序与数据物理排列顺序无关。

举例来说,你翻到新华字典的汉字“爬”那一页就是P开头的部分,这就是物理存储顺序(聚簇索引);而使用目录,找到汉字“爬”所在的页码,然后根据页码找到这个字(非聚簇索引)。

数据库基础考点笔记-1_第5张图片

二、数据库模型-考概念

数据模型主要有两大类,分别是概念数据模型(实体—联系模型)和基本数据模型(结构数据模型)。

1、概念数据模型

是按照用户的观点来对数据和信息建模,主要用于数据库设计。概念模型主要用实体—联系方法(Entity-Relationship Approach)表示,所以也称 E-R 模型

2、基本数据模型

是按照计算机系统的观点来对数据和信息建模,主要用于DBMS 的实现。基本数据模型是数据库系统的核心和基础。

常用的基本数据模型有层次模型、网状模型、关系模型(重点)和面向对象模型

数据库基础考点笔记-1_第6张图片

3、数据的约束条件

(1)实体完整性

实体完整性是指实体的主属性不能取空值。主键不能为空

数据库基础考点笔记-1_第7张图片

(2)参照完整性

在关系数据库中主要是值得外键参照的完整性。若A关系中的某个或者某些属性参照B或其他几个关系中的属性,那么在关系A中该属性要么为空,要么必须出现B或者其他的关系的对应属性中。

数据库基础考点笔记-1_第8张图片

(3)用户定义完整性

用户定义完整性反映的某一个具体应用所对应的数据必须满足一定的约束条件。

数据库基础考点笔记-1_第9张图片

三、关系型数据库-考E-R图

数据库基础考点笔记-1_第10张图片

数据库基础考点笔记-1_第11张图片

四、关系代数

1、运算符——考关系表达式

数据库基础考点笔记-1_第12张图片

数据库基础考点笔记-1_第13张图片

数据库基础考点笔记-1_第14张图片

数据库基础考点笔记-1_第15张图片

数据库基础考点笔记-1_第16张图片

典型真题一

数据库基础考点笔记-1_第17张图片

试题分析

本题考查关系代数运算与SQL语言的对应关系。注意本题中R与S是做自然联接操作,操作时会将R与S中相同字段名做等值联接,并将结果集去重复。所以R与S自然联接后的结果包括以下属性:

R.A,R.B,R.C,D,E,F,G。

关系代数选择条件为“1<6”,即R.A

关系代数投影操作条件为“1,2,4,6,7”,对应的属性为:R.A,R.B,D,F,G。

参考答案:B、C

典型真题二

数据库基础考点笔记-1_第18张图片

试题分析

自然连接运算去掉重复的属性列,结果为5列:A,B,C,D,E。

笛卡尔积结果

1 2 3 4 5 6 7
A B R-C R-D S-C S-D E

参考答案:B、D

2、外连接-了解

两个关系R和S进行自然连接时,选择两个关系R和S公共属性相等的元组,去掉重复的属性列构成新关系。

这样,关系R中的某些元组有可能在关系S中不存在公共属性值相等的元组,造成关系R中这些元组的值在运算时舍弃了;同样关系S中的某些元组也可能舍弃。为此,扩充了关系运算左外连接右外连接完全外连接

(1)左外连接:R和S进行自然连接时,只把R中舍弃的元组放到新关系中。

(2)右外连接:R和S进行自然连接时,只把S中舍弃的元组放到新关系中。

(3)完全外连接:R和S进行自然连接时,把R和S中舍弃的元组都放到新关系中。

数据库基础考点笔记-1_第19张图片

数据库基础考点笔记-1_第20张图片

你可能感兴趣的:(软考,数据库基础,软考)