全文预览

数据库技术与应用复习资料

上传者:upcfxx |  格式:doc  |  页数:11 |  大小:47KB

文档介绍
rnoFROMteach_classWHEREcourseno='c05127')视图与索引使用SQL语言1.创建一个视图v_teacher,查询所有“计算机学院”的教师信息,添加WITHCHECKOPTION选项。CREATEVIEWv_teacherASSELECT*FROMteacherWHEREdepartment='计算机学院'WITHCHECKOPTIONGOSELECT*FROMv_teacher2.创建一个视图v_avgstu,查询每个学生的学号、姓名及平均分,并且按照平均分降序排列。CREATEVIEWv_avgstuASSELECTTOP100student.studentno,sname,avg(final)AS'平均分'FROMstudentJOINscoreONstudent.studentno=score.studentnoGROUPBYstudent.studentno,snameORDERBYavg(final)GOSELECT*FROMv_avgstu3.通过视图v_teacher向基表teacher中分别插入数据(‘05039’,‘张馨月’,’计算机应用’,’讲师’,’计算机学院’)和(‘06018’,‘李诚’,’机械制造’,’副教授’,’机械学院’),并查看插入数据情况。INSERTINTOv_teacherVALUES('05039','张馨月','计算机应用','讲师','计算机学院')GOSELECT*FROMteacher试图进行的插入或更新已失败,原因是目标视图或者目标视图所跨越的某一视图指定了WITHCHECKOPTION,而该操作的一个或多个结果行又不符合CHECKOPTION约束。语句已终止。4.通过视图v_teacher将基表teacher中教师编号为05039的教师职称修改为”副教授”。UPDATEv_teacher

收藏

分享

举报
下载此文档