《2022年上半年数据库系统工程师下午试题 (答案+详细解析)模拟四.docx》由会员分享,可在线阅读,更多相关《2022年上半年数据库系统工程师下午试题 (答案+详细解析)模拟四.docx(4页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、2022年上半年数据库系统工程师下午试题 (答案+详细解析)模拟四简答分析题答案+详细解析试题四说明根据下面所给的AAA数据库,或者按照下列所给的每条SQL查询语句写出相应的功能,或者按照下列所给的每种功能写出相应的SQL查询语句。假设使用名称为AAA的数据库,它包括Students(学号char15,姓名varchar15,年龄int,专业varchar17,入学日期DateTime)和Score(学号char15,课程名varchar19,成绩numeric(5,2)两张表。问题1请说出该程序段的功能。declareanumeric(5,2),bnumeric(5,2)seta=(sele
2、ctmax(成绩)fromscore)setb=(selectmin(成绩)fromscore)printa-b问题2请说出该程序段的功能。createprocedurexxk6(achar(8),bvarchar(10)asbegindeletefromscorewhere学号=aand课程名=bend问题3请说出该程序段的功能。declareenumeric(5,2)declarec1int,c2int,c3int,c4intsetc1=0;setc2=0;setc3=0;setc4=0declarexxxcursorforselect成绩fromscoreopenxxxfetchxxxi
3、ntocwhile'fetch_status=0beginif(c=90)setcl=e1+1;elseif(c=70)setc2=c2+1;elseif(c=60)setc3=c3+1;elsesetc4=c4+1fetchfromxxxintocendclosexxxdeallocatexxxprint优秀生人数:'+sb(c1,5);print食好生人数:'+str(c2,5);print及格生人数:'+str(c3,5);print及格生人数:'+sh(c4,5)问题4请写出一条查询语句,要求显示出Score表中的全部数据,并要求当成绩为空时显示数值-1。问题5请写出一条修改数据库定义的语句,将AAA数据库的初始大小更改为5MB,最大空间限定为10MB。1查看原文2查看原文3查看原文4查看原文5查看原文第4页 共4页第 4 页 共 4 页第 4 页 共 4 页第 4 页 共 4 页第 4 页 共 4 页第 4 页 共 4 页第 4 页 共 4 页第 4 页 共 4 页第 4 页 共 4 页第 4 页 共 4 页第 4 页 共 4 页