数据库原理及应用试题及答案
《数据库原理及应用》较系统全面地阐述了数据库系统的基础理论、基本技术和基本方法。以下是由阳光网小编整理关于数据库原理及应用试题的内容,希望大家喜欢!
数据库原理及应用试题及答案(一)
一、单选题(共20分,每题1分)
1、 DB、DBMS和DBS三者之间的关系是( B )
A、 DB包括DBMS和DBS
C、 DBMS包括DB和DBS B、 DBS包括DB和DBMS C、 DBS与DB和DBMS无关
2、 在数据库系统中,读脏数据是指一个事务读了另一个事务( C )
A、 未更新的数据
C、 未提交的数据 B、 未撤销的数据 D、 未刷新的数据
3、 加锁协议中规定“先申请先服务”的原则,可以避免数据库系统出现( A )
A、 活锁 B、 死锁 C、 读-写冲突 D、 写-写冲突
4、 语句DELETE FROM SC表明( A )
A、 删除SC中的全部记录
B、 删除基本表SC D、 删除基本表SC中的部分行 C、 删除基本表SC中的列数据
5、 数据库设计阶段分为( D )
A、 物理设计阶段、逻辑设计阶段、编程和调试阶段
B、 模型设计阶段、程序设计阶段和运行阶段
C、 方案设计阶段、总体设计阶段、个别设计阶段和编程阶段
D、 概念设计阶段、逻辑设计阶段、物理设计阶段、实施和调试阶段
6、 关系笛卡尔积运算记号R×S表示( D )
A、 R为关系名,S为属性名
C、 R为属性名,S为关系名 B、 R和S均为属性名 D、 R和S均为关系名
7、 在DB应用中,一般一条SQL语句可产生或处理一组记录,而DB主语言语句
一般一次只能处理一条记录,其协调可通过哪种技术实现( B )
A、 指针 B、 游标 C、 数组 D、 栈
8、 下列说法中不正确的是( C )
A、 任何一个包含两个属性的关系模式一定满足3NF
B、 任何一个包含两个属性的关系模式一定满足BCNF
C、 任何一个包含三个属性的关系模式一定满足3NF
D、 任何一个关系模式都一定有码
9、 在下列基本表中数值5表示( C )
CREATE TABLE student(Snum CHAR(5)NOT NULL UNIQUE,Sname CHAR(2));
A、 表中有5条记录
B、 表中有5列 D、 表格的大小 C、 表中字符串Snum 的长度
10、 在视图上不能完成的操作是( C )
A、 更新视图
B、 查询 D、 在视图上定义新视图 C、 在视图上定义新的基本表
11、 在DBS中,DBMS和OS之间的关系是( B )
A、 相互调用 B、 DBMS调用OS C、 OS调用DBMS D、 并发运行
12、 关系中行列次序的变换性质是( D )
A、 行可以交换,列不可交换
C、 行、列均不可交换 B、 行不可交换,列可交换 D、 行、列均可以交换
13、 单个用户使用的数据视图的描述称为( A )
A、 外模式 B、 概念模式 C、 内模式 D、 存储模式
14、 数据库系统安排多个事务并发执行的过程称为( C )
A、 步骤 B、 进程 C、 调度 D、 优先级
15、 SQL语言有两种使用方式,分别称为交互式和( C )
A、 提示式SQL B、 多用户SQL C、 嵌入式SQL D、 解释式SQL
16、 以下不属于服务器端脚本语言的是( D )。
A、 JSP B、 PHP C、 ASP D、 ADO
17、 在数据库系统中,空值是(D )
A、 0 B、 空格 C、 空字符串 D、 不确定
18、 下列关于触发器的描述错误的是( C )。
A、 触发器是一种实现复杂完整性约束的特殊存储过程
B、 触发器必须创建在一个特定的表上
C、 触发器通过EXECUTE语句调用
D、 触发器中使用了两张专用的临时表inserted和deleted
19、 数据库并发操作可能带来的问题包括( A )
A、 丢失更新
B、 数据独立性会提高 D、 增加数据冗余度 C、 非法用户的使用
20、 下面不是数据库系统必须提供的数据控制功能的是( C )
A、 安全性 B、 完整性 C、 可移植性 D、 并发控制
数据库原理及应用试题及答案(二)
一、填空题(16分,每空2分)
1、 C/S结构是(客户机/服务器)结构的简称。
2、 角色管理机制可以简化(授权)的工作量。
3、 完全恢复模型是以后援副本和(事务日志)为基础的恢复方法。
4、 设有3个关系模式:
职工(职工号,姓名,年龄,性别)
公司(公司号,名称,地址)
工作(职工号,公司号,工资)
在定义表结构时,用SQL子句实现下列完整性约束:
(1)公司表中公司号非空且唯一( )。PRIMARY KEY (公司号)
(2)工作表中公司号的值必须是公司表中的有效公司号( )。
FOREIGN KEY (公司号) REFERENCES 公司(公司号)
(3)职工的性别为‘男’或‘女’( )。
CHECK(性别=‘男’OR 性别=‘女’)
(4)女职工的年龄在18~50岁之间( )。
CHECK(性别=‘女’AND 年龄>=18 AND 年龄<=50)
5、 对上题中的3个关系,写出检索金山公司所有男职工的姓名和年龄的关系代数表达式( )。π姓名,年龄(σ公司名=‘金山’^性别=‘男’(职工∞工作∞公司))
二、简答题(14分)
1、 试述DBMS的主要功能。(4分)
答:DBMS的主要功能包括:数据库的定义功能、数据库的操纵功能、数据库的运行控制功能、数据库的`运行和维护功能、数据字典。(4分)。
2、 简述产生死锁的原因以及预防死锁的三种方法。(5分)
答:一个事务若申请锁未被批准,则需等待其它事务释放锁。当事务之间出现循环等待时,如果不加干预,则会一起等待下去,从而产生死锁。(2分)常见的预防死锁的三种方法如下:
(1) 要求每一个事务必须同时封锁所要使用的全部数据。(1分)
(2) 对所有数据对象规定一个封锁的次序,要求所有事务必须按照这个次序封锁数据对象。(1分)
(3) 当事务申请锁未被批准时,不等待加锁而是让一些事务回滚重新执行。(1分)
3、 试述事务的概念及事务的四个特性。(5分)
答:事务是DBMS的执行单位,它由有限的数据库操作序列组成。(1分)事务具有以下四个特性:
(1) 执行的原子性。即不允许事务部分地完成。(1分)
(2) 保持数据库的一致性。即事务对数据库的作用应使数据库从一个一致状态转变到另一个一致状态。(1分)
(3) 作用的持久性。即一个事务成功执行后,以数据库的影响应是永久的,即使数据库故障被破坏,DBMS也应该能够恢复。(1分)
(4) 彼此的隔离性。即多个事务并发执行时,应象各个事务单独执行一样,互不干扰。(1分)
【数据库原理及应用试题及答案】相关文章: