一、试图操作
1.创建视图
① 在数据库中stusys中创建V_StudentScore视图,包括学号、姓名、性别、专业、课程号、成绩,且专业为计算机。
② 在数据库stusys中创建V_StudentCourseScore视图,包括学号、姓名、性别、课程号、成绩,按学号升序排列,且专业为计算机。
2.查询视图
① 分别查询v_StudentScore视图和v_StudentCourseScore视图。
② 查询计算机专业学生的学号、姓名、性别、课程名。
3.更新视图
① 在数据库stusys中,以student为基表创建专业为通信可更新视图V_StudentSpecialityComm.
② 向v_StudentSpecialityComm视图中插入一条记录:('191006','程超','男','1998-04-28','通信',50) 。
③ 将 v_StudentSpecialityComm视图中学号为196006的学生的总学分增加2分。
④ 删除v_StudentSpecialityComm视图中学号为196006的记录。
4.修改视图
① 将v_StudentScore视图进行修改,取消专业为“计算机”的要求。
② 修改创建的V_StudentCourseScore视图,学号以降序排列。
5.删除视图
① 在数据库中,将v_SudentCourseScore视图删除。
二、索引操作
1.创建索引
① 在数据库stusys中student表的sname列上创建一个普通索引I_studentSname.
② 在数据库stusys中course表的cno列上创建一个普通索引I_courseCno,要求按课程号cno字段值前2个字符降序排列。
③ 在数据库stusys中student表的tc列(降序) 和sname列(升序)创建一个组合索引I_studenTcSname.
④ 在数据库stusys中teacher表的tname列创建一个唯一性索引I_teacherTname,并按降序排列。
⑤ 在数据库stusys中创建新表score1表,主键为sno和cno ,同时在grade 列上创建普通索引。
⑥ 查看创建score1表的索引。
2.删除索引
① 删除已建的索引I_studentTcSname.
②删除已建的索引。