2010级信管期末考试试卷a
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
北京信息科技大学
2012-2013学年第一学期
《数据库系统基础》课程期末考试试卷
课程所在学院:信息管理学院
适用专业班级:信管1001-06
考试形式:(闭卷)
班级:学号:姓名:
一、单项选择题(本题满分15分,每小题1分,直接在选项上打√)
1、数据管理的发展一般说经历了三个阶段,但也把现阶段称为高级数据库系统阶段,其中
数据不长期保存是哪个阶段的特点
A 手工管理阶段
B 文件系统阶段
C数据库系统阶段 D 高级数据库系统阶段
2、在数据模型设计过程中可以根据需要设计存储过程和触发器,这是在哪个阶段完成的
A 概念数据模型
B 关系数据模型
C 逻辑数据模型
D 物理数据模型
3、数据库有传统的三大数据模型,CODASYL建议的数据模型是
A 层次模型
B 面向对象模型
C 关系模型
D 网状模型
4、在关系代数运算中,可以完成“至少包含了……运算”的是
A 除运算
B 广义笛卡尔积运算
C 投影运算
D 连接运算
5、在关系数据库中通过说明外部关键字实现参照完整性,在SQL中说明外部关键字不可
省略的关键词是
A OUT KEY
B REFER TO
C FOREIGN KEY
D REFERENCES
6、一条INSERT语句没有语法错误却不能成功执行,通常原因是违背了
A 实体完整性
B 参照完整性
C 用户定义完整性
D 以上三种都有可能
7、在CREATE TABLE语句中定义参照完整性时可以使用ON DELETE说明删除规则,如
果指定为CASCADE,则在删除被参照记录时
A 直接按条件删除被参照记录
B 同时级联删除参照记录
C 禁止删除
D 将参照记录的外部关键字置为空值
8、用SQL SELECT语句进行查询时,如果希望去掉重复记录,这时需要使用
A DISTINCT
B UNIQUE
C TOP
D ALL
9、在SQL Server中为了将某个表存储到指定硬盘,应使用哪种存储技术
A 文件
B 文件组
C 分区
D 索引
10、在SQL Server中为了提高对超大型表的处理能力和处理速度,应使用哪种存储技术
A 文件
B 文件组
C 分区
D 索引
11、事务的基本性质简称为ACID特性,其中字母I表示
A 隔离性
B 原子性
C 持久性
D 一致性
12、在SQL Server用户数据库中,所有用户都拥有的权限应该
A 分别授予所有用户
B 直接授予PUBLIC角色
C 通过默认方式指定
D 建立用户数据库时定义
13、一个事务已经对表table1实施了独占封锁,另一个事务要随时及时查询表table1,则应
该在SELECT语句的WITH短语中使用关键词
A UPDLOCK
B NOLOCK
C TABLELOCKX
D TABLELOCK
14、在数据仓库中,如下描述正确的是
A 数据粒度越大可以回答的问题越多
B 数据粒度越小对可回答问题的速度越快
C 数据粒度越大可以回答的问题越少
D 数据粒度与可回答问题没有关系
15、SQL Server的分布式数据管理的复制类型不包括
A 快照复制
B 事务复制
C 分散复制
D 合并复制
二、填空题(本题满分20分,每空1分,答案填写在留空处)
1、数据库概念模型设计是先做局部设计、然后再把局部设计合并为全局模型,其中局部概
念模型文档还需要保存,因为它是逻辑或物理模型阶段设计【1】的基础。
2、数据库中的数据独立性是指当修改数据的存储结构时【2】不用修
改的特性。
3、关系完整性约束包括实体完整性、参照完整性和【3】。
4、关系代数的投影运算对应于SQL查询语句SELECT…FROM…JOIN…ON…WHERE…
中的短语【4】。
5、使用SQL查询如果既需要明细、又需要汇总,则需要在【5】短语中
列出明细字段(数据),在【6】短语中给出汇总计算函数或表达式。
6、在SELECT命令中为了不受任何封锁限制、随时可以得到查询结果,则需要在WITH
短语中使用关键词【7】。
7、建立存储过程的命令是【8】。
8、新建一个数据库用户,在未对其进行任何授权之前,该用户仅有的权限是从【9】角
色继承的。
9、在使用CREATE TABLE命令建立表时如果使用了【10】定义了
主关键字,则会自动建立【11】索引。
10、如果关系模式R(U,F)满足【12】,并且X是一个候选关键字,则所
有非主属性都完全函数依赖于X。
11、在UPDATE触发器中可以判断修改是否正确,若正确使用【13】命
令确认修改,若错误使用命令【14】撤销修改。
12、关系模式分解的目的是使关系更规范、尽可能消除操作异常现象,但是模式分解必须遵
循【15】和【16】准则。
13、在数据库设计过程中我们使用的建模工具的名称是【17】。
14、SQL Server使用复制技术实现分布数据管理,提供了快照复制、【18】和合
并复制三种类型的复制,其中【19】复制是另两种复制的基础,如果要求分布数据紧凑一致则应该使用【20】复制。
三、判断题(本题满分10分,每小题1分,直接在题号上打√或Ⅹ)
1.在数据库中利用三层模式分别实现了存储数据独立性和概念数据独立性。
2.在现实世界中一个弱实体总是和某个实体之间存在着一对多的非强制联系。
3.关系代数的专门关系运算包括选择运算、投影运算、广义笛卡尔积运算和除运算。
4.在SQL Server中预定义角色db_owner是数据库管理员角色。
5.在SQL Server 2005/2008中只能在表上建立索引,不能在视图上建立索引,原因是视图
并不真正包含数据。
6.存储过程就是触发器,它们是存储在数据库服务器上的程序的不同表述。
7.全局变量@@FETCH_STA TUS返回1说明读游标的FETCH语句成功读到记录。
8.在SQL Server中可以用PRIMARY KEY说明主关键字,用唯一索引和NOT NULL实现
其他候选关键字约束。
9.在并发操作中如果一个事务长期不能执行,则一定是发生了死锁。
10.数据库的研究领域可以划分为关于数据模型的研究、关于数据库新技术的研究和关于数
据库应用的研究。