【计算机类职业资格】软件水平考试(中级)数据库系统工程师下午(应用技术)试题-试卷2及答案解析.doc

上传人:孙刚 文档编号:1339987 上传时间:2019-10-17 格式:DOC 页数:5 大小:54.50KB
下载 相关 举报
【计算机类职业资格】软件水平考试(中级)数据库系统工程师下午(应用技术)试题-试卷2及答案解析.doc_第1页
第1页 / 共5页
【计算机类职业资格】软件水平考试(中级)数据库系统工程师下午(应用技术)试题-试卷2及答案解析.doc_第2页
第2页 / 共5页
【计算机类职业资格】软件水平考试(中级)数据库系统工程师下午(应用技术)试题-试卷2及答案解析.doc_第3页
第3页 / 共5页
【计算机类职业资格】软件水平考试(中级)数据库系统工程师下午(应用技术)试题-试卷2及答案解析.doc_第4页
第4页 / 共5页
【计算机类职业资格】软件水平考试(中级)数据库系统工程师下午(应用技术)试题-试卷2及答案解析.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

1、软件水平考试(中级)数据库系统工程师下午(应用技术)试题-试卷 2 及答案解析(总分:64.00,做题时间:90 分钟)一、试题一(总题数:2,分数:20.00)1.试题一()(分数:10.00)_阅读以下说明,回答问题 15。说明 根据下面所给的 AAA 数据库,或者按照下列所给的每条 SQL 查询语句写出相应的功能,或者按照下列所给的每种功能写出相应的 SQL 查询语句。 假设使用名称为 AAA 的数据库,它包括 Students(学号 char(8),姓名 varchar(8),年龄 int,专业 varchar(20),入学日期Date Time)和 Score(学号 char(8),

2、课程名 varchar(10),成绩 numeric(5,2)两张表。(分数:10.00)(1).请说出该程序段的功能。 declare a numeric(5,2), b numeric(5,2) set a=(select max(成绩)from score) set b=(select min(成绩)from score) print a- b(分数:2.00)_(2).请说出该程序段的功能。 create procedure xxk6 ( a char (8), b varchar(10) ) as begin delete from score where 学号= a and 课程名

3、= b end(分数:2.00)_(3).请说出该程序段的功能。 declare e numeric(5,2) declare c1 int, c2 int, c3 int, c4 int set c1=0; set c2 =0; set c3=0; set c4=0 declare xxx cursor for select 成绩 from score open xxx fetch xxx into c while fetch_status = 0 begin if(c =90) set cl = e1 +1; else if( c =70) set c2 = c2 +1; else if(

4、 c =60) set c3 = c3 +1; else set c4 = c4 + 1 fetch from xxx into c end close xxx deallocate xxx print 优秀生人数:+sb( c1,5); print 食好生人数:+str( c2,5); print 及格生人数:+str( c3,5); print 及格生人数:+sh( c4,5)(分数:2.00)_(4).请写出一条查询语句,要求显示出 Score 表中的全部数据,并要求当成绩为空时显示数值-1。(分数:2.00)_(5).请写出一条修改数据库定义的语句,将 AAA 数据库的初始大小更改为

5、5MB,最大空间限定为10MB。(分数:2.00)_二、试题二(总题数:2,分数:12.00)2.试题二()(分数:6.00)_阅读以下说明和关系表,回答问题 13。 说明 关系 S(学号 Sno、课程号 Cno、成绩 Grade)、Q(课程号 Cno、成绩 Grade)、R(课程号 Cno、教师号 Tno)如下表所示,根据要求来进行关系运算。 (分数:6.00)(1).求 SQ(分数:2.00)_(2).求 SQ,SR(分数:2.00)_(3).用关系代数表达式完成以下操作: 查询学生 S1 所选课程号及成绩; 查询老师 T2 所教学生的学号与成绩; 查询选择了 T2 老师的课且该课成绩为

6、A 的学生(分数:2.00)_三、试题三(总题数:2,分数:16.00)3.试题三()(分数:8.00)_(1).什么叫数据库的安全性,它有哪些内容?(分数:2.00)_(2).什么叫数据的冗余与数据的不一致性?(分数:2.00)_(3).什么叫数据库恢复?常用的恢复技术有哪几种?(分数:2.00)_(4).关系数据库模型的完整性规则有哪些?具体说明?(分数:2.00)_四、试题四(总题数:2,分数:16.00)4.试题四()(分数:8.00)_阅读以下说明,回答问题 14。说明 某足球队有多个梯队,每个梯队由多名球员,一名球员仅属于一个梯队,一只梯队仅能参加某一特定级别的联赛,不同的梯队参加

7、不同的联赛,一个赞助商可以提供为多个级别的联赛提供赞助。梯队的属性有:梯队号、梯队电话;球员的属性有:编号、姓名、所属梯队、联赛级别;联赛的属性有:联赛级别、球队数目;赞助商的属性有:品牌、联系电话;赞助费的属性有:赞助商名、联赛级别、金额。根据以上描述,完成如下任务:(分数:8.00)(1).指出球员与联赛间的联系类型,指出赞助商与联赛间的联系类型(分数:2.00)_(2).设计出满足上述要求的 E-R 图。(分数:2.00)_(3).将该 E-R 图转换成关系模式结构。(分数:2.00)_(4).针对转化后的模式关系结构,支持每个关系模式的候选码。(分数:2.00)_软件水平考试(中级)数

8、据库系统工程师下午(应用技术)试题-试卷 2 答案解析(总分:64.00,做题时间:90 分钟)一、试题一(总题数:2,分数:20.00)1.试题一()(分数:10.00)_解析:阅读以下说明,回答问题 15。说明 根据下面所给的 AAA 数据库,或者按照下列所给的每条 SQL 查询语句写出相应的功能,或者按照下列所给的每种功能写出相应的 SQL 查询语句。 假设使用名称为 AAA 的数据库,它包括 Students(学号 char(8),姓名 varchar(8),年龄 int,专业 varchar(20),入学日期Date Time)和 Score(学号 char(8),课程名 varch

9、ar(10),成绩 numeric(5,2)两张表。(分数:10.00)(1).请说出该程序段的功能。 declare a numeric(5,2), b numeric(5,2) set a=(select max(成绩)from score) set b=(select min(成绩)from score) print a- b(分数:2.00)_正确答案:(正确答案:该程序段功能:求出 score 表中最高成绩与最低成绩的分数之差。)解析:(2).请说出该程序段的功能。 create procedure xxk6 ( a char (8), b varchar(10) ) as begi

10、n delete from score where 学号= a and 课程名= b end(分数:2.00)_正确答案:(正确答案:该程序段功能:从 score 表中删除学号为a 的值、课程名为b 的值的学生成绩记录。)解析:(3).请说出该程序段的功能。 declare e numeric(5,2) declare c1 int, c2 int, c3 int, c4 int set c1=0; set c2 =0; set c3=0; set c4=0 declare xxx cursor for select 成绩 from score open xxx fetch xxx into

11、c while fetch_status = 0 begin if(c =90) set cl = e1 +1; else if( c =70) set c2 = c2 +1; else if( c =60) set c3 = c3 +1; else set c4 = c4 + 1 fetch from xxx into c end close xxx deallocate xxx print 优秀生人数:+sb( c1,5); print 食好生人数:+str( c2,5); print 及格生人数:+str( c3,5); print 及格生人数:+sh( c4,5)(分数:2.00)_正

12、确答案:(正确答案:该程序段功能:从 score 表中按成绩统计并显示出优秀、良好、及格、不及格各多少人。)解析:(4).请写出一条查询语句,要求显示出 Score 表中的全部数据,并要求当成绩为空时显示数值-1。(分数:2.00)_正确答案:(正确答案:select 学号,课程名,isnull(成绩,-1) from Score)解析:(5).请写出一条修改数据库定义的语句,将 AAA 数据库的初始大小更改为 5MB,最大空间限定为10MB。(分数:2.00)_正确答案:(正确答案:ALTER DATABASE AAA MODIFY FILE ( NAME = AAA_data, SIZE

13、= 5, MAXSIZE = 10 )解析:二、试题二(总题数:2,分数:12.00)2.试题二()(分数:6.00)_解析:阅读以下说明和关系表,回答问题 13。 说明 关系 S(学号 Sno、课程号 Cno、成绩 Grade)、Q(课程号 Cno、成绩 Grade)、R(课程号 Cno、教师号 Tno)如下表所示,根据要求来进行关系运算。 (分数:6.00)(1).求 SQ(分数:2.00)_正确答案:(正确答案: )解析:(2).求 SQ,SR(分数:2.00)_正确答案:(正确答案: )解析:(3).用关系代数表达式完成以下操作: 查询学生 S1 所选课程号及成绩; 查询老师 T2 所

14、教学生的学号与成绩; 查询选择了 T2 老师的课且该课成绩为 A 的学生(分数:2.00)_正确答案:(正确答案:学生 S1 所选课程号及成绩为: Con,Grade(Sno=S1(S) 老师 T2 所教学生的学号与成绩: Sno,Grade(Tno=T2(S R) 选择了 T2 老师的课且该课成绩为 A 的学生: Sno(Tno=T2&Grade=A(S )解析:三、试题三(总题数:2,分数:16.00)3.试题三()(分数:8.00)_解析:(1).什么叫数据库的安全性,它有哪些内容?(分数:2.00)_正确答案:(正确答案:数据库的安全性保护是指防止非法使用数据库。包括防止非法用户使用数

15、据库和合法用户非法使用数据库。 常见的保护措施有: 1用权的鉴别。常用的鉴别方法有口令和函数计 算法两种。 2用范围限制。一般可用于模式的方法予以限制,用户可以在子模式定义范围内访问数据,而子模式没有定义的那些数据库中的数据,用户无法使用。在关系数据库中则可用视图方法予以限制。 3取控制权鉴别。进一步限制每一个用户在每一个数据对象上可以执行的操作的类型。以关系数据库系统为例,操作对象有:关系,元组,属性,可以使用的操作类型有:查询,插入,修改,删除以及它们的一些组合情况。)解析:(2).什么叫数据的冗余与数据的不一致性?(分数:2.00)_正确答案:(正确答案:同一个数据在不同的地方出现了重复

16、存储叫数据冗余。 在数据库中同一个数据在不同的地方出现了不同的值被称为数据的不一致性。)解析:(3).什么叫数据库恢复?常用的恢复技术有哪几种?(分数:2.00)_正确答案:(正确答案:在数据库遭受破坏后及时将数据库中的数据恢复到正确状态下去的过程叫数据库恢复。常用的恢复技术有。 转储:定期地将数据库中的内容复制到其它存储设备中去的过程。 日志:由数据库系统创建和维护的,用于自动记载数据库中修改型操作的数据更新情况的文件。)解析:(4).关系数据库模型的完整性规则有哪些?具体说明?(分数:2.00)_正确答案:(正确答案:关系数据库数据与更新操作必须遵循三类完整性规则:实体完整性规则,参照完整

17、性规则和用户自定义完整性规则。 实体完整性规则:要求关系中元组在组成主键的属性上不能有空值。参照完整性规则:如果属性集 K 是关系模式 R1 的主键,K 也是关系模式 R2 的外键,那么在 R2 中,K 的取值只允许两种可能,或者为空,或者等于 R1 关系中某个主键值。 用户自定义完整性规则:针对某一具体数据的约束条件,由应用环境决定。反映某一具体应用涉及的数据必须满足的预约要求。)解析:四、试题四(总题数:2,分数:16.00)4.试题四()(分数:8.00)_解析:阅读以下说明,回答问题 14。说明 某足球队有多个梯队,每个梯队由多名球员,一名球员仅属于一个梯队,一只梯队仅能参加某一特定级

18、别的联赛,不同的梯队参加不同的联赛,一个赞助商可以提供为多个级别的联赛提供赞助。梯队的属性有:梯队号、梯队电话;球员的属性有:编号、姓名、所属梯队、联赛级别;联赛的属性有:联赛级别、球队数目;赞助商的属性有:品牌、联系电话;赞助费的属性有:赞助商名、联赛级别、金额。根据以上描述,完成如下任务:(分数:8.00)(1).指出球员与联赛间的联系类型,指出赞助商与联赛间的联系类型(分数:2.00)_正确答案:(正确答案:球虽与联赛间的联系类型为多对一类型,赞助商与联赛间的联系类型为多对多类型)解析:(2).设计出满足上述要求的 E-R 图。(分数:2.00)_正确答案:(正确答案: )解析:(3).将该 E-R 图转换成关系模式结构。(分数:2.00)_正确答案:(正确答案:对应的关系模式如下: 梯队(梯队号、梯队电话) 球员(编号、姓名、所属梯队、联赛级别) 联赛(联赛级别、球队数目) 赞助费(赞助商名、联赛级别、金额) 赞助商(品牌:电话)解析:(4).针对转化后的模式关系结构,支持每个关系模式的候选码。(分数:2.00)_正确答案:(正确答案:各关系模式的候选码如下: 梯队的候选码是梯队号 球员的候选码是编号 联赛的候选码是联赛级别 赞助费的候选码是赞助商名+赞助的联赛级别赞助商的候选码是品牌)解析:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1