欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    实践八视图任务书.doc

    • 资源ID:54335955       资源大小:187.50KB        全文页数:9页
    • 资源格式: DOC        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    实践八视图任务书.doc

    实践八 创建视图任务书1、任务目的:1) 理解视图的基本概念2) 了解视图的作用3) 掌握视图的创建、修改和删除4) 了解通过视图修改表中数据2、任务工作页任务工作页实践名称创建视图学习情境视图时间任务创建视图任务要求示范案例1-1 使用SQL Server Management Studio在“Northwind”数据库中创建一个视图“V_dingdanxiangxi”,用于查询一个订单是由哪个雇员签订的,签订的是什么时候,买了什么产品,价格是多少,由谁来送货,送货的地址是什么等内容。 CREATE VIEW V_dingdanxiangxiASSELECT O.OrderID, EmployeeID, OrderDate, ProductID, UnitPrice,ShipVia,ShipaddressFROM Orders O JOIN Order Details OD ON O.OrderID = OD.OrderID示范案例1-2 使用T-SQL语句在“Northwind”数据库中创建一个视图“V_ProductInfo”,用于查询所有产品的产品号“productid”、产品名称“productname”和产品价格“unitprice”。使用的基本表为“Products”表。程序清单如下: CREATE VIEW V_ProductInfo AS SELECT productid,productname, unitprice FROM products 同步任务1 使用T-SQL语句在Pubs数据库中创建一个视图 V_EmployeeInfo,用于查询出版社编号Pub_ID值为 0877的员工的基本信息。使用的基本表为 Employee。 示范案例2 使用T-SQL语句在“Northwind”数据库中创建一个视图“V_SelectProductInfo”,用于查询所有产品的详细信息,如产品号“ProductID”、产品名称“ProductName”和产品所属的类别名称“CategoryName”和供应商的公司名称CompanyName。使用的基本表为“Products”表、类别表“Categories”表和供应商“Suppliers”表。程序清单如下:CREATE VIEW V_SelectProductInfo AS SELECT p.ProductID, ProductName , CategoryName, CompanyName FROM products p JOIN categories c ON p.categoryid = c.categoryid JOIN suppliers s ON p.supplierid = s.supplierid 同步任务2-1 使用T-SQL语句在“Northwind”数据库中创建一个视图“V_pro_cate_sup”,用于查询产品编号ProductID在2040之间的所有产品编号 ProductID、产品名称 Productname、类别名称CategoryName,类别描述Description、供应商的公司CompanyName、联系人名称ContactName。使用的基本表为Products、Categories、Suppliers表。 同步任务2-2 使用T-SQL语句在“Pubs”数据库中创建一个视图“V_titl_auth”,用于显示出版社编号Pub_ID是0877 的书籍的名称Title、价格Price、出版日期Pubdate、作者姓名au_fnameau_lname、作者次序au_ord。使用的基本表为titleauthor、titles、authors表。示范案例3 使用T-SQL语句在“Northwind”数据库中创建一个视图“V_SelectProductInfo1”,用于查询所有产品的详细信息,如产品号“ProductID”、产品名称“ProductName”和产品所属的类别名称“CategoryName”和供应商的公司名称CompanyName。并且修改其字段名。使用的基本表为“Products”表、类别表“Categories”表和供应商“Suppliers”表。程序清单如下:CREATE VIEW V_SelectProductInfo1 (产品编号, 产品名称, 产品类别, 供应商名称) AS SELECT p.ProductID, ProductName , CategoryName, CompanyName FROM products p JOIN categories c ON p.categoryid = c.categoryid JOIN suppliers s ON p.supplierid = s.supplierid 同步任务3 使用T-SQL语句在“Pubs”数据库中创建一个视图“V_Empl_pub_job”,用于查询员工的基本信息,包括员工的姓名fname+lname、雇佣日期hire_date、员工的工作岗位描述job_desc、出版社名称pub_name。并且修改其字段名。使用的基本表为employee、jobs、publishers。示范案例4 使用T-SQL语句将Northwind数据库中视图“V_SelectProductInfo1”重命名为“vv_spinfo” 程序清单如下: EXEC sp_rename v_selectproductinfo1,vv_spinfo 同步任务4 使用系统存储过程将Pubs数据库中视图V_Empl_pub_job重命名为vv_epj 。用ALTER VIEW修改视图其语法格式如下:ALTER VIEW view_name ( column ,.n ) WITH ENCRYPTION AS select_statement注:对于加密或未加密的视图都可以用此语句进行修改。示范案例5 使用T-SQL语句修改Northwind数据库中的视图“V_SelectProductInfo”,用于查询类别名“categoryname”为“Beverages”的所有产品的详细信息,如产品号“productid”、产品名称“productname”和供应商的公司名称“companyname” 程序清单如下:ALTER VIEW V_SelectProductInfo AS SELECT p.ProductID, ProductName , CategoryName, CompanyName FROM products p JOIN categories c ON p.categoryid = c.categoryid JOIN suppliers s ON p.supplierid = s.supplierid WHERE c.categoryname='Beverages' 同步任务5 使用T-SQL语句修改“Pubs”数据库中的视图“V_Empl_pub_job”,用于查询雇佣日期的年份是1993年的员工的基本信息,包括员工的姓名fname+lname、雇佣日期hire_date、员工的工作岗位描述job_desc、出版社名称pub_name。使用的基本表为employee、jobs、publishers。示范案例6 使用T-SQL语句在修改“Northwind”数据库中的视图“V_SelectProductInfo”,用于查询供应商的公司名称 Companyname 为Exotic Liquids 的所有产品的详细信息,包括产品号“ProductID”、产品名称“ProductName”和产品所属的类别名称“CategoryName”。并对此视图进行加密。使用的基本表为“Products”表、类别表“Categories”表和供应商“Suppliers”表。程序清单如下:ALTER VIEW V_SelectProductInfo WITH ENCRYPTION AS SELECT p.ProductID, ProductName , CategoryName, CompanyName FROM products p JOIN categories c ON p.categoryid = c.categoryid JOIN suppliers s ON p.supplierid = s.supplierid WHERE s.Companyname = 'Exotic Liquids' 同步任务6 使用T-SQL语句修改“Pubs”数据库中的视图“V_Empl_pub_job”,用于查询雇佣日期的年份是1993年的员工的基本信息,包括员工的姓名fname+lname、雇佣日期hire_date、员工的工作岗位描述job_desc、出版社名称pub_name。并且对此视图进行加密。使用的基本表为employee、jobs、publishers。用T-SQL语句操作视图记录 1.更新记录UPDATE V_ProductInfoSET unitprice=16WHERE productid=42.删除记录(操作时会有外键约束冲突,请解决!)DELETE V_ProductInfoWHERE productid=4 3.插入记录INSERT V_ProductInfoVALUES('苹果',$3)使用系统存储过程查看视图信息EXEC sp_helptext objname 示范案例7使用T-SQL语句删除“Northwind”数据库中的视图“V_SelectProductInfo”。程序清单如下:DROP VIEW V_SelectProductInfo同步任务7使用T-SQL语句删除Pubs数据库中的视图V_Empl_pub_job。思考与练习一、 填空题1.( )是一个虚拟表,其内容由查询语句定义生成。2. 为视图提供数据的表称为( )。3. 查看视图的基本信息可以使用系统存储过错( ),查看一个视图的定义文本信息可以使用系统存储过程( )。4. 如果需要加密视图的定义文本,可以使用( )关键字。5. 创建视图应使用( )语句。二、 选择题1. 以下关于视图的描述,错误的是( )。A视图是从一个或几个基表或视图中导出的虚表B. 视图并不是实际存储数据,只在数据库中保存其定义C. 视图里面的任何数据不可以进行修改DSQL 中的SELECT语句可以像对基表一样来对视图进行查询2. 在视图上不能完成的操作是( )。A在视图上定义新的视图 B. 查询操作C. 更新视图 D. 在视图上定义新的基本表3. 在下面关于视图的描述中,( )是不正确的。A. 视图与基表是一一对应的 B. 视图可以方便用户的查询操作C. 有的视图数据是可以被更新的 D.视图的数据来源于基表4. 下面( )描述是正确的。A. 视图是一种常用的数据库对象,使用视图不可以简化数据操作B. 使用视图可以提高数据库的安全性C. 视图和表一样是由数据库构成的D. 视图必须从多个数据表中产生才有意义三、 简单题1. 简述视图的作用。2. 视图可以更新吗?会影响到实际表吗?四、 实践操作题以下操作请在学生学籍管理数据库中进行:1. 创建一个视图 v_StudentClassDepart,查询出所有学生的基本信息及其所在的班级、系部的信息。2. 创建一个视图StudentPhoneList_vw,为学生电话列表,并且创建为在Students数据库里,查询出所有学生的姓名和电话信息。3. 添加一个名为Managers_vw的视图到Northwind数据库中,只显示监督其他雇员的雇员。4将练习3中的视图改为加密形式。作品提交方式:截图+代码,最终以学号+姓名.DOC格式提交3、任务报告书任务报告书实践名称简单查询学习情境数据操纵语句任务SELECT基本应用姓名指导教师学号日期地点任务清单已完成未完成同步任务1同步任务2-1同步任务2-2同步任务3同步任务4同步任务5同步任务6同步任务 7遇到的问题、获得的帮助及解决方案遗留问题小组评价 教师评价

    注意事项

    本文(实践八视图任务书.doc)为本站会员(飞****2)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开