搜档网
当前位置:搜档网 › [0072]《数据库技术》

[0072]《数据库技术》

西南大学 网络与继续教育学院

课程代码: 0072 学年学季:20182

单项选择题

1、在数据库系统的恢复技术中,只有(

)故障下的数据库恢复才使用后备副本。

1. 掉电

2. 事务内部故障

3. 系统故障

4.

介质故障

2、

下面列出的关于“视图(View)”的条目中,( )是不正确的。

1. 视图是外模式

2.

视图是虚表

3. 使用视图可以加快查询语句的执行速度

4.

使用视图可以简化查询语句的编写

3、关于视图的正确叙述是(

)。

1. 视图与基本表相同,用来存储数据

2. 视图不能同基本表进行连接操作

3. 在视图上不能进行更新操作

4.

视图是从一个或多个基本表导出的虚表

4、

下列不属于数据库安全性控制措施的是( )。

1.

备份

2.

审计

3.

视图

4.

加密

5、

DBMS提供授权功能控制不同用户访问数据的权限,主要目的是为了实现数据库的( )

4.

可靠性

6、

把对关系SC的属性GRADE的修改权授予用户ZHAO的SQL语句是()。

1.

GRANT GRADE ON SC TO ZHAO

2.

GRANT UPDATE ON SC TO ZHAO

3.

GRANT UPDATE (GRADE) ON SC TO ZHAO

4.

GRANT UPDATE ON SC (GRADE) TO ZHAO

7、

DBMS提供授权功能控制不同用户访问数据的权限,主要目的是为了实现数据库的( )。

1.

GRANT SELECT TO SC ON U1 WITH PUBLIC

2.

GRANT SELECT ON SC TO U1 WITH PUBLIC

3.

GRANT SELECT TO SC ON U1 WITH GRANT OPTION

4.

GRANT SELECT ON SC TO U1 WITH GRANT OPTION

9、

下列不属于数据库安全性控制措施的是()。

1.

备份

2.

审计

3.

视图

4.

加密

10、下述()语句用于实现数据存取的安全机制。

1.

COMMIT

2.

ROLLBACK

3.

GRANT

4.

CREATE TABLE

11、基本ER图就是数据库的 ( )。

1.

外模式

2.

逻辑模式

3.

内模式

4.

概念模式

12、目前商品化的数据库管理系统主要采用()数据模型。

1.

关系

2.

网络

3.

层次

4.

E-R

13、根据Armstrong公理,下面()是错误的。

1.

若X→Z,X→Y,则X→YZ

2.

若X→Z,Y→Z,则X→Y

3.

若X→Y,WY→Z,则XW→Z

4.

若X→Y及ZíY,则X→Z

14、下述的()不是由于关系模式设计不当而引起的。

1.

数据冗余

2.

丢失修改

3.

插入异常

4.

更新异常

15、

关系数据库的规范化理论主要解决的问题是( )。

1.

如何构造合适的数据逻辑结构

2.

如何构造合适的数据物理结构

3.

如何构造合适的应用程序界面

4.

如何控制不同用户的数据操作权限

16、

由于关系模式设计不当所引起的插入异常指的是()。

1.

"两个事务并发地对同一关系进行插入而造成数据库不一致"

2.

" B. 由于码值的一部分为空而不能将有用的信息作为一个元组插入到关系中"

3.

"未经授权的用户对关系进行了插入"

4.

"插入操作因为违反完整性约束条件而遭到拒绝"

17、

在数据库中,发生数据不一致现象的根本原因是()。

1.

数据存储量太大

2.

数据安全性差

3.

数据相互关系复杂

4.

数据冗余

18、

在DB技术中“脏数据”是指( )。

1.

未回退的数据

2.

未提交的数据

3.

回退的数据

4.

未提交随后又被撤消的数据

19、为了防止一个用户的工作不适当地影响另一个用户,应该采取()。

1.

完整性控制

2.

访问控制

3.

安全性控制

4.

并发控制

20、单个用户使用的数据视图的描述称为 ( ) 。

1.

外模式

2.

概念模式

3.

内模式

4.

存储模式

21、数据库管理系统能实现对外模式、模式和内模式的说明,这类功能称为()。

1.

数据操纵功能

2.

数据定义功能

3.

数据管理功能

4.

数据控制功能

22、在数据库的三级模式结构中,内模式有( A )。

1.

1个

2.

2个

3.

3个

4.

任意多个

23、

关于"死锁",下列说法中正确的是()。

1.

死锁是操作系统中的问题,数据库系统中不存在

2.

只有出现并发操作时,才有可能出现死锁

3.

在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库

4.

当两个用户竞争相同的资源时不会发生死锁

24、在下列描述中,()是预防死锁的手段。

1.

超时检测

2.

中断事务执行

3.

两段锁协议

4.

顺序加锁

25、在事务依赖图中,若两个事务的依赖关系构成循环,则( )。

1.

事务执行成功

2.

系统出现活锁

3.

事务执行失败

4.

系统出现死锁

26、数据库镜像可以用于( )。

1.

"保证数据库的完整性

2.

实现数据库的安全性

3.

进行数据库恢复或并发操作

4.

实现数据共享

27、

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

1.

投影

2.

选择

3.

自然连接

4.

θ连接

28、

当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是()。

1.

左外联接

2.

右外联接

3.

外部并

4.

外联接

29、

对关系R进行投影运算后,得到关系S,则()。

1.

关系R的元组数等于关系S的元组数

2.

关系R的元组数小于关系S的元组数

3.

关系R的元组数大于关系S的元组数

4.

关系R的元组数大于或等于关系S的元组数

30、

在关系代数运算中,五种基本运算为()。

1.

并、差、选择、投影、自然连接

2.

并、差、交、选择、投影

3.

并、差、选择、投影、笛卡尔积

4.

并、差、交、选择、乘积

31、

设关系R和S的元组个数分别为100和300,关系T是R与S的笛卡尔积,则T的元组个数是()。

1.

400

2.

10000

3.

30000

4.

90000

32、对关系S和关系R进行集合运算,结果中既包含S中元组也包含R中元组,这种集合运算称为()。

1.

并运算

2.

交运算

3.

差运算

4.

积运算

33、数据字典不包括()。

1.

数据项和数据结构

2.

E—R图

3.

数据存储和处理过程

4.

数据流

34、在数据库设计的需求分析阶段,不需要完成()。

1.

数据流图

2.

数据字典

3.

确定系统边界

4.

E-R图

35、如果要求学生关系S(SNO,NAME,SEX,AGE)中存储的学生信息满足下列条件:男生(SEX=‘F’)的年龄在15-60的年龄在15-55岁之间。那么在关系S的定义中加入的检查子句正确的是( )。

1.

CHECK(AGE>=15 AND((SEX=‘M’ AND AGE<=60)AND(SEX=‘F’ AND AGE<=55)))

2.

CHECK(AGE>=15 AND((SEX=‘M’AND AGE<=60)OR(SEX=‘F’AND AGE<=55)))

3.

CHECK(AGE>=15 OR((SEX=‘M’AND AGE<=60)OR(SEX=‘F’AND AGE<=55)))

4.

CHECK(AGE>=15 OR((SEX=‘M’AND AGE<=60)AND(SEX=‘F’AND AGE<=55)))

36、保护数据以防止未经授权或不合法的使用造成的数据泄露、更改或破坏,是指数据库的()。

border-box;">

1.

安全性控制

2.

完整性控制

3.

并发控制

4.

故障恢复

37、

若关系模式R的所有候选码均为单个属性,则R最高必达到()。

1.

1NF

2.

2NF

3.

3NF

4.

4NF

38、将关系从3NF规范化到BCNF,要做的工作是()。

1.

消除非主属性对码的FFD

2.

消除非主属性对码的PFD

3.

消除非主属性对码的TFD

4.

消除主属性对码的PFD和TFD

39、关系模式可以形式化表示为R(U,D,dom,F),其中U表示()。

1.

域集

2.

属性集

3.

函数依赖集

4.

属性向域的映象集

40、如果要修改表的结构,应该使用的SQL语句是()。

1.

空值等同于空字符串

2.

空值表示字段或变量还没有确定值

3.

空值等同于数值0

4.

空值使用在条件中可以进行比较运算

46、在SQL的查询语句中,集函数除了可以用在SELECT子句中,还可以用在()子句中。

1.

FROM

2.

WHERE

3.

GROUP BY

4.

ORDER BY

47、如果事务T获得了数据项Q上的排它锁,则T对Q ()。

1.

只能读不能写

2.

只能写不能读

3.

既可读又可写

4.

不能读不能写

48、DDL是指()。

1.

数据定义语言

2.

数据检测语言

3.

数据控制语言

4.

数据处理语言

49、在下面列出的数据模型中,()是概念数据模型。

1.

关系模型

2.

层次模型

3.

网状模型

4.

实体-联系模型

50、DBMS是指()。

1.

数据库

2.

数据库管理系统

3.

数据库系统

4.

数据库应用系统

51、

关于故障与恢复,下列说法正确的是()。

1.

事务日志用来记录事务执行的频度

2.

任何故障的恢复都由系统自动完成

3.

系统故障的恢复只需进行REDO操作

4.

对日志文件设置检查点是为了提高故障恢复的效率

52、

在数据库技术中,独立于计算机系统的模型是( )。

1.

E-R模型

2.

层次模型

3.

关系模型

4.

面向对象的模型

53、

某公司经销多种产品,每名业务员可推销多种产品,且每种产品由多名业务员推销,则业务员与产品之间的联系是(style="box-sizing: border-box;">

1.

一对一

2.

一对多

3.

多对多

4.

多对一

54、SQL语言集数据查询、数据操作、数据定义和数据控制功能于一体,语句INSERT、DELETE、UPDATE实现()功能

1.

数据查询

2.

数据操纵

3.

数据定义

4.

数据控制

55、有职工和亲属两个关系,当职工调出时,应该从职工关系中删除该职工的元组,同时应该从亲属关系中删在SQL语言中,定义这个完整性约束的短语是()。

1.

ON DELETE ALL

2.

ON DELETE CASCADE

3.

ON DELETE RESTRICT

4.

ON DELETE SET NULL

56、

事务日志的用途是 ( )。

1.

事务处理

2.

完整性约束

3.

数据恢复

4.

安全性控制

57、下面关于数据库系统基于日志的恢复的叙述中,正确的是()。

1.

利用更新日志记录中的旧值可以进行UNDO,利用旧值也可以进行REDO

2.

利用更新日志记录中的旧值可以进行UNDO,利用新值可以进行REDO

3.

利用更新日志记录中的新值可以进行UNDO,利用旧值可以进行REDO

4.

利用更新日志记录中的新值可以进行UNDO,利用新值也可以进行REDO

58、事务日志的用途是( )。

1.

事务处理

2.

完整性约束

3.

数据恢复

4.

安全性控制

59、实体E1和E2之间是多对多联系,在数据库逻辑结构设计时把这个联系转换为一个关系,则这个关系的码应该是()。

1.

A. E1的码

2.

B. E2的码

3.

C. E1或E2的码

4.

D. E1与E2码

主观题

60、简述数据库设计的方法和步骤。/>

参考答案:

答:数据库的设计方法有新奥尔良法,基于E-R模型的方法,基于3NF的方法,基于抽象语法规范的方法等分)

设计步骤可分为:需求分析,概念结构设计,逻辑结构设计,物理结构设计,数据库实施,数据库运分)

相关主题