赞
踩
目录
1. 学会使用SQL语句CREATE INDEX创建索引。
2. 学会使用SQL语句DROP INDEX删除索引。
3. 学会使用SQL语句CREATE VIEW创建视图的用法。
4. 掌握使用SQL语句ALTER VIEW修改视图的方法。
5. 了解删除视图的SQL语句DROP VIEW的用法。
------------实验二
7. 连接查询
(1)查询分数在80-90范围内的学生的学号、姓名、分数。
(2)使用INNER JOIN连接方式查询学习“数据库原理及应用”课程的学生学号、姓名、分数。
(3)查询每个学生所选课程的最高成绩,要求列出学号、姓名、最高成绩。
----------实验三
1. 使用SQL语句ALTER TABLE分别删除studentsdb数据库的student_info表、grade表、curriculum表的主键索引。
2. 使用SQL语句为curriculum表的课程编号创建唯一性索引,命名为cno_idx。
3. 使用SQL语句为grade表的“分数”字段创建一个普通索引,命名为grade_idx。
4. 使用SQL语句为grade表的“学号”和“课程编号”字段创建一个复合唯一索引,命名为grade_sid_cid_idx。
5. 查看grade表上的索引信息。
6. 使用SQL语句删除索引grade_idx。再次查看grade表上的索引信息。
7. 使用SQL语句CREATE VIEW建立一个名为v_stu_c的视图,显示学生的学号、姓名、所学课程的课程编号,并利用视图查询学号为0003的学生情况。
8. 基于student_info表、curriculum表和grade表,建立一个名为v_stu_g的视图,视图包括所有学生的学号、姓名、课程名称、分数。使用视图v_stu_g查询学号为0001的学生的课程平均分。
9. 使用SQL语句修改视图v_stu_g,显示学生的学号、姓名、性别。
10.利用视图v_stu_g为student_info表添加一行数据:学号为0010、姓名为陈婷婷、性别为女。
11.利用视图v_stu_g删除学号为0010的学生记录。
12.利用视图v_stu_g修改姓名为张青平的学生的高等数学的分数为87。
13.使用SQL语句删除视图v_stu_c和v_stu_g。
1、建立索引的目的。什么情况下不适于在表上建立索引。
建立索引可以加快查询的速度。
较小的表不适合建立索引;有频繁的大批量更新或插入操作的表也不适合建立索引。
2、能否在视图上建立索引。
可以。
3、想通过视图修改表中数据,视图应具备哪些条件。
需要对目标表的 UPDATE、INSERT 或 DELETE 权限。
4、视图的作用。
可以提供各种数据的表现形式,隐藏数据的逻辑复杂性并简化查询语句;
提供某些安全性保证,简化用户权限管理;
对重构数据库提供了一定的逻辑独立性。
1、
2、
3、
4、
5、
6、
7、
9、
10、
11、
12、
13、
通过本次实验,让我了解了索引和视图的创建、删除等相关操作。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。