数据库基础考点笔记-1

目录

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

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

二、数据库模型-考概念

1、概念数据模型

2、基本数据模型

3、数据的约束条件

(1)实体完整性

(2)参照完整性

(3)用户定义完整性

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

四、关系代数

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

2、外连接-了解


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

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

从数据库最终用户角度看

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

典型真题

试题分析

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

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

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

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

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

参考答案:B

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

二、数据库模型-考概念

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

1、概念数据模型

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

2、基本数据模型

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

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

3、数据的约束条件

(1)实体完整性

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

(2)参照完整性

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

(3)用户定义完整性

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

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

四、关系代数

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

典型真题一

试题分析

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

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

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

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

参考答案:B、C

典型真题二

试题分析

自然连接运算去掉重复的属性列,结果为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中舍弃的元组都放到新关系中。

猜你喜欢

转载自blog.csdn.net/swadian2008/article/details/114116783