



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2018年4月高等教育自学考试《数据库技术》试题课程代码:03139一、单项选择题1.数据库系统的核心是(D)A.数据库B.软件工具C.数据模型D.数据库管理系统2.数据库三级模式体系结构主要的目标是确保数据库的(B)A.数据安全性B.数据独立性C.最小冗余D.数据结构规范化3.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为(C)A.数据定义B.数据管C.数据操纵D.数据控制4.下列四项中,可以直接用于表示概念模型的是(A)A.实体—联系(E-R)模型B.关系模型C.层次模型D.网状模型5.一个供应商可供应多种零件,而一种零件可由多个供应商供应,则实体供应商与零件之间的联系是(D)A.一对一B.一对多C.多对一D.多对多6.在SQLSELECT语句中,与选择运算对应的命令动词是(C)A.SELECTB.FROMC.WHERED.ORDERBY7.在数据库的表定义中,限制成绩属性列的取值在0到100的范围内,属于正确的数据约束是(C)A.实体完整性B.参照完整性C.用户自定义D.用户操作8.视图是一个“虚表”,视图的构造基于(C)A.基本表B.视图C.基本表或视图D.数据字典9.下列关于规范化理论各项中正确的是(B)A.对于一个关系模式来说,规范化越深越好B.满足二级范式的关系模式一定满足一级范式C.一级范式要求非主码属性完全函数依赖关键字D.规范化一般是通过分解各个关系模式实现的,但有时也有合并10.在SQLServer中删除触发器的命令是(B)A.ROLLBACKB.DROPC.DELALLOCATED.DELETE11.在关系DB中,任何二元关系模式的最高范式必定是(D)A.1NFB.2NFC.3NFD.BCNF12.修改存储过程使用的语句是(A)A.ALTERPROCEDUREB.DROPPROCEDUREC.INSERTPROCEDURED.DELETEPROCEDURE13.关系运算中花费时间可能最长的运算是(C)A.投影B.选择C.笛卡尔积D.除14.解决并发操作带来的数据不一致性总是普遍采用(A)A.封锁B.恢复C.存取控制D.协商15.SQL的主码子句和外码子句属于数据库系统的(A)A.完整性措施B.安全性措施C.恢复措施D.并发控制措施二、填空题16.在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则,即保持原有的依赖关系和无损连接性。17.在T-SQL编程语句中,WHILE结构可以根据条件多次重复执行一条语句或一个语句块,还可以使用BREAK和CONTINUE关键字在循环内部控制WHILE循环中语句的执行。18.封锁是实现并发控制的一个非常重要的技术,其中排它锁又称为写锁,共享锁又称为读锁。19.数据库的完整性是指数据的正确性和相容性。20.在DBMS的授权子系统中,授权和回收权限的语句分别是GRANT和REVOKE语句。21.关系数据库管理系统查询可以分为查询分析、查询检查、查询优化和查询执行4个阶段。22.事务通常是以BEGINTRANSACTION开始,以COMMIT或ROLLBACK结束。23.在E-R图中,菱形框表示联系,椭圆形框表示属性。三、简答题24.试述把E-R图转换为关系模型的主要转换规则。答:将实体、实体的属性和实体之间的联系转化为关系模式。两个实体类型之间一对一联系:可以在任一个关系模式中加入另一个关系模式的码及联系的属性,实现一对一联系;两个实体类型之间一对多联系:在n端实体转换的关系模式中加入1端实体的码及联系的属性实现一对多联系;两个实体类型之间多对多联系:将联系转换为关系模式,用来联系双方实体。其属性为两端实体类型的码加上联系的属性,码为诸实体码的组合;25.数据库的完整性概念与数据库的安全性概念有什么区别和联系?答:数据的完整性和安全性是两个不同的概念,但是有一定的联系。前者是为了防止数据库中存在不符合语义的数据,防止错误信息的输入和输出,即所谓垃圾进垃圾出所造成的无效操作和错误结果。后者是保护数据库防止恶意的破坏和非法的存取。也就是说,安全性措施的防范对象是非法用户和非法操作,完整性措施的防范对象是不合语义的数据。26.什么是数据库的逻辑结构设计?试述其设计步骤。答:数据库的逻辑结构设计就是把概念结构设计阶段设计好的基本E-R图转换为与选用的DBMS产品所支持的数据模型相符合的逻辑结构。设计步骤为:(1)将概念结构转换为一般的关系、网状、层次模型;(2)将转换来的关系、网状、层次模型向特定DBMS支持下的数据模型转换;(3)对数据模型进行优化。27.什么是事务,事务有哪些特性?答:事务是DBMS的基本工作单位,它是用户定义的一组逻辑一致的程序序列。它是一个不可分割的工作单位,其中包含的所有操作,要么都执行,要么都不执行。事务具有4个特性:原子性(Atomicity)、一致性(consistency)、隔离性(Isolation)和持续性(Durability),这4个特性也简称为ACID特性。(每个特性1分)28.叙述数据库中死锁产生的原因和解决死锁的方法?答:死锁产生的原因:封锁可以引起死锁。比如事务T1封锁了数据A,事务T2封锁了数据B。T1又申请封锁数据B,但因B被T2封锁,所以T1只能等待。T2又申请封锁数据A,但A已被T1封锁,所以也处于等待状态。这样,T1和T2处于相互等待状态而均不能结束,这就形成了死锁。解决死锁的常用方法有如下三种:(1)要求每个事务一次就要将它所需要的数据全部加锁。(2)预先规定一个封锁顺序,所有的事务都要按这个顺序实行封锁。(3)允许死锁发生,当死锁发生时,系统就选择一个处理死锁代价小的事务,将其撤消,释放此事务持有的所有的锁,使其他事务能继续运行下去。四、应用题现有图书借阅关系数据库:图书(图书号、书名,作者,单价,库存量)、读者(读者号,姓名,工作单位,地址)、借阅(图书号,读者号,借期,还期,备注),其中还期为NULL表示该书未还。根据这组关系模式回答以下问题:29.用关系代数表达式写出检索借阅图书号为“007B”的读者姓名;答:π姓名(σ图书号=‘007B’(借阅读者))30.用关系代数表达式写出检索读者“张三”所借图书中未还的书名;答:π书名(σ姓名=‘张三’∧还期ISNULL(图书借阅读者))31.用SQL语句实现检索读者“张三”所借图书的书名;答:SELECT书名FROM图书,借阅,读者WHERE图书.图书号=借阅.图书号AND借阅.读者号=读者.读者号AND姓名=“张三”32.用SQL语句实现将读者“张三”所借图书的信息从借阅表中删除;答:DELETEFROM借阅WHERE读者号=(SELECT读者号FROM读者WHERE姓名=“张三”)33.用SQL语句实现检索读者“张三”所借图书中未还的书名;答:SELECT书名FROM图书,借阅,读者WHERE图书.图书号=借阅.图书号AND借阅.读者号=读者.读者号AND姓名=“张三”AND借期ISNULL34.用SQL语句实现建立未还图书的读者姓名和单位视图BOOK。答:CREATEVIEWBOOK(读者姓名,单位)ASSELECT姓名,工作单位FROM读者,借阅WHERE读者.读者号=借阅.读者号AND还期ISNULL五、设计题设计一个图书馆数据库,此数据库中保存有读者记录,包括读者号、读者名、地址、年龄、单位。每本图书有图书号、图书名、作者、出版社。一本书有多个作者。对每本借出的书有借出日期和应还日期。一个读者可以借多本书。要求:35.关系名和属性名用汉字表示,画出E-R图;36.根据需要可以增加属性,转换为满足3NF的关系模式;答:读者关系(读者号、姓名、地址、出生日期、单位)图书关系(图书号、图书名、
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 演出经纪人应知法律条款试题及答案
- 房地产现场管理试题及答案
- 演出经纪人资格证实战模拟试题及答案
- 2024年营养师考试干货试题及答案
- 2024年营养师考试经验交流试题及答案
- 深入理解营养师试题及答案2024
- 营养师资格证的挑战与机遇试题及答案
- 2025年房地产经纪行业监管政策试题及答案
- 西湖初中必考题及答案
- 读灯火读后感
- 宿舍专项检查表
- 同位素水文学研究综述
- 桩基静载试验
- 小学教师《道德与法治》课程标准考试试卷(附答案)
- 高尔基《童年》课件
- 铁路隧道施工与维护高职PPT完整全套教学课件
- 锂电池企业标准质量手册
- 几何精度设计之公差原则
- (完整版)离婚协议书标准版下载
- 202003袁家村案例分析
- 山西焦煤集团正仁煤业有限公司矿产资源开发利用、地质环境保护与土地复垦方案
评论
0/150
提交评论