数据库系统基础课程期末考试试卷_第1页
数据库系统基础课程期末考试试卷_第2页
数据库系统基础课程期末考试试卷_第3页
数据库系统基础课程期末考试试卷_第4页
数据库系统基础课程期末考试试卷_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、北京信息科技大学2010-2011学年第一学期数据库系统基础课程期末考试试卷课程所在学院:信息管理学院适用专业班级:信管0801-06考试形式:(闭卷) 班级: 学号: 姓名: 题号一二三四五六总分得分阅卷教师一、选择题(本题满分15分,共含15道小题,每小题1分)1、 数据独立性是数据管理哪个阶段的特征A 手工管理阶段B 文件系统阶段C 内存管理阶段D 数据库阶段2、 E-R图是描述哪种数据模型的工具A 概念数据模型B 关系数据模型C 逻辑数据模型D 物理数据模型3、 在关系数据库中实体用关系表示,实体与实体之间的联系用什么表示A 节点B 对象C 关系D 层次4、 在关系代数运算中,以下哪种

2、运算不属于传统的集合运算A 除运算B 广义笛卡尔积运算C 交运算D 差运算5、 两个关系的连接运算一般是由参照关系的外部关键字和和被参照关系的A 主关键字来控制的B 外部关键字来控制的C 非主属性来控制的D 以上说法都不对6、 一更新外部关键字的UPDATE语句没有语法错误却不能成功执行,通常原因是违背了A 实体完整性B 参照完整性C 用户定义完整性D 域完整性7、 在CREATE TABLE语句中定义主关键字的关键词是A KEYB PRIMARY KEYC MAIN KEYD MASTER KEY8、 用SQL SELECT语句进行排序查询时(带ORDER BY),如果希望只查询前若干项结果

3、,则应在SELECT子句中使用A FIRST 短语B FORWARD短语C HEAD短语D TOP短语9、 在SQL Server中说明一整型内存变量i_count的命令是A DECLARE i_count int B DECLARE i_count intC DECLARE i_count iD DECLARE i_count i10、 SQL Server很多功能是靠系统存储过程完成的,执行存储过程的命令是A EXECUTEB RUNC DOD PROCEDURE11、 事务ACID特性中的“I”表示事务的A 原子性B 一致性C 隔离性D 持久性12、 在SQL Server中系统登录用户

4、是由系统管理员管理的,创建登录用户的命令是A CREATE USERB CREATE LOGINC CREATE ENTRYD CREATE LOGON13、 事务管理的命令包括开始事务、提交事务和撤销事务等,其中提交事务的命令是A ROLLBACKB SAVEC SUBMITD COMMIT14、 可以通过设置隔离级别控制并发事务,为了避免读脏数据应该至少将隔离级别设置为A 未提交读B 提交读C 可重复读D 可串行化15、 数据库的研究领域是指A 数据模型的研究B 数据库新技术的研究C 数据库应用的研究D 以上三项全包括二、填空题(本题满分20分,每空1分)1、 E-R模型是描述现实世界的概

5、念数据模型,下一阶段要进行的是【1】 数据模型设计。2、 数据共享除了可以节省存储空间,更重要的是可以保证【2】 。3、 关系模型的三要素是关系数据结构、关系完整性约束和【3】 。4、 关系数据结构说明在关系数据库中实体之间的联系用【4】 表示。5、 在SQL中模式是组织数据库对象的一种逻辑结构,建立模式的命令是【5】 。6、 在CREATE TABLE语句中可以定义列的默认取值,定义默认值的关键词是【6】 。7、 DML触发器的三个要素是定义触发器的表、【7】 和触发器采取的动作(执行的程序)。8、 在SQL Server的有关命令中施加独占锁的关键词是【8】 。9、 将某权限授予【9】 角

6、色,则该数据库中的全体用户都将自动具有该权限。10、 保证数据库可以完全恢复的重要文件是【10】 文件。11、 不包含在任何一个候选关键字中的属性称为【11】 属性。12、 在一个关系模式中,若属性或属性组X不是该关系的关键字,但它是其他关系模式的关键字,则称X为该关系的【12】 。13、 在定义了触发器的表上发生修改操作时,SQL Server会自动创建两个临时表,它们分别是【13】 和【14】 。14、 对象关系数据库是在【15】 基础上扩充了【16】 功能。15、 常用的数据库应用系统设计和开发方法包括【17】 、快速原型法和面向对象方法。16、 用于分布式应用的复制类型有事务复制、快照

7、复制和合并复制,其中【18】 复制是另两个复制的基础,并且【19】 属于紧凑一致复制,【20】 属于松散一致复制(以SQL Server为例)。三、判断题(本题满分10分,共含10道小题,每小题1分)1. 利用计算机进行数据管理经历了文件管理和数据库管理两个阶段。2. 在现实世界范畴中,把客观存在并且可以相互区别的事物称为实体。3. 关系数据完整性约束包括关系数据结构、关系数据操作和参照完整性约束。4. SQL语言是一种高度非过程化的语言。5. 在CREATE VIEW语句中使用PRIMARY KEY说明主关键字。6. 存储过程是存储在客户端的数据处理程序。7. 使用游标包括用DECLARE说

8、明游标、用OPEN打开游标、用FETCH语句读记录、用WHILE循环语句和全局变量FETCH_STATUS控制遍历记录、用CLOSE关闭游标等若干步骤。8. 在SQL Server中数据库管理员用户具有包括系统管理员等所有用户的权限。9. 为了防止一个用户的操作对另一个用户造成干扰,应该采取安全性控制。10. 数据仓库中存放了大量历史数据和各种聚合数据,聚合程度越高则可以响应的问题越多。四、关系数据理论(10分)设有关系模式R(U,F),其中U=A,B,C D,E,G ,F'=AB, BA,BC,AED,BDG,DE(1) 请问AE是否可以作为候选关键字?为什么?(2) 请问R是第几范

9、式?为什么?(3) 请问F是否是最小覆盖?为什么?(4) 请使用3NF保持函数依赖和无损连接算法将R(U,F)分解成3NF(要求包含主要步骤)。答:五、综合题(本题满分25分,共含4道小题)1、 (5分)请回答如下问题: (1) SQL Server的系统数据库主要有哪些?(2) 某大型企业要建立10个数据库,这些数据库中都有一些相同的基础数据或数据库对象,为了使建立数据库的工作简单、正确,请给出最佳的解决方案。答:(1)(2)2、 (5分)假设某单位制定了如下备份策略:(1) 每周日18:00时做全备份(记为D);(2) 每周一、三、五18:00时做增量备份(分别记为D1、D3、D5);(3

10、) 每周二、四、六18:00时做日志备份(分别记为L2、L4、L6)。假设星期四15:35发生数据库灾难,请列出完全恢复数据库的工作步骤,并说明关键词RECOVERY和NORECOVERY在恢复命令中如何使用。答:3、 (10分)设有事务A和B并发执行,两个事务并发执行的时间序列和操作如下表所示: 时间事务A事务Bt1t2t3t4t5BEGIN TRANSACTIONSELECT * FROM student.学生 WITH (TABLOCKX)ROLLBACK TRANSACTIONBEGIN TRANSACTIONSELECT * FROM student.学生 WITH (TABLOCK

11、X)ROLLBACK TRANSACTIONBEGIN TRANSACTIONSELECT * FROM student.学生 WITH (TABLOCKX)SELECT * FROM student.学生 WITH (TABLOCKX)SET TRANSACTION ISOLATION LEVEL READ COMMITTED BEGIN TRANSACTIONSELECT * FROM student.学生SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED SELECT * FROM student.学生SET TRANSACTION ISOL

12、ATION LEVEL REPEATABLE READSELECT * FROM student.学生COMMIT TRANSACTIONBEGIN TRANSACTIONSET TRANSACTION ISOLATION LEVEL READ COMMITTED SELECT * FROM student.学生(1) t1时间事务B的SELECT语句能否及时执行?为什么?(2) t2时间事务B的SELECT语句能否及时执行?为什么?(3) t3时间事务B的SELECT语句能否及时执行?为什么?(4) t4时间事务A的SELECT语句能否及时执行?为什么?(5) t5时间事务A的SELECT语

13、句能否及时执行?为什么?4、 (5分)如下命令建立的触发器在什么条件下会执行?代码中deleted和inserted的作用是什么?该触发器的作用是什么?CREATE TRIGGER del_on_s ON s FOR UPDATEASDECLARE old_name char(20), new_name char(20)SELECT old_name=名称 FROM deletedSELECT new_name=名称 FROM insertedIF old_name='安全' AND new_name='外贸'ROLLBACKELSECOMMITRETURN答:六、用SQL语句完成下列操作(本题满分20分,共含5道小题,每小题4分)根据图1所示订单管理数据库完成SQL查询或操作。客户号 客户名称 联系人 地址 邮政编码 电话客户号 订单号 订购日期 订单号 序号 产品号 数量产品号 产品名称 规格说明 单价图1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论