当前位置:文档之家› 数据库应用技术练习题

数据库应用技术练习题

数据库应用技术练习题一、单选题(每小题有四个备选答案,其中只有一个正确的,请将正确答案的序号填在括号内)1.关系数据模型的基本数据结构是()。

A. 树B. 图C. 索引D. 关系2.提供数据库定义、数据操纵、数据控制和数据库维护功能的软件称为()。

A. OSB. DSC. DBMSD. DBS3.元数据是指()。

A. 数据结构的描述B. 数据项的描述C. 数据的来源D. 基本数据4.下面对关系中属性的描述,错误的是()。

A. 属性的次序可以任意交换B. 允许多值属性C.属性名唯一 D. 每个属性中所有数据来自同一属性域5.超码、候选码和主码之间的关系是()。

A.超码⊆候选码⊆主码 B. 超码⊆主码⊆候选码C. 主码⊆候选码⊆超码D. 主码⊆超码⊆候选码6.关系数据库实现数据之间联系的方法是()。

A. 主码B. 外码C. 候选码D. 超码7.如下所示关系R(A,B,C,D)中,可以作为主码的属性组是()。

A. ABB. BCC. CDD. AD 或BD8. 设有如下所示关系R (A ,B )和S (C ,D ,A ),R 的主码是A ,S 的主码是C 、外码是A (参照R.A ),则能够插入关系S 的元组是( )。

A. (1,2,3)B. (3,2,1)C. (1,2,1)D. (4,5,6)9. 将上题中的2个关系R 和S (未插入元组前)进行R*∞S 后的运算结果包含( )个元组。

A. 5B. 6C . 3D. 210. 对第8题中的关系R 和S ,若将属性A 定义为S 的外码时使用了ON UPDATECASCADE 短语(级联更新),将R 中第一个元组的A 属性值更新为4时,S 中第一个元组A 属性的值( )。

A. 不变B. 变为4C . 变为NULLD. 拒绝更新,返回错误信息11. 设有一个关系R (A ,B ),如果要找出B 属性的最后一个字母为A ,并且至少包含2个字母的查询条件子句应写成WHERE B LIKE ( )。

A . ‘_A%’B. ‘_A ’C. ‘_% A ’D. ‘%A ’12. SQL 中谓词EXIST 可用来测试一个集合是否( )。

A. 有重复元组 B. 有重复列名 C. 为非空集合 D. 有空值13.条件子句WHERE 工资>ALL(SELECT 工资 FROM 职工 WHERE 部门号=1)的含义为()。

A.比1号部门中某个职工的工资高B.比1号部门中所有职工的工资都高C.比1号部门中所有职工的工资总和高D.无法比较,返回错误信息14.下列关于数据库系统中空值的描述错误的是()。

A. 包含空值的算术表达式的运算结果为NULLB. COUNT(*)将统计包含空值的行C.空值就是0或者空字符串D.可通过IS NULL运算符测试是否为空值15.在视图上不能完成的操作是()。

A. 更新视图B. 查询C. 在视图上定义新的基本表D. 在视图上定义新视图16.数据库设计的()阶段的主要任务是调查和分析用户的应用需要,为概念结构设计做好充分准备。

A. 需求分析B. 逻辑设计C. 物理设计D. 运行设计17.下列关于触发器的描述错误的是()。

A. 触发器是一种实现复杂完整性约束的特殊存储过程B. 触发器必须创建在一个特定的表上C. 触发器通过EXECUTE语句调用D. 触发器中使用了两张专用的临时表inserted和deleted18.事务使数据库“从一个一致状态转变到另一个一致状态”的性质称为事务的()。

A. 原子性B. 一致性C. 隔离性D. 持久性19.下列关于封锁的描述错误的是()。

A.封锁可以避免数据的不一致性,但可能会引起系统死锁B.加锁协议中规定“先申请先服务”的原则,可以避免数据库系统出现活锁C.封锁对象的大小称为封锁的粒度D.两段锁协议能够预防死锁20.以下不属于服务器端脚本语言的是()。

A. JSPB. PHPC. ASPD. ADO21.在数据库系统中,提供数据与应用程序间物理独立性的是( )。

A.外模式/模式映像B.模式/内模式映像C.外模式/内模式映像D.子模式/模式映像22.对于实体集A中的每一个实体,实体集B中至少有一个实体与之联系,反之亦然,则称实体集A与实体集B之间具有的联系是( )。

A.多对一B.一对多 C.多对多D.一对一23.数据库物理设计的任务不包括...( )。

A.优化模式 B.存储记录结构设计 C.确定数据存放位置D.存取方法设计24.设有关系WORK(ENO,CNO,PAY),主码为(ENO,CNO)。

按照实体完整性规则( )。

A.只有ENO不能取空值B.只有CNO不能取空值C.只有PAY不能取空值D.ENO与CNO都不能取空值25.在关系模式R中,函数依赖X→Y的语义是( )。

A.在R的某一关系中,若任意两个元组的X值相等,则Y值也相等B.在R的一切可能关系中,若任意两个元组的X值相等,则Y值也相等C.在R的某一关系中,Y值应与X值相等D .在R 的一切可能关系中,Y 值应与X 值相等26.设R 是一个关系模式,F 是R 上的一个FD 集,R 分解成数据库模式ρ={R 1,…,R K }。

如果对R 中满足F 的每一个关系r ,都有r=1R ∏(r)2R ∏(r)…k R ∏(r),则称这个分解ρ是( )。

A .无损分解B .损失分解C .保持函数依赖分解D .丢失函数依赖分解27.关系R 和S 如下表R -S 的结果是( )。

28.下面关于自然连接和等值连接的叙述中,不正确...的是( )。

A .自然连接是一种特殊的等值连接 B .自然连接要求在两个关系中有公共属性,而等值连接不必C 两种连接都可以只用笛卡尔积和选择运算导出D 自然连接要在结果中去掉重复的属性,而等值连接不必29.设有关系表S(NO ,NAME ,AGE),其中AGE 为年龄字段,则表达式AGE NOT BETWEEN 18 AND 24 等价于( )。

A .AGE<=18 OR AGE>=24 B .AGE<=18 OR AGE>24 C .AGE<18 OR AGE>=24D .AGE<18 OR AGE>2430.下列关于视图的说法中错误..的是( )。

A.视图是从一个或多个基本表导出的表,它是虚表 B.视图可以被用来对无权用户屏蔽数据C.视图一经定义就可以和基本表一样被查询和更新 D.视图可以用来定义新的视图31.如果一个事务在故障发生之前完成,但是它并没有到达检查点,则系统恢复时应对该事务执行( )。

A.REDO操作 B.UNDO操作 C.RESTART操作D.NULL操作32.如果事务T1需要两次读取同一数据项A,但是在两次读操作的间隔中,另一个事务T2改变了A的值,那么此并发操作所引起的问题是( )。

A.丢失更新 B.死锁 C.不可重复读D.读取数据33.在SQL Server 2000中,负责管理登录账号、数据库用户和权限,创建和管理数据库的工具是( )。

A.服务管理器 B.企业管理器 C.查询分析器 D.事件探查器34.PowerBuilder9.0的工作空间扩展名是( )。

A..pbt B..pbl C..dsw D..pbw35.在对象联系图中,表示两个属性之间值的联系为逆联系的是( )。

A.小圆圈 B.单箭头 C.双线箭头(超类与子类联系) D.双向箭头二、简答题试述文件系统的主要缺陷。

1.简述数据库恢复的基本原理和REDO/UNDO恢复策略。

2.设有如下两个事务:T1:读B;A=B+1;写回AT2:读A;B=A+1;写回B(1)设A、B的初值均为2,若某一并发调度的执行结果为A=3、B=3,则该调度是否正确?为什么?(2)利用封锁的方法给出一个可串行化调度,并给出执行结果。

数据库应用技术练习题参考答案一、单选题1、D2、C3、A4、B5、C6、B7、D8、B9、C 10、B11、C 12、C 13、B 14、C 15、C 16、A 17、A 18、B19、D 20、D 21、B 22、C 23、A 24、D 25、B 26、A27、B 28、D 29、D 30、C 31、A 32、C 33、B 34、D 35、D二、简答题1.答:(1)数据很难共享;(2)数据冗余;(3)数据独立性差;(4)数据控制困难。

2.答:数据库恢复的基本原理是利用后备副本将数据恢复到转储时的一致状态,利用事务日志将数据库恢复到故障前事务成功提交时的一致状态。

DBMS的恢复子系统根据事务日志的记载重做(REDO)已提交的事务,撤销(UNDO)未提交的事务,确保事务的原子性,使数据库恢复到某个一致状态,这种恢复的方法称为REDO/UNDO恢复策略。

3.答:(1)T1、T2的串行执行结果为A=3、B=4,T2、T1的串行执行结果为B =3、A =4,T1、T3并发执行的结果与任一串行执行结果均不相同,所以该调度不正确。

(2)最后结果为A=3、B=4,是可串行化的调度。

相关主题