数据库原理及课程设计实验报告.docx
《数据库原理及课程设计实验报告.docx》由会员分享,可在线阅读,更多相关《数据库原理及课程设计实验报告.docx(11页珍藏版)》请在冰豆网上搜索。
数据库原理及课程设计实验报告
数据库原理及课程设计
实验报告
学号:
_姓名班级:
第周
课程名称
数据库原理及课程设计
实验课时
2学时
实验项目
视图的使用
实验时间
2020-11-18-4-5
实验目的
通过SQL的视图练习,懂得了视图在SQL中的重要性。
实验环境
CPU:
i7/10700、内存:
8GB、WINDOWS10、SQLSERVER2012
步
骤
与
方
法
例76
CREATEVIEWIS_Student
AS
SELECTSno,Sname,Sage
FROMStudent
WHERESdept='IS';
例77
CREATEVIEWIS_Student
AS
SELECTSno,Sname,Sage
FROMStudent
WHERESdept='IS'
WITHCHECKOPTION;
例78
CREATEVIEWIS_S1(Sno,Sname,Grade)
AS
SELECTStudent.Sno,Sname,Grade
FROMStudent,SC
WHERESdept='IS'AND
Student.Sno=SC.SnoAND
SC.Sno='1';
例79
CREATEVIEWIS_S2
AS
SELECTSno,Sname,Grade
FROMIS_S1
WHEREGrade>=90;
例80
CREATEVIEWBT_S(Sno,Sname,Sbirth)
AS
SELECTSno,Sname,2004-Sage
FROMStudent;
例81
CREATEVIEWS_G(Sno,Gavg)
AS
SELECTSno,AVG(Grade)
FROMSC
GROUPBYSno;
例82
CREATEVIEWF_sutdent(F_Sno,name,sex,age,dept)
AS
SELECT*
FROMStudent
WHERESsex='女';
例83
DROPVIEWIS_S1
DROPVIEWIS_S2
例84
SELECTSno,Sage
FROMIS_Student
WHERESage<20;
例85
SELECTSno,Sname
FROMIS_Student,SC
WHEREIS_Student.Sno=SC.SnoANDSC.Cno='1';
例86
SELECTSno,AVG(Grade)
FROMSC
GROUPBYSno
HAVINGAVG(Grade)>=90;
例87
UPDATEIS_Student
SETSname='刘晨'
WHERESno='200215122'
例88
INSERT
INTOIS_Student
VALUES('200215129','赵新',20)
例89
DELETE
FROMStudent
WHERESno='200215129'ANDSdept='IS';
结果分析
运行结果截图
结论
代码正确运行,结果印证预期。
完美的一次SQL查询语句SELECT的功能体验。
指导老师评议
成绩评定:
指导教师签名:
年月日
附件:
一、SQLServer2000安装;
二、数据库创建、删除、分离、附加、备份、还原;
三、基本表的定义、删除与修改;
四、数据查询--单表查询;
五、数据查询--连接查询;
六、数据查询--嵌套查询;
内容:
P91-98例题52-60
七、数据更新
内容:
例题66-75;习题p118三、简答题5(9)(10)、(11);
八、视图的使用;
九、自主存取控制;
十、数据库的完整性;