第19讲视图及相关操作.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第19讲视图及相关操作

目标 视图的基本概念 视图的基本概念(续) 创建视图 使用CREATE VIEW语句创建视图 示例1 销售商在浏览网上商城的物品目录时,需要浏览物品的具体信息,但在数据库物品表(item)中仅存放了物品的产品id,而不是具体的产品名,而在产品表(product)中也只存放了产品的类别编号,而不是类别名。item表,product表和category表的关联关系如图所示。现在请创建一个视图,使用户可以查看物品的产品名称和类别名称。视图中具体的字段名及描述见表。 item表,product表和category表的关联 示例1:在titles表中创建一个视图,查询书的id号,书名、类型、书价格和出版日期。 create view titles_view as select title_id, title, type, price, pubdate from titles 示例2:从authors表、titles表和titleauthor表中查找出每一本书的书名(title)、作者姓名(au_lname,au_fname)、价格(price),税收类型(royaltyper)以及年销售总额(ytd_sales),要求用视图实现。 答案见后页 if exists (select table_name from information_schema.views where table_name = vwMyView) drop view vwMyView go create view vwMyView as select title,au_lname,au_fname,price,ytd_sales from authors as a inner join titleauthor as ta on (a.au_id = ta.au_id) inner join titles as t on (t.title_id = ta.title_id) 查询视图中的数据 例如在示例1中,可以使用 select * from titles_view 或 select title,price from titles_view where price$10 可更新视图 插入数据 示例3:例如在前面的示例1中,要插入一条新的纪录。 insert titles_view values (TC778,hellokitty,business,$12,2002-9-2) 修改数据 示例4:将刚才添加的书名为”hellokitty”的书价格改为30美元。 update titles_view set price=$30 where title=hellokitty 删除数据 示例:将刚才的书名为”hellokitty”的那本书的记录删除 delete from titles_view where title=hellokitty 使用ALTER VIEW修改视图的定义 示例6:修改示例1中的视图,要求只查询出书价格高于10美元的书籍。 alter view titles_view as select title_id,title, type, price, pubdate from titles where price$10 go 使用DROP VIEW删除视图的定义 解决方案 解决方案(续) 课堂练习 练习:在pubs数据库中 (1)创建视图vwEmployee (2)从创建的视图vwEmployee中查询数据,要求查询出在‘’New Moon Books’出版社工作的雇员的姓名和雇佣日期。 (3)修改视图vwEmployee的定义,要求vwEmployee中仅包含雇佣日期大于1993年5月1日。 (4)删除视图vwEmployee。 在宠物店的数据库中,供应商表(supplier)用于存储供货商的相关信息,现在销售商在浏览网上商城的物品目录时,需要浏览物品的具体信息,其中应包括的信息如下表所示: 表item,product,category,supplier的关联图 现请根据本节所学知识完成以下任务: (1)创建视图vwItemList (2)从创建的视图vwItemList中查询数据,要求利润大于50的全部物品(利润=售价-进货价) (3)修改视图vwItemList的定义,要求vwItemList中仅包含产品类别为“鱼”的物品数据 (4)删除视图vwItemList 小结 作业   在studentdb数据库中,以学生信息表(Tb_Stu_Info)为基本表,创建一个视图,仅仅显示出学生的姓名以及该学生的英语成绩。 数据库原理与应用 第 讲 * 19 视图及相

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档