自考数据库系统原理试题、笔记、参考答案_第1页
自考数据库系统原理试题、笔记、参考答案_第2页
自考数据库系统原理试题、笔记、参考答案_第3页
自考数据库系统原理试题、笔记、参考答案_第4页
自考数据库系统原理试题、笔记、参考答案_第5页
免费预览已结束,剩余14页可下载查看

下载本文档

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

文档简介

1、绝密 考试结束前全国 2012 年 10 月高等教育自学考试数据库系统原理试题课程代码:04735请考生按规定用笔将所有试题的答案涂、写在答题纸上。选择题部分注意事项:1. 答题前,考生务必将自己的考试课程名称、姓名、准考证号用黑色字迹的签字笔或钢笔填写在答题纸规定的位置上。2. 每小题选出答案后,用2B 铅笔把答题纸上对应题目的答案标号涂黑。如需改动,用橡皮擦干净后,再选涂其他答案标号。不能答在试题卷上。15 小题,每小题2 分,共 30 分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题纸 ”的相应代码涂黑。未涂、错涂或多涂均无分。1 数据管理技术的发展经历了人工

2、管理、 文件系统、 数据库 和高级DA 数据描述阶段 C编译系统 2下面不是关系数据模型的性质的是 A 关系的每个属性是不可分割的 C关系中不允许出现重复元组 3要保证数据库逻辑数据独立性,需要修改的是 A 逻辑模式 C逻辑模式与外模式的映射B 应用程序系统D 数据库阶段BB 关系模型的查询效率比非关系模型高D 关系是一个集合,因此没有行序CB 模式与内模式的映射物理数据独立性D 内模式4下列模型中,广泛采用ER 模型设计方法的是BA 逻辑模型B 概念模型C物理模型D 外模型5如果关系模式设计的不好,会出现AA 数据冗余C关键码B 函数依赖D 多值依赖6下面说法正确的是CA 满足 4 范式不一

3、定满足BC 范式C满足 4 范式一定满足BC 范式7若关系R 和 S分别包含r 和 s个属性,分别含有A 包含 r+s 个属性和m+n 个元组C包含 r× s个属性和m+n 个元组8关系演算是一种AA 以 元组 为变量的谓词演算C基于集合的运算9下列关于导出表叙述正确的是BB 满足BC 范式一定满足4 范式D BC 范式与 4 范式没有任何关系m 和 n 个元组,则R× SBB 包含r+s 个属性和m × n 个元组D 包含r× s 个属性和m × n 个元组B以属性为变量的谓词演算D 以关系为运算对象的高级运算的集合A 导出表即为视图B 导出

4、表是执行了查询时产生的表C导出表必然与原表具有同样结构D 导出表可以用CREATETABLE 直接创建10关于SQL 语言下列描述正确的是CA SQL 语言只包括数据查询语言和数据操纵语言B 用SQL 语言可以实现可视化应用程序开发C SQL 语言可作为一种交互式语言D SQL 语言是一种关系代数查询语言11.DBMS 的恢复管理子系统保证了事务的DA 独立性实现B 一致性实现D 持久性实现C隔离性实现12下列不属于并发操作带来的问题的是DA 丢失更新B 读脏数据C不可重复读D运算溢出13记录了所有SQLServer2000 的系统信息、登录账号、系统配置设置、系统中所有数据库及其系统信息以及

5、存储介质信息的是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 数据库系统提供四方面数

6、据控制功能:数据库的恢复 、 数据库的并发控制、 数据的 完整性 和 _数据的安全性。17若关系R 满足1NF,且它的每一非主属性完全函数依赖于候选键,则该关系满足_2NF 。18数据库应用系统从开始规划、设计、实现、维护到最后被新的系统取代而停止使用的整个期间,称为数据库系统的_生命周期。19关系R 和 S做外连接时,结果元组中只有R 中的属性存在Null 值,则该连接属于右外 连接。20国际标准化组织ISO 发布的 SQL 语言标准SQL99 习惯上被称为_SQL3。21.SQL 的基本表约束 主要有三种形式:候选键定义、 外键定义、 检查约束定义。22封锁对象的大小称为封锁的粒度。23用

7、户管理SQLServer2000 的主要管理工具是_企业管理器。24在PB9.0 中连接数据库有三个步骤:建立 ODBC 数据源 ; 建立数据库描述文件;用_ Connect命令连接数据库。25在对象联系图中,椭圆之间的边表示对象之间的_引用 。三、简答题(本大题共10 小题,每小题3分,共 30 分)26什么是数据库的外模式,外模式有何特点?答: 1.外模式:数据库系统与用户的 接口 ,指 用户用到的那部分数据的描述。2.特点:程序员不必关心逻辑模式,只与外模式 发生联系,按外模式的结构存储和操作数据。27简述逻辑设计的主要步骤。答: 1.将 概念 模型转化为逻辑 模型。2 .设计 外模型

8、。3 .设计 应用程序与 数据库 的接口4 .评价 模型5 .修正 模型28 设关系模式R(A, B, C, D, E, G)上的函数依赖集F=DG, CA,CD E,AB, 那么分解=DG,AC,CDE,AB是无损分解吗?为什么?答: 1.是无损分解。29说明DROPTABLE 语句和 DELETE 语句的联系和区别。答: 1.联系: DROP TABLE 和 DELETE 都可以从基本表 中 删除元组。2.区别: DROP TABLE 不但删除表中全部元组,而且 删 除整个 关系表结构。DELETE 语句 根据条件删除表中部分元组。30典型的数据库恢复策略中,平时应做好哪两件事?答: 转储

9、和建立日志。31 简述 SQL3 触发器中触发动作的作用,它由哪几个部分组成?答:1.触发动作定义了当触发器 被 激活时 所执行的SQL 语句。2.由动作间隔尺寸,动作时间条件和动作体组成。32什么是数据库的安全性?答: 1.保护 数据库,防止 不合法使用。2.避免数据的泄露 、 更改 或 破坏 。33.SQLServer 中的存储过程有哪些主要的优点?答: 1.提供了 安全机制2 .改进了执行性能3 .减少了网络流量与代码的重用性 。34简述PowerBuilder9.0 查询画板的功能。答:用于定义数据窗口和 数据管道等对象中可重用的SQL 语句。35简述驱动程序管理器的主要功能。答:应用

10、程序加载 , 调用 与 卸载 DB 驱动 程序。四、设计题(本大题共5 小题,每小题4 分,共 20 分)36某农场有多名饲养员(Worker) ,每名饲养员可以饲养多只动物(Animal) ,每只动物都有一个动物编号,每只动物只由一名饲养员饲养,其关系模式如下:Worker( wID,wName , wSex, wAge, wPhone) ,分别表示(编号,姓名,性别,年龄,电话) Animal(aID , wID , aType, aAge),分别表示(动物编号,饲养员编号,种类,年龄) 实现下列操作: 用关系代数语言查询没有 饲养过牛的饲养员的姓名和年龄。注: (用全部的减去已有的)答:

11、wName, wAge( Worker)wName, wAge( aType=牛 ( Worker Animal )37根据题36 给出的关系模式,实现下列操作:创建表的语句:CREATE TABLE 表名(属性1类型,属性2类型, .,属性n类型,PRIMARY KEY (属性 X), 定义主键FOREIGN KEY( 属性 Y), 定义外键写出创建饲养员表的SQL 语句,其中wID 定义为主码。答: CREATE TABLE Worker (wID CHAR(4) NOT NULL, wName CHAR(8), wSex CHAR (2), wAge SMALLINT, wPhone C

12、HAR(20), PRIMARY KEY (wID), ) 38根据题36 给出的关系模式,实现下列操作:COUNT ( *)查询全部个数COUNT(X) 查询 X 的全 部个数用 SQL 语言查询由姓吴的饲养员饲养的所有动物的个数。答: SELECT COURT(*)FORM Worker, AnimalWHERE (Worker. wID =Animal. wID AND Worker.wName LIKE “吴”)( SELECT ) UNION 联合查询; INTERASCT 交查询; EXCEPT 差查询; (SELECT .)39根据题36 给出的关系模式,实现下列操作:用 SQL

13、 语言查询饲养过牛或者年龄大于40 岁的饲养员的编号。答: (SELECT wID FORM Worker WHERE wAge>40)UNION(SELECT wID FORM Animal WHERE aType= ”牛 ” )40根据题36 给出的关系模式,实现下列操作:创建视图语句:CREATER VIEW 视图名 (列表序列 ) ASSELECT 属性1 ,属性nFORM 表名WHERE < 条件 >用 SQL 语言创建视图VW :没有饲养过牛的饲养员的姓名和年龄。答: CREATE VIEW VW ( wName, wAge)AS SELECT wName, wA

14、geFORM WorkerWHERE wID NOT IN (SELECT wID FORM Animal WHERE aType= “牛”)“没有,不在”用 NOTIN五、综合题(本大题共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 )因为每个属性不可再分,故属于1N

15、F;(2 )原因 :关系模式R 的关键码是(Sno, Cno) ,非主属性(G,TN,TD)不是完全函数依赖于关键码。Gno TN, 故存在部分函数依赖,关系模式不符合2NF 的要求。(3) 若 R 不为 3NF,试将 R 分解成等价的3NF 模式。答:分解为3NF:R1(Sno,Cno,G) ,R2(Con,Tn),R3(TN,TD)42某学生管理系统,涉及如下信息:学生:学号、姓名、性别、年龄;课程:课程号、课程名、学分;教师:教师号、姓名、职称、专业;学会:学会名称、成立时间、负责人姓名、会费。假设每门课程可由多位教师讲授,每位教师只讲授一门课程;每个学生可加入多个学会,学生进入学会有一

16、个入会年份。学生可选修多门课程,每个学生选修的每门课程有一个成绩。(1) 根据以上叙述,设计优化的ER 模型,要求标注联系类型(可省略实体的属性)。(2) 将 ER 模型转换成关系模型,要求标注每个关系模型的主键和外键(如果存在)答:关系模式:多对多,取联系名(前一个号,后一个号,属性)一对多,取多方实体(多方实体号,属性1,2,1 方主键)学生(学号,姓名,性别,年龄);课程(课程号,课程名,学分);教师(教师号,姓名,职称,专业,课程号)学会(学会名称、成立时间、负责人姓名、会费)入会(学号,学会名称,入会年份);选修(学号,课程号,成绩)注:标“” 为主键,标“ ”为外键。30.31.A

17、BcDEGDGMlbl2b134bl5而ACalb22«3b24b2Sb26CDEb31b32a3*4a5b36ABal12M3M4MS146第三行变成全t所以区有无根连接性(l)DROP TABIE 瑜I DELETE语句都可以从基本我土 if除元组。(2)但是DROP TABLE不但除衰中全部元知而且还总除整个关系F语句可以根鬣条件,除表中部混组,(1分)ABCDEGDGbllbl2bl3a4bl5雨ACal82a3b24b25b26CDEalda3a4aSABala2M3M4MSb46定义了当的(3分)亶活乂罂它执行的SQL语句。(1分)由动作同层尺寸、动作 据酎成法合法的使用

18、,以免数据的泄定、更改或破坏。(3分) 了安全机制、(1分)改进了执行性能、(1分)减少了网络流盘和2012年10月高等教育自学考试全国统一命题考试数据库系统原理试题答案及评分参考(课程代码04735)(选獐融(本大M共小15 ,每小 2分,共30分)l.D 2.B IC 4.B5. A 6.C7.B8. A 9.B10. C 1LD12. D 13. A 14. A15. C二、埴空(本大共10小金,每小* 1分,共10分)16.神安全性17.2NF 18.生存期(或生命周期)19.右外 20. SQI321检查约束 2封慎的粒度 23.企业管理篓 24. CONNECT 25.引用三、篱答

19、(本大量共10小,每小,3分,共30分)26.猥卷蹈疆a爆越呼盥鬻疑触输.32.33.增强了%,用于定.一35. .应用程序加卷、数据库系统原理试题答案及评分参考第1页(共2页)四、设计h本大题共5小鹿小4分,共20分)36. Worker) . D-(='牛'(WoAerXAni1Ml)(4 分)37. CREAtE TABLE W诚er( (13»w©CHAR(4) NOT NULLtwName CHAR(8)twS« CHAR(2)fwA«e SMALUNTt PhoneCHAR(20), (2分)PRIMARY KEY(wID)(

20、1 分)38. SELECT COUNT( ) (1 分)FROM Worker, Animal (1 分)39. (SELECT wID FROM Worker WHERE wAge>40) (1 分) UNION (2 分)WHERE wNanr LIKE AND Worker. wID = Animal. wID (2 分)(SELECT wID FROM Animal WHERE aType =,牛”) (1 分)40 . CREATE VIEW VW AS (1分)SELECTwN«metwA«e(l)FROM Worker (1)WHERE wID NOT

21、 IN (SELECT wfl) FROM Animal WHERE aType 二牛)(1 分)或者WHERE NOT EXISTS( SELECT FROM Anml A WHERE wD = W. wID AND aType牛(1分)CREATE VIEW VW AS (1 分) SELECT "Name, wA«e (1 分) TOOK Worker W(l)五、缘含鱼(本大题共2小蜃,每小感5分,共10分】41 .(1)关系R的关便码为KSno,Cm/l分)注:每个二元 学生(妻 课程集骤撰额驾谭皤性缺,TS)不是完全函数依箱于知码, CncwlN,故存在部分函数

22、依/;关系模式R不清足2NF的要求;0分)(3)硼为 3 梭:RKSiCnoQ'KKCno/m)和田(碟,皿(2 4)4X(1)ERS答42图BB中JI性可省略学号为主,嚼笋E师号为主,课程号为外建舞f釐畿微零方瀛微篇舞髀酸斑*何人会(学号、学会名称、入会年份)学号和学会名称联合为主健,学号和学会名称为外他 注:人会和选修关系各1分姓名数据库系统原理试题答案及评分参考第2页(共2页)二、在任何事情上都不要觉得自己受了多大的委屈,哭哭啼啼和别别扭扭改变不了糟糕的现状。心子开一点,认真地该干啥干啥,反倒走得顺畅许多。扛得住多少东西,最后就会得到多少东西,大致就是这么个理儿吧。三、生命本没有

23、意义,你要能给他什么意义,他就有什么意义。与其终日冥想人生有何意义,不如试用此生做点有意义的事。四、爱怕沉默。太多的人,以为爱到深处是无言。其实,爱是很难描述的一种情感,需要详尽的表达和传递。五、有些路,只能一个人走。六、有一种落差是,你配不上自己的野心,也辜负了所受的苦难。七、有些决定,只需要一分钟,可是,却会用一辈子,去后悔那一分钟。八、 “ 忽然想通了”, 这五个字说来简单,要做到可真不容易。我佛如来在菩堤树下得道,就因为他“ 忽然想通了”. 达摩祖师面壁十八年,才总算“ 忽然想通了”. 无论什么事,你只要能“ 忽然想通了”, 你就不会有烦恼,但达到这地步之前,你一定已不知道有过多少烦恼

24、。九、如果他总为别人撑伞,你何苦非为他等在雨中。十、我对前任的感觉很简单,哪怕他的女朋友来我面前秀恩爱,我也不会觉得烦。就像在看别人吃一碗很香的卤肉饭,吧唧嘴巴弄得很大声,但我自己心里是明白的:我吃过那种饭,其实没那么好吃。十一、为什么我们总是不懂得珍惜眼前人?在未可预知的重逢里,我们以为总会重逢,总会有缘再会,总以为有机会说一声对不起,却从没想过每一次挥手道别,都可能是诀别,每一声叹息,都可能是人间最后的一声叹息。十二、我在最好的时候碰到你,是我的运气。可惜我没时间了。想想,说人生无悔,都是赌气的话。人生若无悔,那该多无趣啊。我心里有过你。可我也只能到喜欢为止了。十三、我说不出来为什么爱你,但我知道,你就是我不爱别人的理由。十四、当你在转圈的时候,这个世界很大,当你勇往直前,这个世界就很小。十五、现在男女之间的恋爱,总是答应太快,结果分手也快。人性的规律是容易得到的就容易放弃。凡是通过努力得到的,不管是感情还是物品,都会使人顿生珍惜之感。所以在感情上,当十六、我从来不会在分手很久后才会哭,因为不值。十七、高兴呢,就允许自己高兴一天;难过呢,

温馨提示

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

评论

0/150

提交评论