实验九视图答案.doc_第1页
实验九视图答案.doc_第2页
实验九视图答案.doc_第3页
实验九视图答案.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验九:视图的定义与操纵学号 姓名 实验目的 通过实验进一步理解视图的建立和更新。 实验内容 1 SQL视图的定义与操纵: 例1-1: (建立视图) 建立计算机科学系的学生的视图STUDENT_CS。create view student_csasselect * from student where sdept=计算机科学 例1-2: (建立视图) 建立由学号和平均成绩两个字段组成的视图STUDENT_GR。create view student_GR(Sno,Gavg)as SELECT Sno,AVG(Grade) FROM SC GROUP BY Sno 例1-3: (视图创建) 创建视图STUDENT_SS,求年龄大于19岁的学生的全部信息,要求带WITH CHECK OPTION子句。CREATE view STUDENT_SSas select * from student where sage19 WITH CHECK OPTION 例1-4: (视图查询) 利用视图STUDENT_GR,求平均成绩为88分以上的学生的学号和平均成绩。select sno,gavgfrom student_GRWHERE gavg88 例1-5: (视图更新) 利用视图STUDENT_CS,增加学生( 96006,张然,CS,02,男,19 )。insert into student_cs(sno,sname,ssex,sage,sdept,ty)values(96006,张然,男,19,CS,true) 例1-6: (视图更新) 利用视图STUDENT_SS,将学生年龄增加1岁。观察其运行结果并分析原因。 update student_SSset sage=sage+1 例1-7: (视图更新) 利用视图STUDENT_GR,将平均成绩增加2分。观察其运行结果并分析原因。update student_GRset gavg=gavg+2 提示错误 例1-8: (视图更新) 删除视图STUDENT_CS中学号为 960060 的学生的全部数据。delete from student_cswhere sno=960060 例1-9: (视图更新) 删除视图STUDENT_GR的全部数据。delete VIEW student_GR 例1-10:(删除视图) 删除视图STUDENT_CS。DROP VIEW STUDENT_CS【实验二】 1.创建客户订购产品信息视图,包括公司联系人姓名、产品名、订购数量等信息。实例分析:联系人姓名在customer表中,数量在p_order表中,产品名在product表中。所以完成此题需要使用3个表:customer、p_order和product表。【答案】CREATE VIEW khdd_viewASSELECT customer.联系人姓名, p_order.数量, product.产品名FROM customer INNER JOIN p_orderON customer.客户ID = p_order.客户ID INNER JOIN product ON p_order.产品ID = product.产品ID2. 创建有关雇员接受订单信息的视图。实例分析:视图中的数据来源于3个表,姓名在employee(别名em)表,公司名称在customer(别名cu),产品名在product(别名po)表中,数量在p_orderb表中。【答案】CREATE VIEW em_orderasSELECT em.姓名 , cu.公司名称, pd.产品名 , po.数量FROM customer AS cu JOIN p_order AS po ON cu.客户ID = po.客户IDJOIN product AS pdON po.产品ID = pd.产品IDJOIN employee AS emON po.雇员ID = em.雇员ID3. 在客户订购产品信息视图khdd_view中,查询订购产品数量大于50的产品信息。在新建查询窗口中输入如下代码。USE companyinfoGOSELECT 联系人姓名, 产品名,数量 FROM khdd_viewWHERE 数量=50GO 实验要求

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论