2014年04735练习题

更新时间:2023-12-21 02:15:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

数据库系统原理 课程练习题

五大题型:选择题、填空题、简答题、设计题、综合题 一、选择题

1.位于用户和数据库之间的一层数据管理软件是

A.DBS B.DB C.DBMS D.MIS

2.下面系统中不属于关系数据库管理系统的是

A.Oracle

B.MS SQL Server

C.IMS

D.DB2

3.设关系模式R (A,B,C),F是R上成立的FD集,F = {B→A,C→A},则分解ρ = {AB,BC}

A.是无损联接,也是保持FD的分解 B.是无损联接,但不保持FD的分解 C.不是无损联接,但保持FD的分解 D.既不是无损联接,也不保持FD 的分解

4.关系代数的五个基本操作是:并、差、选择、投影和

A.等值连接 C.自然连接

B.F连接

D.笛卡儿积

5.若事务T1已经给数据A加上了共享锁,则事务T2

A.只能再对A加共享锁 B.只能再对A加排他锁

C.可以对A加共享锁,也可以对A加排他锁 D.不能再给A加任何锁

6.在数据库系统中,数据独立性是指

C.数据与应用程序的独立性

A.用户与计算机系统的独立性 B.数据库与计算机的独立性

D.用户与数据库的独立性

7.在下列四种模型中,与计算机的硬件及软件均无关的是

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

8.关系数据库中,实现实体之间的联系是通过表与表之间的

A.公共索引 B.公共存储 C.公共元组 D.公共属性 9.为提高效率,关系数据库系统必须进行的处理是

A. 定义视图 A.AGE IS NULL B.AGE IS NOT NULL C.AGE = NULL D.NOT (AGE IS NULL)

10.SQL中,下列涉及空值的操作,不正确的是

B.查询优化 C.数据恢复 D.数据规范化到最高范式

数据库系统原理第1页(共11页)

11.在DBS中,DBMS和OS之间的关系是

A.相互调用

C.OS调用DBMS

D.并发运行

B.DBMS调用OS

12.数据库系统的体系结构是

A.两级模式结构和一级映像

B.三级模式结构和一级映像

C.三级模式结构和两级映像 D.三级模式结构和三级映像 13.下面系统中不属于关系数据库管理系统的是

A.Oracle

B.MS SQL Server

C.IMS D.DB2

14.表达实体之间逻辑联系的E-R模型,是数据库的

A.概念模型 B.逻辑模型 C.外部模型 D.物理模型

15.设关系模式R (A,B,C),F是R上成立的FD集,F = {B→C},则分解ρ = {AB,BC}相对于F

A.是无损联接,也是保持FD的分解 B.是无损联接,但不保持FD的分解 C.不是无损联接,但保持FD的分解 D.既不是无损联接,也不保持FD 的分解 16.应用程序设计的工作开始于数据库设计步骤的

A.需求分析阶段 B.概念设计阶段C.逻辑设计阶段 D.物理设计阶段 17.设属性组X,Y,Z分别是m,n,k目的,则R(X,Y)÷S(Y,Z)是( )目的

A. m

B.m+k

C. n

D.m+n

18.关系数据库的规范化理论主要解决的问题是

A.如何构造合适的数据逻辑结构 B.如何构造合适的数据物理结构 C.如何构造合适的应用程序界面 D.如何控制不同用户的数据操作权限 19.DBMS中实现事务持久性的子系统是

A.安全性管理子系统 C.并发控制子系统

B.完整性管理子系统

D.恢复管理子系统

D.在视图上定义新视图

20.在视图上不能完成的操作是

A.更新视图 B.查询 C.在视图上定义新的基本表 21.数据库系统和文件系统的根本区别在于( )

A 提高了系统效率 B 方便用户使用 C 数据的结构化 D 节省了存储空间

22.子模式是用户与数据库的接口之一,它对应于数据库的 ( )

A 外模式 B 概念模式 C 内模式 D 存储模式

23.有一个网络数据库应用系统,其中一台计算机A存有DBMS软件、所有用户数据和应用程序,其余各节点作为终端通过通信线路向A发出数据库应用请求,这种方式属于( )

A 集中式数据库体系结构

数据库系统原理第1页(共11页)

B 主从式数据库体系结构 C 客户机/服务器数据库体系结构 D 分布式数据库体系结构 24.关系模式进行投影运算后:( )

A 元组个数等于投影前关系的元组数 B 元组个数小于投影前关系的元组数 C 元组个数小于或等于投影前关系的元组数 D 元组个数大于或等于投影前关系的元组数 25.在下列关于关系的陈述中,错误的是( )

A 表中任意两行的值不能相同 B 表中任意两列的值不能相同 C 行在表中的顺序无关紧要 D 列在表中的顺序无关紧要

26.关系数据库中,实现实体之间的联系是通过表与表之间的( )

A 公共索引 B 公共存储 C 公共元组 D 公共属性

27.有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于( )

A 实体完整性约束 B 参照完整性约束 C 用户自定义完整性约束 D 关键字完整性约束 28.下面系统中不属于关系数据库管理系统的是( )

A Oracle B MS SQL Server C IMS D DB2 29.SQL语言具有的功能是( )

A 关系规范化,数据操作,数据控制 B 数据定义,数据操作,数据控制 C 数据定义,关系规范化,数据控制 D 数据定义,关系规范化,数据操作 30.SQL语言中,删除一个表的命令是( )

A DELETE B DROP C CLEAR D REMORE

31.设有一个关系:DEPT(DNO,DNAME),如果要找出倒数第三个字母为W,并且至少包含4个字母的DNAME,则查询条件子句应写成WHERE DNAME LIKE ( )

A ‘_ _ W _ %’ B ‘_ % W _ _’ C ‘_ W _ _’ D ‘_ W _ %’ 32.已知成绩关系如图1所示。执行SQL语句: SELECT COUNT(DISTINCT学号) FROM成绩

WHERE分数>70;查询结果中包含的元组数目是( )

成绩表

学号 S1 S1 S2 S2 课程号 C1 C2 C1 C2 分数 80 75 null 55 数据库系统原理第1页(共11页)

S3 A 1 B 2 C 3 D 4

C3 图1

90 33. 已知关系:厂商(厂商号,厂名) PK=厂商号 产品(产品号,颜色,厂商号) PK=产品号,FK=厂商号 假设两个关系中已经存在如图2所示元组:

厂商 产品

图2

若再往产品关系中插入如下元组: I(P03,红,C02) II(P05,黑,null) III(P04,白,C04) IV(P01,蓝,C01) 能够插入的元组是( )

A I,II,IV B I,III C I,II D I,IV

34.在SQL中,对嵌套查询的处理原则是( )

A 从外层向内层处理 B 从内层向外层处理 C 内、外层同时处理 D 内、外层交替处理

35.与集合运算R∩S等价的的运算系列是:( )

A S-(R-S) B S-( S-R) C R∪(R-S) D R-(S-R)

36.在数据库设计中,将E-R图转换成关系数据模型的过程属于( )

A 需求分析阶段 B 概念设计阶段 C 逻辑设计阶段 D 物理设计阶段

37. 设有关系框架R(A,B,C,D)及其上的函数相关性集合F={B→A,BC→D},那么关系框架R

最高是( )

A 第一范式的 B 第二范式的 C 第三范式的 D BCNF范式的

38. 在关系数据库的询问优化中,事先处理文件,如排序、建立索引的目的是( )

A 优化表达式; B 减少中间结果; C 扩大缓冲数据; D 减少扫描文件的时间;

39. 存在一个等待事务集{T0,T1,?,Tn},其中T0正等待被T1锁住的数据项,T1正等待被T2锁住的数据项,Tn-1正等待被Tn锁住的数据项,且Tn正等待被T0锁住的数据项,

数据库系统原理第1页(共11页)

厂商号 C01 C02 C03 厂名 宏达 立仁 广源 产品号 P01 P02 颜色 红 黄 厂商号 C01 C03 则系统的工作状态处于( )

A 并发处理 B 封锁 C 循环 D 死锁

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

A 完整性控制 B 安全性控制 C 并发控制 D 访问控制

参考答案:

1.1C 2.1C 3.1B 4.1D 5.A 6.1C

7.1C

8.1D

9.1B

10.1C 15.1A

11.1C 16.1D 26.1D 31.1B 36.1C

12.1C 17.1A

13.1C 18.1A

14.1A

19.1D 20.C 29.1B 34.1B

30.1B 35.1B

21.1C 22.1A 23.1A 24.1C 25.B

27.1C 28.1C 32.1B 37.1A

33.1C 38.1D

39.1D 40.C

二、填空题

1. 数据管理经过了手工文档、文件系统和_________三个发展阶段。

2. 如果两个实体之间具有M:N联系,则将它们转换为关系模型的结果是_________个表。 3. 数据处理是将___________转换成___________的过程。

4. 数据的物理独立性是指当数据的_______________改变时,通过系统内部的自动映象或转换

功能,保持了数据的________________不变。

5. 数据库并发操作控制包括以_________方式打开数据库和对数据库或记录________两种方

法。

6. 实体之间的联系归结为___________、____________和___________三种。

7. 在层次模型和网状模型中,数据之间的联系是通过______________来实现的,因此,应用

程序和数据之间的独立性________________。

8. 一个公司只能有一个总经理,公司和总经理职位之间为_____________的联系。 9. 一个关系模式中包含有若干个_________,其数目多少称为关系的_________。 10. 关系运算包括两类:一类是传统的__________运算,另一类是专门的_________运算。 11.数据管理经过了手工文档、文件系统和_______________三个发展阶段。

12.在函数信赖中,平凡的函数信赖根据Armstrong推理规则中的_______________律就可推出。 13.关系代数中专门的关系运算包括:选择、_______________、连接和除法。 14.关系演算可分为元组关系演算和_______________。

15.从一个或多个基本表导出的不独立占据存储的虚表称为________________。 16. DBMS利用事务日志保存所有数据库事务的_______________操作。 17.封锁对象的大小,称为封锁的___________________。 18.DBMS并发控制的单位为 。

19.事务必须具有的四个性质是:原子性、一致性、_______________和持久性。 20.数据库常见的故障有_____________、系统故障和介质故障。

21.在三大传统的数据模型中,具有严格的数学理论基础的是________________。 22.在数据库系统中管理数据的软件称为________________。

23.数据库的三级模式结构中,全局数据视图的描述称为________________。

数据库系统原理第1页(共11页)

本文来源:https://www.bwwdw.com/article/29a5.html

Top