2012年10月自考数据库系统原理试题笔记参考答案

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

绝密★考试结束前全国2012年10月高等教育自学考试数据库系统原理试题课程代码:04735请考生按规定用笔将所有试题的答案涂、写在答题纸上。选择题部分注意事项:1.答题前,考生务必将自己的考试课程名称、姓名、准考证号用黑色字迹的签字笔或钢笔填写在答题纸规定的位置上。2.每小题选出答案后,用2B铅笔把答题纸上对应题目的答案标号涂黑。如需改动,用橡皮擦干净后,再选涂其他答案标号。不能答在试题卷上。一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题纸”的相应代码涂黑。未涂、错涂或多涂均无分。1.数据管理技术的发展经历了人工管理、文件系统、数据库和高级DA.数据描述阶段B.应用程序系统C.编译系统D.数据库阶段2.下面不是..关系数据模型的性质的是BA.关系的每个属性是不可分割的B.关系模型的查询效率比非关系模型高C.关系中不允许出现重复元组D.关系是一个集合,因此没有行序3.要保证数据库逻辑数据独立性,需要修改的是CA.逻辑模式B.模式与内模式的映射物理数据独立性C.逻辑模式与外模式的映射D.内模式4.下列模型中,广泛采用ER模型设计方法的是BA.逻辑模型B.概念模型C.物理模型D.外模型5.如果关系模式设计的不好..,会出现AA.数据冗余B.函数依赖C.关键码D.多值依赖6.下面说法正确的是CA.满足4范式不一定满足BC范式B.满足BC范式一定满足4范式C.满足4范式一定满足BC范式D.BC范式与4范式没有任何关系7.若关系R和S分别包含r和s个属性,分别含有m和n个元组,则R×SBA.包含r+s个属性和m+n个元组B.包含r+s个属性和m×n个元组C.包含r×s个属性和m+n个元组D.包含r×s个属性和m×n个元组8.关系演算是一种AA.以元组为变量的谓词演算B.以属性为变量的谓词演算C.基于集合的运算D.以关系为运算对象的高级运算的集合9.下列关于导出表叙述正确的是BA.导出表即为视图B.导出表是执行了查询时产生的表C.导出表必然与原表具有同样结构D.导出表可以用CREATETABLE直接创建10.关于SQL语言下列描述正确的是CA.SQL语言只包括数据查询语言和数据操纵语言B.用SQL语言可以实现可视化应用程序开发C.SQL语言可作为一种交互式语言D.SQL语言是一种关系代数查询语言11.DBMS的恢复管理子系统保证了事务的DA.独立性实现B.一致性实现C.隔离性实现D.持久性实现12.下列不属于...并发操作带来的问题的是DA.丢失更新B.读脏数据C.不可重复读D.运算溢出13.记录了所有SQLServer2000的系统信息、登录账号、系统配置设置、系统中所有数据库及其系统信息以及存储介质信息的是AA.Master数据库B.Model数据库C.Msdb数据库D.Tempdb数据库14.用PowerBuilder脚本语言来连接数据库时,语句SQLCA.DBMS=ODBC所指的是AA.数据库厂商的名称B.定义程序是否提交事务C.从数据库中显示检索到的数据D.所需要的额外信息15.在面向对象技术中,可以避免数据结构的无穷嵌套问题的数据类型是CA.行类型B.集合类型C.引用类型D.包类型非选择题部分注意事项:用黑色字迹的签字笔或钢笔将答案写在答题纸上,不能答在试题卷上。二、填空题(本大题共10小题,每小题1分,共10分)16.数据库系统提供四方面数据控制功能:数据库的恢复、数据库的并发控制、数据的完整性和_数据的安全性_____。17.若关系R满足1NF,且它的每一非主属性完全函数依赖于候选键,则该关系满足_2NF__________。18.数据库应用系统从开始规划、设计、实现、维护到最后被新的系统取代而停止使用的整个期间,称为数据库系统的_生命周期_______________。19.关系R和S做外连接时,结果元组中只有R中的属性存在Null值,则该连接属于______右外_______连接。20.国际标准化组织ISO发布的SQL语言标准SQL99习惯上被称为__SQL3_________。21.SQL的基本表约束主要有三种形式:候选键定义、外键定义、______检查约束_______定义。22.封锁对象的大小称为_____封锁的粒度_______。23.用户管理SQLServer2000的主要管理工具是_企业管理器____________。24.在PB9.0中连接数据库有三个步骤:建立ODBC数据源;建立数据库描述文件;用_Connect_________命令连接数据库。25.在对象联系图中,椭圆之间的边表示对象之间的_引用________。三、简答题(本大题共10小题,每小题3分,共30分)26.什么是数据库的外模式,外模式有何特点?答:1.外模式:数据库系统与用户的接口,指用户用到的那部分数据的描述。2.特点:程序员不必关心逻辑模式,只与外模式发生联系,按外模式的结构存储和操作数据。27.简述逻辑设计的主要步骤。答:1.将概念模型转化为逻辑模型。2.设计外模型。3.设计应用程序与数据库的接口4.评价模型5.修正模型28.设关系模式R(A,B,C,D,E,G)上的函数依赖集F={D→G,C→A,CD→E,A→B},那么分解={DG,AC,CDE,AB}是无损分解吗?为什么?答:1.是无损分解。29.说明DROPTABLE语句和DELETE语句的联系和区别。答:1.联系:DROPTABLE和DELETE都可以从基本表中删除元组。2.区别:DROPTABLE不但删除表中全部元组,而且删除整个关系表结构。DELETE语句根据条件删除表中部分元组。30.典型的数据库恢复策略中,平时应做好哪两件事?答:转储和建立日志。31.简述SQL3触发器中触发动作的作用,它由哪几个部分组成?答:1.触发动作定义了当触发器被激活时所执行的SQL语句。2.由动作间隔尺寸,动作时间条件和动作体组成。32.什么是数据库的安全性?答:1.保护数据库,防止不合法使用。2.避免数据的泄露、更改或破坏。33.SQLServer中的存储过程有哪些主要的优点?答:1.提供了安全机制2.改进了执行性能3.减少了网络流量与代码的重用性。34.简述PowerBuilder9.0查询画板的功能。答:用于定义数据窗口和数据管道等对象中可重用的SQL语句。35.简述驱动程序管理器的主要功能。答:应用程序加载,调用与卸载DB驱动程序。四、设计题(本大题共5小题,每小题4分,共20分)36.某农场有多名饲养员(Worker),每名饲养员可以饲养多只动物(Animal),每只动物都有一个动物编号,每只动物只由一名饲养员饲养,其关系模式如下:Worker(wID,wName,wSex,wAge,wPhone),分别表示(编号,姓名,性别,年龄,电话)Animal(aID,wID,aType,aAge),分别表示(动物编号,饲养员编号,种类,年龄)实现下列操作:用关系代数语言查询没有..饲养过牛的饲养员的姓名和年龄。注:(用全部的减去已有的)答:∏wName,wAge(Worker)—∏wName,wAge(aType=’牛’(WorkerAnimal)37.根据题36给出的关系模式,实现下列操作:写出创建饲养员表的SQL语句,其中wID定义为主码。答:CREATETABLEWorker(wIDCHAR(4)NOTNULL,wNameCHAR(8),wSexCHAR(2),wAgeSMALLINT,wPhoneCHAR(20),PRIMARYKEY(wID),)创建表的语句:CREATETABLE表名(属性1类型,属性2类型,…..,属性n类型,PRIMARYKEY(属性X),定义主键FOREIGNKEY(属性Y),定义外键38.根据题36给出的关系模式,实现下列操作:用SQL语言查询由姓吴的饲养员饲养的所有动物的个数。答:SELECTCOURT(*)FORMWorker,AnimalWHERE(Worker.wID=Animal.wIDANDWorker.wNameLIKE“吴”)39.根据题36给出的关系模式,实现下列操作:用SQL语言查询饲养过牛或者年龄大于40岁的饲养员的编号。答:(SELECTwIDFORMWorkerWHEREwAge40)UNION(SELECTwIDFORMAnimalWHEREaType=”牛”)40.根据题36给出的关系模式,实现下列操作:用SQL语言创建视图VW:没.有.饲养过牛的饲养员的姓名和年龄。答:CREATEVIEWVW(wName,wAge)ASSELECTwName,wAgeFORMWorkerWHEREwIDNOTIN(SELECTwIDFORMAnimalWHEREaType=“牛”)五、综合题(本大题共2小题,每小题5分,共10分)41.设有关系模式R(学号Sno,课程号Cno,成绩G,任课教师TN,教师工作单位TD),基于R的函数依赖集F={(Sno,Cno)→G,Cno→TN,TN→TD}根据上述规定(1)写出模式R的关键码。答:关系R的关键码:(Sno,Cno);关键码一般为编号,最多项(2)判断R最高为第几范式?为什么?答:(1)因为每个属性不可再分,故属于1NF;(2)原因:关系模式R的关键码是(Sno,Cno),非主属性(G,TN,TD)不是完全函数依赖于关键码。GnoTN,故存在部分函数依赖,关系模式不符合2NF的要求。(3)若R不为3NF,试将R分解成等价的3NF模式。答:分解为3NF:R1(Sno,Cno,G),R2(Con,Tn),R3(TN,TD)42.某学生管理系统,涉及如下信息:学生:学号、姓名、性别、年龄;课程:课程号、课程名、学分;教师:教师号、姓名、职称、专业;COUNT(*)查询全部个数COUNT(X)查询X的全部个数(SELECT…)UNION联合查询;INTERASCT交查询;EXCEPT差查询;(SELECT….)创建视图语句:CREATERVIEW视图名(列表序列)ASSELECT属性1,属性nFORM表名WHERE条件“没有,不在”用NOTIN学会:学会名称、成立时间、负责人姓名、会费。假设每门课程可由多位教师讲授,每位教师只讲授一门课程;每个学生可加入多个学会,学生进入学会有一个入会年份。学生可选修多门课程,每个学生选修的每门课程有一个成绩。(1)根据以上叙述,设计优化的ER模型,要求标注联系类型(可省略实体的属性)。答:(2)将ER模型转换成关系模型,要求标注每个关系模型的主键和外键(如果存在)。答:关系模式:学生(学号,姓名,性别,年龄);课程(课程号,课程名,学分);教师(教师号,姓名,职称,专业,课程号);学会(学会名称、成立时间、负责人姓名、会费)入会(学号,学会名称,入会年份);选修(学号,课程号,成绩)注:标“”为主键,标“”为外键。多对多,取联系名(前一个号,后一个号,属性)一对多,取多方实体(多方实体号,属性1,2,1方主键)

1 / 8
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功