数据库技术总复习题

  • 格式:doc
  • 大小:132.00 KB
  • 文档页数:15

《数据库技术》复习要点

一、选择题

1.物理结构的改变不影响整体逻辑结构的性质,称为数据库的( A )

A.物理数据独立性 B.逻辑数据独立性

C.物理结构独立性 D.逻辑结构独立性

2.ER模型属于( D )

A.概念模型 B.层次模型 C.网状模型 D.关系模型

3.数据库系统的三级模式结构中,定义索引的组织方式属于( )

A.概念模式 B.外模式 C.逻辑模式 D.内模式

4.一个供应商可供应多种零件,而一种零件可由多个供应商供应,则实体供应商与零件之间的联系是( D )

A.一对一 B.一对多 C.多对一 D.多对多

5.数据库中存储的是( A )。

A.数据 B.数据模型

C.数据之间的联系 D.数据以及数据之间的联系

6.反映现实世界中实体及实体间联系的信息模型是( C )。

A.关系模型 B.层次模型 C.网状模型 D.E-R模型

7.下列四项中,可以直接用于表示概念模型的是( A )。

A.实体-联系(E-R)模型 B.关系模型

C.层次模型 D.网状模型

8. 下列四项中说法不正确的是( C )。

A.数据库减少了数据冗余 B.数据库中的数据可以共享

C.数据库避免了一切数据的重复 D.数据库具有较高的数据独立性

9.要求“学生”关系的“性别”属性只能取0或1,这属于关系的( )。

A.参照完整性规则 B.实体完整性规则

C.用户定义完整性规则 D.域完整性规则

10.多个用户同时对同一数据进行操作,描述的是( B )。

A.数据库的完整性 B.数据库的并发控制

C.数据库的恢复 D.数据的完整性

11.视图是一个“虚表”,视图的构造基于( C )。

A.基本表 B.视图 C.基本表或视图 D.数据字典

12.SQL语言中,SELECT语句的执行结果是( B )。

A.属性 B.表 C.元组 D.数据库

13.SQL语言中,条件“年龄BETWEEN 20 AND 30”表示年龄在20至30之间,且( A )。

A.包括20岁和30岁 B.不包括20岁和30岁

C.包括20岁但不包括30岁 D.包括30岁但不包括20岁

14.在SQL语言中,对输出结果排序的是( A )。

A.ORDER BY B..WHERE C.GROUP BY D.HAVING

15.在SELECT语句中使用*,表示( B )。

A.选择任何属性 B.选择全部属性

C.选择全部元组 D.选择主码 16.在SELECT语句中,对应关系代数中“投影”运算的语句是( B )。

A.SELECT B.FROM C.WHERE D.SET

17.若用如下的SQL语句创建了一个表T

CREATE TABLE T( T# CHAR(6) NOT NULL,

TNAME CHAR(8) NOT NULL,

TEX CHAR(2),

AGE INTEGER)

现向T表插入如下行时,( )行可以被插入。

A.('','张芳',女,'23')

B.('','李明',NULL,NULL)

C.(NULL,'陈得','男',32)

D.('',NULL,'女',25)

18.有关系S(S#,SNAME,SEX),C(C#,CNAME),SC(S#,C#)。其中S#为学生号,SNAME为学生姓名,SEX为性别,C#为课程号,CNAME为课程名。要查询选修“计算机”课的全体女学生姓名的SQL语句是SELECT SNAME FROM S,C,SC WHERE 子句。这里WHERE 子句的内容是( A )。

A. S.S#=SC.S# and SEX=“女” and CNAME=“计算机”

B. S.S#=SC.S# AND C.C#=SC.C# and CNAME=“计算机”

C. SEX=“女” and CNAME=“计算机”

D. S.S#=SC.S# and C.C#=SC.C# and SEX=“女” and CNAME=“计算机”

19.下列四项中,不正确的提法是( A )。

A.SQL语言是关系数据库的国际标准语言

B.SQL语言具有数据定义、查询、操纵和控制功能

C.SQL语言可以自动实现关系数据库的规范化

D.SQL语言称为结构查询语言

20. 下列哪组 SQL 命令全部属于数据定义语句的命令( A )。

A.CREATE,DROP,ALTER B.CREATE,DROP,SELECT

C.CREATE,DROP,GRANT D.CREATE,DROP,UPDATE

21.在下面的两个关系中,职工号和部门号分别为职工关系和部门关系的主键(或称主码)

职工(职工号、职工名、部门号、职务、工资)

部门(部门号、部门名、部门人数、工资总额)

在这两个关系的属性中,只有一个属性是外键(或称外来键、外码、外来码),它是( B )。

A.职工关系的“职工号” B.职工关系的“部门号”

C.部门关系的“部门号” D.部门关系的“部门名”

22.对于关系R,第三范式是R中的每个非主属性应满足( D )。

A.与主关键字存在单值依赖关系

B.与主关键字存在多值依赖关系

C.函数传递依赖主关键字

D.非函数传递依赖主关键字

23. 下列关于规范化理论各项中正确的是( B )。

A.对于一个关系模式来说,规范化越深越好

B.满足二级范式的关系模式一定满足一级范式 C.一级范式要求非主码属性完全函数依赖关键字

D.规范化一般是通过分解各个关系模式实现的,但有时也有合并

24. 关系规范化中的删除操作异常是指( A )。

A.不该删除的数据被删除 B.不该插入的数据被插入

C.应该删除的数据未被删除 D.应该插入的数据未被插入

25.在数据库设计中,将ER图转换成关系数据模型的过程属于( B )

A. 需求分析阶段 B. 逻辑设计阶段

C. 概念设计阶段 D. 物理设计阶段

26. 在ER模型中,如果有6个不同实体集,有9个不同的二元联系,其中3个1:N联系,3个1:1联系,3个M:N联系,根据ER模型转换成关系模型的规则,转换成关系的数目是( )

A.6 B.9 C.12 D.15

27. ER方法中用属性描述事物的特征,属性在ER图中表示为( A )

A、椭圆形 B、矩形 C、菱形 D、有向边

28. 数据库设计中,概念模型是( D )

A、依赖于DBMS和硬件 B、依赖于DBMS独立于硬件

C、独立于DBMS依赖于硬件 D、独立于DBMS和硬件

29.设计DB的存储结构属于数据库设计的( D )

A、需求设计 B、概念设计 C、逻辑设计 D、物理设计

30. 在DB的概念设计和逻辑设计之间起桥梁作用的是( C )

A、数据结构图 B、功能模块图 C、ER图 D、DFD

31. 如果事务T获得了数据项Q上的排它锁,则T对Q( C )

A. 只能读不能写 B. 只能写不能读

C. 既可读又可写 D. 不能读不能写

32.下面各项中,属于数据库的并发操作可能带来的问题是( A )。

A.丢失更新 B.数据独立性会提高

C.非法用户的使用 D.增加数据冗余度

二、填空题

1. 标准的数据库三级模式是概念模式、 外_模式和_内_模式。

2. 在关系代数运算中,从关系中取出满足条件的元组的运算称为_选择_。

3. 实体完整性规则要求主码取值 不能取空值 。

4. 为了维护数据库中数据与现实世界的一致性,关系数据库的数据与更新操作必须遵循实体完整性规则、 引用完整性规则 、用户定义的完整性规则。

5. 如果数据库的内模式发生了变化,应用程序仍可保持不变,则称数据库具有_物理数据_独立性。

6. 关系代数中专门的关系运算包括:选择、 投影 、连接和除法。

7. 结构数据模型的三要素包括数据结构、数据操作以及 数据完整性约束 。

8. 数据库保护问题包括: 故障恢复 、并发控制、完整性控制、安全性控制等多方面。

9. 在ER图中,菱形框表示 联系 。

10. 数据库管理系统(DBMS)通常提供 数据定义 、数据操纵、数据控制和数据库维护。 11. 当数据库被破坏后,如果事先保存了日志文件和 数据库的副本 ,就有可能恢复数据库。

12. DB并发操作通常会带来三类问题,它们是丢失更新、_不一致分析_和读脏数据。

13. 关系代数的选择运算对应于SQL查询语句的 FROM_子句。

14. 对于模式设计不好的数据库,一般存在 插入异常 、 数据冗余 、_安全性差_和删除异常等异常情况。

15. 在关系A(S,SN,D)和B(D,CN,NM)中,A的主键是S,B的主键是D,则D在A中称为 。

16. 在关系模式R(姓名,年龄,职位,出生日)中最有可能做主键的是 姓名 。