荟萃馆

位置:首页 > 范本 > 热点

数据库系统概论期末考试试题

热点2.64W

数据库系统,是由数据库及其管理软件组成的系统。数据库系统的期末考试试题主要是考察的内容有哪些。本站小编给大家整理了数据库系统概论期末试题,希望你们喜欢!

数据库系统概论期末考试试题

  数据库系统概论期末试题

一、单选题(每题1分,共15分)

1、SQL Server 2005是一个___的数据库系统。

A .网状型 B.关系型 C.层次型 D.以上都不是

答案:C

解释:答案是显然的。但这里有一个拓展姿势。

关系模型

关系模型就是用二维表格表示实体集的结构数据模型,是目前采用的主要的数据模型。

(1)关系模型中数据逻辑结构是一张二维表。

元组(Tuple):关系中的一行被称为一个元组。

属性(Attribute):关系中的一列即为一个属性,给每一个属性起一个名称即属性名。

码(Key):关系中某个属性或几个属性的组合的值可以唯一确定一个元组,则该属性组合被称为关系的码。

域(Domain):属性的取值范围。

分量:元组中的一个属性值。

(2)关系模型的数据操纵:查询、插入、删除、更新

(3)关系模型的完整性约束:

①实体完整性:保证两个实体值相互区分

体现:对基本表插入或更新操作的时候,

(1)检查主码是否唯一,如果不唯一则拒绝插入或修改。

(2)检查主码的各个属性是否为空,只要有一个为空则拒绝插入或修改。

②参照完整性:保证相互参照的实体值不缺失

解决措施:

1.拒绝执行,不允许该操作执行。

2.级联操作,当删除或修改被参照表的一个元组导致与参照表不一致的时候,删除或修改参照表中的所有导致不一致的元组。

3.设置为空值,当删除或修改被参照表的一个元组导致与参照表不一致的时候,将参照表中的所有导致不一致的元组设置为空值。【需要考虑是否能为空】

③用户自定义完整性是针对某一具体的应用的数据必须满足的语义要求。

包括:

1.列值非空

2.列值唯一

3.检查列值是否满足一个通过Check语句定义的布尔表达式。通过Check语句可以定义在列级、行级的约束

补:

设置外键:foreign key (列名) references [TABLE] (列名)

设置约束条件:check(),例:check(Sex=” OR SNAME NOT LIKE ‘MS.%’);

2、在数据库的三级模式结构中,关于模式下列描述错误的是___。

A.一个数据库只有一个模式

B.模式也称为逻辑模式

C.模式也称为用户模式

D.模式是数据库中全体数据的逻辑结构和特征的描述

答案:C

解释:外模式又称子模式或用户模式。

姿势相关:

数据库系统的三级模式结构:

模式,外模式,内模式。

模式定义:数据库中全体数据的逻辑结构和特征的描述;反映的时数据的结构及其联系,还包括数据间的约束。

模式特征:

一个数据库只有一个模式

与数据的物理存储细节和硬件环境无关

与具体的应用程序、开发工具及高级程序设计语言无关

外模式的定义:数据库用户使用的局部数据的逻辑结构和特征的描述。

模式和外模式的关系:外模式通常是模式的子集。

一个数据库可以有多个外模式。

反映了不同的用户的应用需求、看待数据的方式、对数据保密的要求。

对模式中同一数据,在外模式中的结构、类型、长度、保密级别等都可以不同。

一个应用程序只能使用一个外模式。

内模式也称存储模式。

一个数据库只有一个内模式。

它是数据物理和存储方式的描述,是数据在数据库内部的组织方式。

记录的存储方式

索引的组织方式

数据是否压缩存储

数据是否加密

数据存储记录结构的规定

3、关系笛卡尔积运算记号R×S ,下列描述___是正确的。

A.R为关系名,S为属性名 B.R和S均为属性名

C.R为属性名,S为关系名 D.R和S均为关系名

答案:D

4、对于关系:课程(课程号,学号,成绩),其中成绩的取值范围在0-100之间,这属于哪一类约束__。

A.实体完整性约束 B.参照完整性约束

C.用户自定义完整性约束 D.主键规则约束

答案:C

解析:

见A.

6、进行自然连接运算的两个关系必然具有__。

A.相同的属性个数  B.相同的属性名

C.相同的关系名  D.相同的关键字

答案:B.

解析:自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且要在结果中把重复的属性去掉。

7、实体完整性是指___。

A.每个实体必须是完整的

B. 每个实体必须有主键

C.基本关系的主属性不能取空值

D.基本关系都必须有主键

答案:C.

解析:实体完整性要求每一个表中的主键字段都不能为空或者重复的值。实体完整性指表中行的完整性。要求表中的所有行都有唯一的标识符,称为主关键字。主关键字是否可以修改,或整个列是否可以被删除,取决于主关键字与其他表之间要求的完整性。

8、SELECT语句中与HAVING子句通常同时使用的是_子句。

R BY E P BY D.无需配合

答案:C

解析:

使用GROUP BY子句对查询结果分组

分组的目的

未对查询结果分组,集函数将作用于整个查询结果

对查询结果分组后,集函数将分别作用于每个组

HAVING短语与WHERE子句的区别:作用对象不同

WHERE与FROM配合使用,选择满足条件的行,作用于分组运算之前。

HAVING与GROUP BY配合使用,选择满足条件的分组,作用于分组运算之后。

例:查询选修了3门以上课程的学生学号。

SELECT Sid,COUNT(*)

FROM uSC

GROUP BY Sid

HAVING COUNT(*)>3;

x#9、设有关系模式R(U,F),其中,U={ A,B,C,D},F={A→C,C→B,AC→D}。相对于F,关系模式R的候选键为__。

B.A

答案:

解析:

可以这样分析:“→”我们可以理解为决定.

那么显然A没有谁能决定它,A能决定C,C能决定B,而AC也能决定D。所以只需要A就行了。

涉及姿势:关系模式

关系的描述称为关系模式:R(U,D,DOM,F)

R:关系名

U:组成该关系的属性名集合。

D:U中属性所来自的域。

DOM:属性向域的映像集合。

F:属性间数据的依赖关系集合。

关系模式:对关系的描述静态的、稳定的

关系实例:关系模式描述的关系在某一时刻的状态或内容,它是动态的、随时间不断变化的

关系模式和关系实例往往统称为关系

10、下面字符串能与通配符表达式 A_a%b 进行匹配的是__。

A. ABCDEb B. Aaab D. Aa%b

答案:B.

解析:字符串匹配姿势。

模糊匹配:①%: 任意多个字符(可以为0个) ② _:单个字符 ③ ESCAPE ‘ <换码字符>’:当用户要查询的字符串本身就含有 % 或 _ 时,要使用ESCAPE ‘<换码字符>’ 指定转义符,表示该符号是转义符号,其后紧跟的字符是普通的符号,不是通配符。

11、下面关于UPDATE语句的说法正确的是( )

A.通过它可以修改数据库表的列名与数据类型

B.通过它只能修改数据库表的列名

C.通过它可以一次修改表中所有的行

D.通过它不能一次修改表中所有的行

答案:C

二、填空题(每空1分,共10分)

1. 数据管理的三个阶段是 、 和 数据库系统阶段 。

人工管理,文件管理,数据库系统

2.数据库的数据保护主要包括 和 。

3、唯一标识实体的属性集称为___。

关键字

4、ER模型中实体与实体之间的联系包括__、__和____。

一对一,一对多,多对多

5、在数据库设计过程中,逻辑结构设计主要是指__模型到_模型的转换。

概念模型,关系模型

一、 单选题(每题2分,共30分)

1、下列属于数据库管理系统的是

A ows Server x SERVER L

显然C.

2、下列关于视图的说法中,错误的是___。

A.一个关系表上只能建立一个视图

B.视图可以提供一定的安全性

C.视图可以提供一定程度的逻辑独立性

D.删除视图时不影响有关的数据

3、目前数据库领域中主流的逻辑结构模型是___。

A.概念模型 B.对象模型

模型 D.关系模型

4、下列哪一项不属于专门的关系运算符__。

A.选择 B.投影

C.连接 D.笛卡尔积

5、任何一个基本关系中( )

A.列的次序可以任意交换 B.列的次序不可以任意交换

C.不能有两列出自相同的`域 D.行的次序不可以任意交换

6、索引的作用是__。

A.提高查询效率 B.方便修改表结构

C.提高修改的效率  D.方便创建视图

7、实体完整性是指___。

A.关系表的属性列不能有缺失与遗漏

B.关系表必须指定主键

C.关系表的主属性不能取空值

D.关系表必须指明外键

8、对SELECT语句中分组运算的结果进行选择的是 。

R BY E NG子句 P

9、统计元组个数的聚合函数是__。

T

10、在查询语句中实现字符匹配的命令谓词是__。

A. LIKE B. IN

11、下面关于DELETE命令的说法正确的是( )

A.通过它只可以删除数据库表

B.通过它可以删除数据库表,也可以删除数据库表中的行

C.通过它只可以删除数据库表中的行

D.通过它只能删除视图

12、授权命令GRANT中的选项WITH GRANT OPTION的作用是__。

A.优化GRANT命令的执行

B.允许被授权用户把所获权限传递授予其他用户

C.禁止被授权用户把所获权限传递授予其他用户

D.暂时中止被授权用户所获权限

13、下列哪一项不属于事务的基本属性__。

A.原子性 B、一致性 C、隔离性 D、完整性

14、若事务 T1对数据表 USC已加 S锁,则事务T2对数据表USC________。

A.不能加任何锁 B.可以加任何锁

C.只能加X锁 D.只能加S锁

15、下列哪个命令的操作不会被登记到日志文件?__。

CT RT

TE TE

二、填空题(每空1分,共10分)

1. 是恢复与并发控制的基本单位。

2. 是并发事务正确调度的准则。

3、唯一标识实体的属性集称为___。

4、数据库设计分为以下几个阶段:需求分析、_ 、_ _、_ 、数据库实施、数据库运行与维护。

5、数据库系统中诊断死锁的方法一般使用_ _ 、 _ 。

6、数据库系统的三级模式结构是指数据库系统是由 、 、内模式三级构成