2010年全国自考数据库系统原理模拟试卷(四)及答案.doc_第1页
2010年全国自考数据库系统原理模拟试卷(四)及答案.doc_第2页
2010年全国自考数据库系统原理模拟试卷(四)及答案.doc_第3页
2010年全国自考数据库系统原理模拟试卷(四)及答案.doc_第4页
2010年全国自考数据库系统原理模拟试卷(四)及答案.doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

更多优质自考资料,请访问自考乐园俱乐部/club/53463892010年全国自考数据库系统原理模拟试卷(四)一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。1.关系数据模型()A.只能表示实体间的11联系B.只能表示实体间的1:n联系C.只能表示实体间的m:n联系D.可以表示实体间的上述三种联系答案:D2.从数据流图和数据字典出发,首先得到的是数据库的()A.概念结构B.逻辑结构C.物理结构D.用户视图答案:A3.在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的()阶段。A.需求分析B.概念设计C.逻辑设计D.物理设计答案:B4.一个事务中所有对DB的操作是一个不可分割的操作序列,这个性质称为事务的()A.孤立性B.独立性C.原子性D.隔离性第二部分非选择题答案:C5.在SQL中,短整型数据类型用()A.INTEGERB.INTC.NUMERICD.SMALLINT答案:D更多优质自考资料,请访问自考乐园俱乐部/club/53463896.对表进行水平方向分割后得到新的子集,这种操作称为()A.并B.差C.投影D.选择答案:D7.一个关系数据库文件中的各条记录()A.前后顺序不能任意颠倒,一定要按照输入的顺序排列B.前后顺序可以任意颠倒,不影响库中的数据关系C.前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同D.前后顺序不能任意颠倒,一定要按照关键字段值的顺序排列答案:B8.要求视图的更新必须满足查询中的条件,在视图建立语句中应使用()A.WITH CHECK OPTIONB.WITH UPDATEC.WITH DELETED.WITH INSERT答案:A9.在下列几种故障中,不破坏数据库内容的是()A.计算机病毒发作B.供电系统故障C.瞬时的强磁场干扰D.磁盘介质损坏答案:B10.数据库中的封锁机制是()的主要方法。A.完整性B.安全性C.并发控制D.恢复答案:C11.在SQL中,基本表的撤消(从数据库中删除表)可以用()A.DROP SCHEMA命令B.DROP TABLE命令C.DROP VIEW命令D.DROP INDEX命令答案:B12.SQL语言是()A.高级语言B.结构化查询语言C.第三代语言D.宿主语言答案:B更多优质自考资料,请访问自考乐园俱乐部/club/534638913.如果关系模式R分解为R1,R1,分解具有无损失连接性的充分必要条件是()A.R1R2R1-R2B.R1R2R2-R1C.A或BD.A和B答案:C14.下列说法正确的是()A.分布式数据库系统中的“结点”也是分布式的数据库系统B.用户使用分布式数据库系统与集中式数据库系统没有区别C.分布式数据库系统中各个场地的数据库的组织结构要一样D.分布式数据库系统中各个场地的数据库在逻辑上可独立答案:B15.对加X封锁,在4个事务中,有2个事务都是关于数据A的操作,其余两事务都与其它事务无关,则有()种不同的有效调度。A.4B.24C.6D.2答案:B二、填空题(本大题共10小题,每小题1分,共10分)请在每小题的空格上填上正确答案。错填、不填均无分。1.在SQL中,外模式一级数据结构的基本单位是_。答案:视图2.可以使用DBMS的_语言建立DB的结构。答案:数据定义(DDL)3.关系模型是将数据之间的关系看成网络关系,这句话是否正确?_答案:不正确4.关系模型中的表纯粹是,它完全实现了数据的独立性_。答案:逻辑结构5.类是_组合在一起。答案:将属性集和方法集相同的对象更多优质自考资料,请访问自考乐园俱乐部/club/53463896.由于文件系统中的文件只存储数据,不存储文件的结构描述信息,所以当文件结构和数据发生变化时,相应的程序都必须修改,这称为文件系统的_。答案:数据依赖于程序7.P.PS.chend 1976年提出用_表示实体及其联系。答案:E-R图8.在文件系统中,即使是最简单的数据存储任务也必须用某种_编写程序。答案:3GL(第三代语言,高级程序设计语言)9.把E-R图转换为关系模型的方法通常分为两步_和_。答案:初步设计优化设计10.键有几种不同形式,即_、_、_、_。答案:主键 候选键 超键 外键三、简答题(本大题共10小题,每小题3分,共30分)1.数据库系统的生存期分为哪几个阶段?答案:数据库系统的生存期一般可分为七个阶段:(1)规划阶段;(2)需求分析阶段;(3)概念设计阶段;(4)逻辑设计阶段;(5)物理设计阶段;(6)实现阶段;(7)运行和维护阶段。2.什么是冲突?它有哪几种类型?怎样消除?答案:由于各类应用不同,不同的应用通常又由不同的设计人员设计成局部ER的模式,因此局部ER模式之间不可避免的会有不一致的地方,称之为冲突。通常,冲突分为三种类型:(1)属性冲突,包括:属性域的冲突,即属性值的类型、取值范围或取值集合不同。属性取值单位冲突。(2)结构冲突,包括:同一对象在不同应用中的不同抽象。同一实体在不同局部ER图中属性组成不同,包括属性个数、次序。实体之间的联系在不同的局部ER图中呈现不同的类型。(3)命名冲突,包括属性名、实体名、联系名之间的冲突;同名异义,即不同意义的对象具有相同的名字;异名同义,即同一意义的对象具有不同的名字。属性冲突和命名冲突通常采用讨论、协商等行政手段解决,结构冲突则要认真分析后才能解决。3.简述分布式数据库系统的数据独立性。答案:在分布式数据库系统中,数据独立性包括逻辑独立性、物理独立性和分布独立性。逻辑独立性是指用户程序与数据的全局逻辑结构无关。物理独立性是指用户程序与数据的存储结构无关。分布独立性又称分布透明性,是指用户不必关心数据的逻辑分片,不必关心数据物理位置分配的细节,也不必关心各个场地上数据库的数据模型。它包括三个层次:(1)分片透明性:是指用户或应用程序只对全局关系进行操作而不必考虑数据的分片。它是最高层次的分布透明性,位于全局视图与分片视图之间。(2)位置透明性:是指用户或应用程序应当了解分片情况,但不必了解片段的存储场地。它位于分片视图与分配视图之间。更多优质自考资料,请访问自考乐园俱乐部/club/5346389(3)局部数据模型透明性:是指用户或应用程序要了解分片及各片段存储的场地,但不必了解局部场地上使用的是何种数据模型。它位于分配视图与局部概念视图之间。4.试解释权限的转授与回收。答案:数据库系统允许用户把已获得的权限再转授给其他用户,也允许把已授给其他用户的权限再回收上来,但应保证转授出去的权限能收得回来。为了便于回收,用权限图表示权限转让关系。在权限图中,结点是用户,其中用户为DBA的结点称为根结点。图中的一条有向边UiUj,表示用户Ui把某权限转授给用户Uj。一个用户拥有权限的充分必要条件是在权限图中从根结点到用户结点存在一条路径。在权限图中如果路径出现回路,那么回收时,应把不能从根结点引出的路径上结点的权限也收回。5.简述分布式数据库系统的四级模式结构。答案:分布式数据库系统的四级模式结构:全局外模式、全局概念模式、分片模式、分配模式。6.简述数据库设计的规划阶段的主要工作。答案:数据库设计的规划阶段的主要工作:对建立数据库的必要性和可行性分析,确定数据库系统在组织中和信息系统中的地位以及各个数据库之间的联系。7.简述数据字典的内容和作用。答案:数据字典的内容和作用:数据字典包括数据项、数据结构、数据流、数据存储和数据处理过程。8.试述关系模型的外延和内涵。答案:一个关系模型包括外延和内涵两个方面的内容。外延就是通常所说的关系,或实例,或当前值。它是与时间有关的,即随着时间的推移在不断变化。这主要是由于元组的插入、删除和修改引起的。内涵包括关系、属性及域的一些定义和说明,还有各种数据完整性约束,它是与时间独立的。数据完整性约束分为两大类:静态约束和动态约束。静态约束包括各种数据之间的联系(称为数据依赖),主键的设计和关系值的各种限制,等等,这一类约束主要定义关系的有效数据问题。动态约束主要定义如插入、删除和修改等各种操作的影响。通常我们称内涵为关系模式。9.嵌入式SQL语句何时不必涉及到游标?何时必须涉及到游标?答案:当嵌入式SQL语句是INSERT、DELETE、UPDATE语句或SELECT语句查询结果肯定是单元组时,此时可以不涉及游标;而当SELECT语句查询的结果是多个元组时,则必须使用游标。10.简述数据库概念模型的主要特点。答案:数据库概念模型的主要特点:(1)对现实世界的抽象和概括,能真实、充分地反映现实世界的事物和事物之间的联系;(2)简洁、明晰、独立于计算机系统、便于理解;(3)易于变动和修改;(4)易于向给定的数据库逻辑模式转换。四、设计题(本大题共4小题,每小题5分,共20分)更多优质自考资料,请访问自考乐园俱乐部/club/53463891.设有关系R和S如下图所示。RSABa1b1a2a2a3b3ACa140a250a355关系R和S试用SQL语句实现:(1)查询属性C5时,R中与相关联的属性B值。(2)当属性C=40时,将R中与之相关联的属性B值修改为b4。(1).答案:(1)SELECT BFROM R,SWHERE R.A=S.A AND C5(2)UPDATE RSET B=b4WHERE A IN(SELECT AFROM SWHERE C=40)2.已知四个关系:S(SNO,SNAME,SEX,AGE,DEPT,SPECIAL)C(CNO,CNAME,CREDIT,DEPT,PRECNO,TNO)T(TNO,TNAME,SEX,TSPECIAL)SC(SNO,CNO,GRADE)试用SQL语句实现下列要求:检索“通信”和“计算机”专业学生的情况。产生学生成绩表包括学号、姓名、系、课程名、学分和成绩。检索所有参加操作系统课程考试的学生学号及成绩。检索选修了计算机系开设的全部课程的学生的学号和姓名。检索选修了“黄明”老师所上的全部课程的学生的学号。(1).答案:SELECT *FROM SWHERE SPECIAL=通信OR SPECIAL=计算机SELECT SNAME,SPECIAL,CNAME,CREDIT,GRADEFROM S,SC,CWHERE S.SNO=SC.SNOAND SC.CNO=C.CNO;SELECT SNO,GRADEFROM SCWHERE CNO =(SELECT CNO)FROM CWHERE CNAME=操作系统SELECT S.SNO,SNAMEFROM SWHERE NOT EXISTS(SELECT *)FROM CWHERE C.DEPT=“计算机”AND NOT EXISTS(SELECT *FROM SCWHERE S.SNO=SC.SNOSC.CNO=C.CNO);SELECT SNOFROM SC *WHERE NOT EXISTSSELECT *FROM C,TWHERE TNAME=黄明AND C.TNO=T.TNO;更多优质自考资料,请访问自考乐园俱乐部/club/53463893.试用SQL更新语句表达对教学数据库中三个基本表S、SC、C的各个更新操作:(1).往基本表S中插入一个学生元组(S9,WU,18)。答案:(2).在基本表S中检索每一门课程成绩都大于80分的学生学号、姓名和性别,并把检索到的值送到另一个已存在的表STUDENT(S#,SNAME,SEX)。答案:(3).在基本表SC中删除尚无成绩的选课元组。答案:(4).把WANG同学的学习选课和成绩全部删去。答案:(5).把选修MATHS课不及格的成绩全改为空值。答案:(6).把低于总平

温馨提示

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

最新文档

评论

0/150

提交评论