欢迎来到天天文库
浏览记录
ID:34761312
大小:448.18 KB
页数:18页
时间:2019-03-10
《实训八视图的创建和使用》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、网络数据库实训报告日期:2010年11月5日班级:09级计算机信息管理学号姓名指导老师实训地点成绩38庄维瀚罗小平教A505实训项目名称实训八视图的创建和使用一、实训目的和要求1、理解视图和数据表之间的主要区别与联系;2、理解视图的优点;3、掌握创建、修改和删除视图的方法;4、掌握通过视图操作表中数据的方法。二、实训所需仪器、设备硬件:计算机软件:操作系统WindowsXP、SQLServer2005三、实训内容(一)创建视图1、用SQLServer管理控制台创建视图(1)创建一个名为student_score的视图,要求基表的来源为:t_student和t_
2、score;选择的字段为t_student中的s_number,s_name和t_score中的score;要求查询的数据为全部学生的考试成绩。(2)创建一个名为course_score的视图,要求基表的来源为:t_course和t_score;选择的字段为t_course中的c_number,c_name和t_score的score;要求查询的成绩是各科的平均分。2、用Transact_SQL语句创建视图(1)创建一个新视图,命名为v_score1。要求基表的来源为:t_student、t_score和t_course;选择的字段为:t_student表中的
3、s_number和s_name字段、t_course表中的c_name字段及t_score表中的score字段;要求查询的数据为B04511班学生的考试成绩。18(2)创建一个新视图,命名为v_score_notPass。要求基表的来源为:t_student、t_score和t_course;选择的字段为:t_student表中的s_number和s_name字段、t_course表中的c_name字段及t_score表中的score字段;要求查询的数据为各班不及格的学生的学号、姓名、课程名及成绩,并加密视图的定义。(3)使用Transact_SQL语句创建新
4、视图v_score_sumAndAaverage。要求计算各个班级各门课程的总分及平均分。(二)查看视图信息1、用SQLServer管理控制台查看视图v_score_notPass的信息。2、用系统存储过程sp_helptext查看视图v_score_notPass的信息。(三)修改和重命名视图1、修改视图v_score_notpass,在该视图中增加一个新的条件,要求只显示高等数学不及格的学生信息。2、将上题中的视图v_score_notpass重命名为v_score_notpass_高等数学。(四)使用视图1、插入数据记录(1)创建一个基于表t_stude
5、nt的新视图v_student_05541,要求包含05541班的学生记录。(2)在查询分析器中执行如下插入语句:insertintov_student_05541values(‘0554118’,’王刚强’,’男’)(3)在SQLServer管理控制台中打开表t_student,观察是否插入了新记录。(4)在查询分析器中执行如下插入语句:insertintov_student_05541values(‘2001118’,’王强’,’男’)(5)在SQLServer管理控制台中打开表t_student,观察是否插入了新记录。(6)修改视图v_student_0
6、5541,使通过它只能插入05541班的学生。2、更新数据记录(1)在查询分析器中执行如下更新语句:updatev_student_05541sets_name=’王心刚’wheres_number=’0554118’(2)在SQLServer管理控制台中打开表t_student,观察是否修改了学号为0554118的同学的姓名。3、删除数据记录(1)创建一个基于表t_student的新视图v_student_05541_女,要求包含05541班的女同学信息。(2)在查询分析器中执行如下插入语句:insertintov_student_05541_女values
7、(‘0554128’,’张丽’,’女’)(3)在SQLServer管理控制台中打开表t_student,观察是否插入了学号为0554128的同学信息。(4)在查询分析器中执行如下删除语句:deletev_student_05541_女wheres_number=’0554128’18(5)在SQLServer管理控制台中打开表t_student,观察是否删除了学号为0554128的记录。(五)删除视图1、任意新建一个视图,然后使用SQLServer管理控制台删除它。2、任意新建一个视图,用dropview语句删除它。四、实训步骤(内容说明:1.大致的操作步骤;
8、2.源代码,要标注题号)步骤:(一)1
此文档下载收益归作者所有