MySQL数据库原理及应用(第2版)(微课版)
上QQ阅读APP看书,第一时间看更新

习题

1. 选择题

(1)现实世界中客观存在并能相互区别的事物称为( )。

A.实体

B.实体集

C.字段

D.记录

(2)下列实体类型的联系中,属于一对一联系的是( )。

A.教研室对教师的所属联系

B.父亲对孩子的亲生联系

C.省对省会的所属联系

D.供应商与工程项目的供货联系

(3)采用二维表格结构表达实体类型及实体间联系的数据模型是( )。

A.层次模型

B.网状模型

C.关系模型

D.实体联系模型

(4)数据库(DB)、DBMS、DBS三者之间的关系是( )。

A.DB包括DBMS和DBS

B.DBS包括DB和DBMS

C.DBMS包括DB和DBS

D.DBS与DB和DBMS无关

(5)在数据库系统中,用( )描述全部数据的整体逻辑结构。

A.外模式

B.存储模式

C.内模式

D.概念模式

(6)逻辑数据独立性是指( )。

A.概念模式改变,外模式和应用程序不变

B.概念模式改变,内模式不变

C.内模式改变,概念模式不变

D.内模式改变,外模式和应用程序不变

(7)物理数据独立性是指( )。

A.概念模式改变,外模式和应用程序不变

B.概念模式改变,内模式不变

aC.内模式改变,概念模式不变

D.内模式改变,外模式和应用程序不变

(8)设关系RS的元组个数分别为100和300,关系TRS的笛卡儿积,则T的元组个数为( )。

A.400

B.10000

C.30000

D.90000

(9)设关系RS具有相同的目,且它们相对应的属性的值取自同一个域,则R−(RS)等于( )。

A.RS

B.RS

C.R×S

D.R÷S

(10)在关系代数中,( )操作称为从两个关系的笛卡儿积中选取它们属性间满足一定条件的元组。

A.投影

B.选择

C.自然连接

D.θ连接

(11)关系数据模型的3个要素是( )。

A.关系数据结构、关系操作集合和关系规范化理论

B.关系数据结构、关系规范化理论和关系的完整性约束

C.关系规范化理论、关系操作集合和关系的完整性约束

D.关系数据结构、关系操作集合和关系的完整性约束

(12)在关系代数的连接操作中,哪一种连接操作需要取消重复列?( )

A.自然连接

B.笛卡儿积

C.等值连接

D.θ连接

(13)设属性A是关系R的主属性,则属性A不能取空值(NULL),这是( )。

A.实体完整性规则

B.参照完整性规则

C.用户定义完整性规则

D.域完整性规则

(14)如果在一个关系中,存在多个属性(或属性组)都能用来唯一标识该关系的元组,且其任何子集都不具有这一特性,则这些属性(或属性组)被称为该关系的( )。

A.候选码

B.主码

C.外码

D.连接码

2. 填空题

(1)_____是指数据库的物理结构改变时,尽量不影响整体逻辑结构、用户的逻辑结构以及应用程序。

(2)用户与操作系统之间的数据管理软件是_____。

(3)现实世界的事物反映到人的头脑中经过思维加工成数据,这一过程要经过3个领域,依次是_____、_____和_____。

(4)能唯一标识实体的属性集,称为________。

(5)两个不同实体集的实体间有________、________和________3种联系。

(6)表示实体类型和实体间联系的模型,称为________,最著名、最为常用的概念模型是________。

(7)数据独立性分成________独立性和________独立性两级。

(8)DBS中最重要的软件是________;最重要的用户是________。

(9)设有关系模式RABC)和SEAF),若R.AR的主码,S.AS的外码,则S.A的值或者等于R中某个元组的主码值,或者取空值(NULL),这是________完整性规则。

(10)在关系代数中,从两个关系的笛卡儿积中选取它们的属性或属性组间满足一定条件的元组的操作称为________连接。

3. 简答题

(1)什么是数据模型?数据模型的作用及三要素是什么?

(2)什么是数据库的逻辑独立性?什么是数据库的物理独立性?为什么数据库系统具有数据与程序的独立性?

(3)数据库系统由哪几部分组成?

(4)DBA的职责是什么?系统程序员、数据库设计员、应用程序员的职责是什么?

(5)数据管理技术经历了哪几个阶段?

(6)常用的数据库管理系统有哪些?