2011级信管期末考试试卷a.doc_第1页
2011级信管期末考试试卷a.doc_第2页
2011级信管期末考试试卷a.doc_第3页
2011级信管期末考试试卷a.doc_第4页
2011级信管期末考试试卷a.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

数据库系统基础试卷北京信息科技大学2013-2014学年第一学期数据库系统基础课程期末考试试卷课程所在学院:信息管理学院适用专业班级:信管1101-06考试形式:(闭卷) 班级: 学号: 姓名: 题号一二三四五六总分得分阅卷教师一、单项选择题(本题满分15分,每小题1分,直接在选项上打)1、 现在热门的“大数据”和哪项技术相关度最高A 各种在线订票系统B 数据仓库和分析服务C数据库事务处理系统D 关系数据库2、 在数据库设计过程中逻辑数据模型设计A 在概念和物理数据模型设计之前B 在概念和物理数据模型设计之后C 在概念和物理数据模型设计之间3、 数据库有传统的三大数据模型,最早诞生的数据模型是A 层次模型B 面向对象模型C 关系模型D 网状模型4、 以下关系代数运算哪项不是基本运算A 选择运算B 广义笛卡尔积运算C 投影运算D 连接运算5、 SQL的CREATE TABLE语句在创建表的同时可以说明完整性约束,其中说明外部关键字不可省略的关键词是A PRIMARY KEYB CHECKC FOREIGN KEYD REFERENCES6、 关系数据完整性约束不包括 A 实体完整性B 参照完整性C 用户定义完整性D 数据结构完整性7、 在CREATE TABLE语句中定义参照完整性时如果使用了ON UPDATE CASCADE,则在更新被参照记录的哪个字段时会级联更新参照记录A 主关键字字段B 有唯一性约束的字段C 外部关键字字段D 有CHECK约束的字段8、 使用SQL SELECT语句进行GROUP查询时,限定分组的短语是A DISTINCTB HAVINGC ORDERD WHERE9、 在SQL Server中为了将重要数据存储到指定物理文件应使用哪种存储技术A 文件B 文件组C 分区D 索引10、 在SQL Server中为了提高对超大型表的并行处理能力和处理速度应使用哪种存储技术A 文件B 文件组C 分区D 索引11、 事务的基本性质简称为AC?D特性,其中“?”是A 字母I表示隔离性B 字母B表示原子性C 字母L表示持久性D 字母S表示一致性12、 在SQL Server用户数据库中,一个用户拥有对所有数据的查询权限应该A指定为db_accessadmin角色B 指定为PUBLIC角色C 指定为db_datareader角色D指定为db_denydatareader角色13、 一个事务已经对表table1实施了独占封锁,另一个事务要随时及时查询表table1,则该事务的隔离级别应该是A 未提交读B 提交读C 可重复读D 可串行化14、 如下描述不属于数据仓库特点的是A 综合的数据B 为分析服务C 数据常更新D 每次应用涉及大量数据15、 如下描述不属于分布式数据库特点的是A 物理分布B 逻辑统一C 局部自治D 低数据冗余二、填空题(本题满分20分,每空1分,答案填写在留空处)1、 数据库设计包括概念模型设计等若干步骤,如果使用PowerDesigner进行数据库设计,“视图”设计应该在【1】 阶段进行。2、 数据库中的数据独立性是指当修改【2】 时应用程序不用修改的特性。3、 在SQL的CREATE TABLE语句中说明参照完整性的关键字是【3】 。4、 对应于SQL查询语句SELECTFROMJOINONWHERE,连接条件写在短语【4】 中。5、 使用SQL SELECT查询如果既需要明细、又需要分组汇总,则需要在SELECT短语中列出明细字段(数据),在【5】 短语中给出分组汇总计算函数或表达式,同时需要使用【6】 才能保证计算结果正确。6、 使用SELECT命令进行查询,为了保证可重复读则需要在WITH短语中使用关键词【7】 。7、 存储过程是【8】 中的程序。8、 新建一个数据库用户,一定是【9】 角色的成员。9、 使用CREATE命令建立表时如果使用了UNIQUE定义了【10】 约束,则会自动建立【11】 索引。10、 如果关系模式R(U,F)不存在非主属性对关键字的部分函数依赖和传递函数依赖,则该关系模式满足【12】 范式。11、 在DELETE触发器中可以从【13】 读到刚刚删除的记录,如果判定为误操作则可以使用命令【14】 撤销删除操作、将记录恢复。12、 如果一个函数依赖集满足每个函数依赖的右部是【15】 ,每个函数依赖的左部【16】 ,同时函数依赖集中没有多余的函数依赖,则该函数依赖集称作最小函数依赖集。13、 在关系数据库上扩充面向对象功能的数据库系统称作【17】 系统。14、 SQL Server使用复制技术实现分布数据管理,提供了快照复制、事务复制和合并复制三种类型的复制,其中合并复制和【18】 复制要通过【19】 复制进行初始同步,如果要求分布数据松散一致则可以使用【20】 复制。三、判断题(本题满分10分,每小题1分,直接在题号上打或)1. 低冗余是数据库的基本特征之一。2. 在现实世界中两个实体之间的一对多联系是否是强制的,决定了其中一个关系的主关键字值是否允许为空值。3. 关系代数的除运算和广义笛卡尔积运算属于专门关系运算。4. 在SQL Server中如果成为预定义角色db_denydatawriter角色的成员,则可以对所有表进行增删改操作。5. 在关系数据库上视图可以像基本表一样进行各种查询。6. 定义触发器的表、激活触发器的操作和触发器的动作(程序)是DML触发器的三个要素。7. 使用DECLARE CURSOR说明的游标,用OPEN语句打开后可以用FETCH语句将数据读取到主变量。8. 在SQL中除PRIMARY KEY可以保证字段值的唯一外,没有其他办法可以保证字段值的唯一。9. 正确运用并发控制,可以保证并发的事务之间不产生相互干扰。10. 在备份恢复技术中,SQL Server的增量备份的基准是上一次备份。四、关系数据理论(10分)设有关系模式R(U,F),其中属性集U=A,B,C,D,E,函数依赖集F=AB,AC,BC,ADE(1) 请计算每个函数依赖左部的属性集闭包。(2) 指出R的候选关键字。(3) 请问R是第几范式?为什么?(4) 请给出F的一个最小覆盖。(5) 请给出3NF保持函数依赖和无损连接的模式分解结果。答:五、综合题(本题满分25分,共含4道小题)1、 (5分)设有表“仓库(仓库号,城市,面积)”和“职工(仓库号,职工号,姓名,工资)”,并有如下创建视图的命令:CREATE VIEW wh_emp_v1 ASSELECT仓库.仓库号, 城市, 职工号, 姓名 FROM 职工 JOIN 仓库 ON 职工.仓库号 = 仓库.仓库号 (1) 视图wb_emp_v1是否属于行列子集视图?(2) INSERT INTO wh_emp_v1(仓库号,职工号,姓名) VALUES(WH11,E13,海燕)语句能否成功执行?为什么?(3) INSERT INTO wh_emp_v1(仓库号,城市) VALUES(WH11,杭州)语句能否成功执行?为什么?答:2、 (5分)某大型企业数据库含有大量数据,但是频繁修改的数据并不多,如果备份整个数据库非常耗时,为此可以考虑将频繁修改的数据集中存储,从而提高数据备份的效率,请问在SQL Server中应该使用什么技术将某些数据集中存储?并指出具体方法。答:3、 (10分)设有事务A和B并发执行,两个事务并发执行的时间序列和操作如下表所示:时间事务A事务Bt1t2t3t4t5BEGIN TRANSACTIONSELECT * FROM student.学生 WITH (TABLOCK HOLDLOCK)INSERT INTO student.学生 WITH (TABLOCKX) VALUES(05113111,郑晓梅,女,黑龙江,正常) COMMIT TRANSACTIONBEGIN TRANSACTIONINSERT INTO student.学生 WITH (TABLOCKX) VALUES(05113115,李丽,女,四川,正常)BEGIN TRANSACTIONSELECT * FROM student.学生WITH (TABLOCK)SELECT * FROM student.学生WITH (TABLOCK)SELECT * FROM student.学生WITH (TABLOCK HOLDLOCK)(1) t1时间事务B的SELECT语句能否及时执行?为什么?(2) t2时间事务A的INSERT语句能否及时执行?为什么?(3) t3时间事务B的SELECT语句能否及时执行?为什么?(4) t4时间事务B的SELECT语句能否及时执行?为什么?(5) t5时间事务A的INSERT语句能否及时执行?为什么?4、 (5分)假设某数据库有仓库、职工、器件、库存、供应商等5个表,执行如下一系列命令后: CREATE USER huangsp_addrolemember db_datareader ,huangsp_addrolemember db_datawriter ,huangDENY UPDATE, DELETE ON 仓库 TO huangDENY INSERT, UPDATE, DELETE,SELECT(工资) ON 职工 TO huangGRANT UPDATE ON 职工 TO huang请详细列出用户huang对仓库、职工、器件、库存、供应商等5个表的查询、插入、修改和删除权限。答:六、用SQL语句完成下列操作(本题满分20分,共含5道小题,每小题4分)根据图1所示订单管理数据库完成SQL查询或操作。客户号 客户名称 联系人 地址 邮政编码 电话客户号 订单号 订购日期 订单号 序号 产品号 数量产

温馨提示

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

评论

0/150

提交评论