大型数据库应用考核内容

大型数据库应用考核内容

ID:14095532

大小:155.50 KB

页数:10页

时间:2018-07-26

大型数据库应用考核内容_第1页
大型数据库应用考核内容_第2页
大型数据库应用考核内容_第3页
大型数据库应用考核内容_第4页
大型数据库应用考核内容_第5页
资源描述:

《大型数据库应用考核内容》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、2010-2011年度第一学期《大型数据库应用》期末考查内容及考核方法1.考查任务内容1.1使用SQL语言创建下列关系表:(1)CHOICE表(选课表)字段说明:S_NO学号COURSE_NO该学号学生选课课号SCORE该课程该学生的成绩(2)CLASS表(班级表)字段说明:CLASS_NO班级编号CLASS_NAME班级名称DEPT_NO班级所在系部编号(3)COURSE表(课程表)字段说明:COURSE_NO课程编号COURSE_NAME课程名称(4)DEPARTMENT表(系部表)字段说明:DEPT_N

2、O系部编号DEPT_NAME系部名称(5)STUDENT表(学生表)字段说明:S_NO学号S_NAME学生姓名S_SEX性别S_BIRTHDAY出生日期S_SCORE入学总分S_ADDF入学附加分CLASS_NO所在班级编号(6)TEACHER表(教师表)字段说明:T_NO教师编号T_NAME教师姓名T_SEX性别S_BIRTHDAY出生日期TECH_TITLE职称AGE年龄SALARY薪水(7)TEACHING表(教师授课表)字段说明:T_NO教师编号COURSE_NO所带课程编号1.2各关系表的约束要求(

3、1)CHOICE表(2)CLASS表(3)COURSE表(4)DEPARTMENT表(5)STUDENT表(6)TEARCHER表(7)TEARCHING表1.3使用SQL语言插入下列所示的数据CHOICE表CLASS表COURSE表TEARCHING表DEPARTMENT表STUDENT表TEARCHER表1.4完成以下查询要求,给出实现该要求的SQL语句(1)查询入学总分高于平均总分的学生的学号、姓名、总分、班级编号、班级名信息,并将显示结果按班级编号、学号排序。(2)创建一个名为STUDENT_NEW的

4、新表,将STUDENT表中的记录复制到该新表中。(3)将STUDENT中叫“丁一”的学生的学号修改为“040102”,班级编号修改为“0401”。(4)列出《计算机文化》课程的成绩高于“王五”的学生名单。(5)分组统计选修各门课程的学生人数。1.5完成以下PL/SQL编程的相关要求(1)设计一个存储过程,用来接受用户输入的学号,然后显示出该学号对应学生的所有选修课程名及课程成绩。CREATEORREPLACEPROCEDUREfind_course_score{IS

5、AS}s_nochar(6)BEGINEx

6、ecuteable_statements[EXCEPTION]Selects.s_no,c.course_name,c.scorefromstudent_sh1joinChoice_shons.s_no=c.s_noENDfind_course_score(2)设计一个函数,用来接受用户输入的课程名,然后显示出所有选修了该课程学生的成绩的平均成绩。createorreplacefunctionget_avg_score(v_course_namechar(10))returnvarchar2asavg_sco

7、renumber(5,1);beginselectavg(c.score)intoavg_scorefromchoice_shchjoinstudent_sh1sOns.s_no=ch.s_noJoincoursecOnc.course_no=ch.course_noWherec.course_name=v_course_name;returnavg_score;endget_avg_score;(3)设计一个触发器,用于在更新了课程表内容后,更新与课程表有关联的表的内容。createtriggertesto

8、ncourse_shforupdateasdeclare@oldnochardeclare@newnochardeclare@oldcodechardeclare@newcodeintselect@oldno=pzwh,@oldcode=xh_codefromdeletedselect@newno=pzwh,@newcode=xh_codefrominsertedif@oldno<>@newnobeginupdatecpa_drugsetbathc_no=@newnowherebathc_no=@oldnoe

9、ndif@oldcode<>@newcodebeginupdatecpa_drugsetfrug_no=@newcodewherefrug_no=@oldcodeendgo1.6个人思考以你的个人经历及经验,你是否认为数据库系统应用对于人们至关重要?请结合实际,试叙述一下,在你的工作生活中,数据库系统应用给你带了那些影响(哪些方便了你,哪些反倒烦扰了你)?你有什么好的想法么?(不少于500字)。2.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。