【计算机类职业资格】软件水平考试(中级)数据库系统工程师下午(应用技术)试题-试卷2及答案解析.doc
《【计算机类职业资格】软件水平考试(中级)数据库系统工程师下午(应用技术)试题-试卷2及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】软件水平考试(中级)数据库系统工程师下午(应用技术)试题-试卷2及答案解析.doc(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
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 软件 水平 考试 中级 数据库 系统 工程师 下午 应用技术 试题 试卷 答案 解析 DOC

链接地址:http://www.mydoc123.com/p-1339987.html