数据更新与视图操作.docx

上传人:b****7 文档编号:16287770 上传时间:2023-07-12 格式:DOCX 页数:21 大小:706.98KB
下载 相关 举报
数据更新与视图操作.docx_第1页
第1页 / 共21页
数据更新与视图操作.docx_第2页
第2页 / 共21页
数据更新与视图操作.docx_第3页
第3页 / 共21页
数据更新与视图操作.docx_第4页
第4页 / 共21页
数据更新与视图操作.docx_第5页
第5页 / 共21页
数据更新与视图操作.docx_第6页
第6页 / 共21页
数据更新与视图操作.docx_第7页
第7页 / 共21页
数据更新与视图操作.docx_第8页
第8页 / 共21页
数据更新与视图操作.docx_第9页
第9页 / 共21页
数据更新与视图操作.docx_第10页
第10页 / 共21页
数据更新与视图操作.docx_第11页
第11页 / 共21页
数据更新与视图操作.docx_第12页
第12页 / 共21页
数据更新与视图操作.docx_第13页
第13页 / 共21页
数据更新与视图操作.docx_第14页
第14页 / 共21页
数据更新与视图操作.docx_第15页
第15页 / 共21页
数据更新与视图操作.docx_第16页
第16页 / 共21页
数据更新与视图操作.docx_第17页
第17页 / 共21页
数据更新与视图操作.docx_第18页
第18页 / 共21页
数据更新与视图操作.docx_第19页
第19页 / 共21页
数据更新与视图操作.docx_第20页
第20页 / 共21页
亲,该文档总共21页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

数据更新与视图操作.docx

《数据更新与视图操作.docx》由会员分享,可在线阅读,更多相关《数据更新与视图操作.docx(21页珍藏版)》请在冰点文库上搜索。

数据更新与视图操作.docx

数据更新与视图操作

甘肃政法学院

本科生实验报告

(四)

姓名:

学院:

专业:

班级:

实验课程名称:

数据库原理

实验日期:

2012年12月11日

指导教师及职称:

李燕

实验成绩:

开课时间:

2012——2013学年第一学期

 

甘肃政法学院实验管理中心印制

 

实验题目

数据更新与视图操作

小组合作

姓名

班级

学号

一、实验目的

1、掌握向表中插入一个或多个元组的方法;

2、掌握删除表中一个或多个元组的方法;

3、掌握修改表中一个或多个元组的方法;

4、掌握视图的创建、查询和更新操作;

二.实验环境

装有WindowsXP+SQLServer2000的计算机一台。

三、实验内容与步骤

一、插入数据:

(1)插入一行数据

例:

将新商店(s05,沃尔玛,上海)插入到Shop表中。

在企业管理器中右键单击需要插入数据的表,单击<返回所有行>,在显示的界面中插入数据。

实验截图:

在查询分析器中,用SQL语句插入数据。

实验截图:

实验结果:

(2)插入多行数据

例:

创建与表Shop具有相同结构与相同数据的新表Shop1。

实验截图:

实验结果:

二、修改数据:

(1)修改一行数据

例:

将商店s02的商店名改为红五星。

实验截图:

实验结果:

(2)修改多行数据

例:

将所有商品的价格增加100元。

实验截图:

实验结果:

三、删除数据:

(1)删除一行数据

例:

删除s05商店的基本信息。

实验截图:

实验结果:

(2)删除多行数据

例:

删除苏果商店的所有销售记录。

实验截图:

实验结果:

四、视图的基本操作:

(1)创建视图

①行列子集视图的创建。

例:

创建北京地区所有商店的基本信息视图V1。

实验截图:

实验结果:

②带WITHCHECKOPTION的视图创建。

例:

创建北京地区所有商店的基本信息视图V2,要求基于该视图进行更新操作时只能涉及北京地区的商店。

实验截图:

实验结果:

③基于多个基本表的视图创建。

例:

创建北京地区所有商店的销售记录视图V3。

实验截图:

实验结果:

④基于视图的视图创建。

例:

创建北京地区、销售量大于100的销售记录视图V4。

实验截图:

实验结果:

⑤分组视图的创建。

例:

创建各商店平均销售量的视图V5。

实验截图:

实验结果:

(2)查询视图

①基于非分组视图的查询。

例:

查询北京地区、商店名为联华的商店信息。

实验截图:

②基于非分组视图和基本表的查询。

例:

查询北京地区、销售了p01商品的商店。

实验截图:

③基于分组视图的查询。

例:

查询平均销售量大于100的商店名和平均销售量。

实验截图:

(3)更新视图

①视图上插入数据。

例:

向视图V1中插入新商店(s05,农工商,北京)的信息。

实验截图:

实验结果:

例:

向视图V1中插入新商店(s06,家乐福,上海)的信息。

实验截图:

实验结果:

分析:

因为视图V1是北京地区所有商店的基本信息视图,而要插入的信息是位于上海的商店,所以插入失败!

例:

向视图V2中插入新商店(s07,德尚,上海)的信息。

实验截图:

分析:

因为视图V2是北京地区所有商店的基本信息视图,并且要求基于该视图进行更新操作时只能涉及北京地区的商店。

而此次操作是要插入上海的商店,所以插入失败!

②视图上删除数据。

例:

删除视图V1中商店号为s04的记录。

实验截图:

实验结果:

③视图上修改数据。

例:

将视图V1中s02商店的商店名改为五星。

实验截图:

实验结果:

(4)删除视图

例:

删除视图V3。

实验截图:

实验结果:

四、实验过程与分析

(一)数据更新:

插入数据记录;

INSERTINTO<表名>[(<字段名1>[,<字段名2>…])]

VALUES(<表达式1>[,<表达式2>…])

【功能】将新记录插入到指定的表中,分别用表达式1、表达式2…为字段名1、字段名2…赋值。

【说明】①  VALUES指定待添加数据的具体值,其中的表达式的排列顺序应与字段名的顺序一致,且个数、数据类型相同。

②  表达式的值必须是常量。

③  未指定值的字段去空值,若into子句后面无任何字段,则插入的新记录必须在每个字段上都有值。

修改数据记录:

UPDATE<表名>

SET<字段名>=<表达式>[,<字段名>=<表达式>]…[WHERE<条件>]

【功能】对表中一行或多行记录的指定字段值进行修改。

【说明】SET给出要修改的字段及修改后的值,WHERE<条件>是待修改记录应满足的条件,缺省修改所有记录。

删除数据记录:

DELETEFROM<表名>[WHERE<条件>]   

【功能】逻辑删除表中一行或多行记录。

【说明】如无WHERE<条件>,则删除所有记录。

 

(二)视图操作:

视图的创建:

SQL所提供的视图创建语句是CREATEVIEW,其使用格式如下:

CREATEVIEW<视图名>[列名列表]

AS(SELCET查询语句)

从视图的创建语句内容,可以看出视图的内容是来自一个SQL查询的结果。

列名列表选项如果存在,则视图中各列将由它来确定,否则由查询的结果所包括的列来确定。

视图的删除:

SQL语言所提供的视图删除语句是DROPVIEW,其使用格式如下:

DROPVIEW<视图名>

[CACADE|RESTRICT]

视图的删除与普通关系表的删除最大的不同点就是,删除视图仅仅是删除了视图的组织结构,用户以后就不能再用这个视图来进行操作,但组成视图内容的数据并没有删除,它们仍然保存在原来的关系表中。

五、实验总结

通过本次实验,我对于数据更新与视图操作的理论知识有了更进一步的理解。

掌握了向表中插入一个或多个元组的方法,删除表中一个或多个元组的方法以及修改表中一个或多个元组的方法和视图的创建、查询和更新操作,并且一一上机实践。

在上机实验的过程中,逐渐的熟悉了SQL语句的使用,并且可以很快的找到自己的错误,并加以改正。

此外,在本次实验中,我也对试图的作用有了自己的认识:

视图可以简化用户对数据库的操作,并且有利于保护数据库的安全性。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 成人教育 > 自考

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2