惠州学院-数据库实验4-数据库中数据视图的使用
来源:互联网 发布:淘宝助理无销售属性 编辑:程序博客网 时间:2024/05/01 11:38
计算机科学系实验报告(首页)
课程名称
数据库系统概论
班级
14计科2班
实验名称
数据库中数据视图的使用
教导教师
索剑
姓名
张钦颖
学号
1414080901218
组号
日期
2016年4月5日
一、实验目的:
掌握数据视图的定义、删除;学会使用视图进行查询和更新的方法;理解视图更新的限制。
二、实验内容:
视图定义;视图删除;使用视图进行查询和更新
三、操作步骤:
1) 打开实验1建立的数据库
2) 在查询分析器中完成以下定义语句
建立信息系学生的视图,并要求进行修改和插入操作时仍须保证该视图只有信息系的学生;
create view IS_Studentas select Sno,Sname,Sagefrom Studentwhere Sdept='IS'with check option
将学生的学号及平均成绩定义为一个视图;
create view Sno_Avgeas select Sno,AVG(Grade)AVGEfrom SCGroup by Sno
将Student表中所有女生记录定义为一个视图;
create view IS_Girlas select *from Studentwhere Ssex='女'3) 观察步骤(2)中建立的视图查询情况
select *from IS_Student;select *from Sno_Avge;select *from IS_Girl;4) 利用步骤(2)中建立的视图完成以下查询操作,并仔细观察结果
查询信息中年龄小于20岁的学生;
select *from IS_Student whereSage<20;
查询信息系选修了1号课程的学生的视图;
select IS_Student.Sno,Snamefrom IS_Student,SCwhereIS_Student.Sno=SC.Sno and SC.Cno='1';
查询平均成绩在90分以上的学生学号和平均成绩
select *from Sno_AvgewhereAVGE>=90;
5) 使用企业管理器完成步骤(4)中的内容,并仔细观察结果
6) 利用步骤(2)中建立的视图完成以下更新操作,并仔细观察结果
将95002的学生的姓名改为“李娜”;
update IS_Studentset Sname='李娜'whereSno='95002';
插入一名信息系学生记录,学号:95029;姓名:赵信;年龄:20岁;insertinto Studentvalues('95029','赵信','男',20,'IS');删除95029学生记录;
delete from Studentwhere Sno='95029';四、实验报告:
企业管理器跟查询分析器相比直观明了,图形界面操作方便简单。
0 0
- 惠州学院-数据库实验4-数据库中数据视图的使用
- 惠州学院-数据库实验2-数据库中数据的查询
- 惠州学院-数据库实验3-数据库中数据的更新
- 惠州学院-数据库实验1-数据库模式设计与建立
- 惠州学院-数据库实验6-触发器和存储过程
- 数据库视图的使用
- 数据库视图的使用
- 惠州学院-单片机实验1-P1口亮灯实验
- 惠州学院-单片机实验2-P1口转弯灯实验
- c# 中关于sql数据库的视图和数据字典的使用有感~
- 哈工大软件学院数据库实验1
- 数据库中视图的作用
- 数据库中视图的作用
- 数据库中视图的作用
- 数据库中视图的作用
- 数据库中视图的作用
- 数据库中视图的作用
- 数据库中视图的作用
- Android之jni调用java函数总结
- 深入理解JavaScript系列(18):面向对象编程之ECMAScript实现(推荐)
- Docker容器和本机之间的文件传输。
- BZOJ 1935: [Shoi2007]Tree 园丁的烦恼
- 用微信/APP给你的 ESP32 配置热点密码
- 惠州学院-数据库实验4-数据库中数据视图的使用
- 我的THREE.js之旅02: 使用THREE.js加载OSM的地图
- mpi实现矩阵相乘
- C# 通过NPOI导入导出数据EXCEL
- C# 之VS程序打包
- 深入理解JavaScript系列(19):求值策略(Evaluation strategy)
- Android中实现底部导航栏的功能
- linux查看及修改文件权限以及相关
- 页面时钟