- 0
- 0
- 约6.47千字
- 约 30页
- 2018-03-04 发布于浙江
- 举报
[计算机软件及应用]第12章 视图和游标
* * * 理解:提高数据的安全性。 同一张员工信息表数据,因为公司保密原因,可能要求不同权限的人员看到不同的员工信息。例如:财务人员只能查看员工的姓名、工资、奖金等;技术部经理只能查看员工的姓名、职称、技能等;人事部经理只能查看员工的姓名、工作经历、发展方向等;总经理当然可以全部查看了。如何更加安全、直观的显示数据结果呢?SQL Server中允许用户创建视图,在同一原始数据表的基础上,为不同的用户选择不同的列,从而达到不同用户的需求 。 使用视图可以给用户和开发人员带来很多好处。具体为: 对最终用户的好处 结果更容易理解 创建视图时,可以将列名改为有意义的名称,使用户更容易理解列所代表的内容。在视图中修改列名不会影响基表的列名。 获得数据更容易 很多人对SQL不太了解,因此对他们来说创建对多个表的复杂查询很困难。可以通过创建视图来方便用户访问多个表中的数据。 对开发人员的好处 限制数据检索更容易 开发人员有时需要隐藏某些行或列中的信息。通过使用视图,用户可以灵活地访问他们需要的数据,同时保证同一个表或其他表中的其他数据的安全性。要实现这一目标,可以在创建视图时将要对用户保密的列排除在外。 维护应用程序更方便 调试视图比调试查询更容易。跟踪视图中过程的各个步骤中的错误更为容易,这是因为所有的步骤都是视图的组成部分。 * * * * * * * * * * * * * * * * * * * * * 第12章 课程回顾 -1 创建索引时能提升创建性能的方法有那些? 什么时全文索引和全文目录? 本章节授课目标 理解视图的概念 掌握创建、修改、删除视图 了解使用视图修改数据 理解游标的概念 掌握游标的操作 什么是视图 视图是一张虚拟表,它表示一张表的部分数据或多张表的综合数据,其结构和数据是建立在对表的查询基础上 视图中并不存放数据,而是存放在视图所引用的原始表(基表)中 同一张原始表,根据不同用户的不同需求,可以创建不同的视图 什么是视图 视图的用途 筛选表中的行 防止未经许可的用户访问敏感数据 降低数据库的复杂程度 将多个物理数据库抽象为一个逻辑数据库 如何创建视图 演示使用企业管理器创建视图 如何创建视图 使用T-SQL语句创建视图的语法 CREATE VIEW view_name AS select语句 如何创建视图 创建方便管理人员查看的订单信息 IF OBJECT_ID(dbo.v_TMe_OrderInfoTest,V) IS NOT NULL DROP VIEW dbo.v_TMe_OrderInfoTest; GO CREATE VIEW dbo.v_TMe_OrderInfoTest AS SELECT A.BillCode AS 订单编号, A.UserName AS 会员名称, ISNULL(B.OperName, ) AS 操作员, ISNULL(C.DeliveryName, ) AS 配送商, A.Handler AS 经手人, A.OutBillCode AS 出库单, A.PostBillCode AS 快递单号, A.BillStatus AS 订单状态, A.OrderTime AS 订购时间, A.RecMan AS 收货人, A.LinkTel AS 联系电话, A.RecAddress AS 收货地址, A.PostCode AS 邮政编码, A.TotalMoney AS 总额 FROM dbo.TMe_OrderInfo AS A LEFT OUTER JOIN dbo.TAu_OperInfo AS B ON A.OperID = B.OperID LEFT OUTER JOIN dbo.TBa_DeliveryInfo AS C ON A.DeliveryID = C.DeliveryID GO SELECT * FROM dbo.v_TMe_OrderInfoTest; 检测是否存在 创建视图 使用视图 删除视图 管理人员需要查询的信息来源于不同的数据表,需要进行数据表连接,属于有一定复杂度的查询动作 该查询属于日常行为,会频繁地进行 不允许创建新表 查看视图语句 使用系统存储过程sp_helptext查看 -- 查看视图语句 EXEC sp_helptext dbo.v_TMe_OrderInfoTest; 修改视图 管理员希望修改视图,除去部分不常用的信息,并希望对视图进行加密 修改视图的语法 ALTER VIEW [ schema_name. ]view_name [(column[,
您可能关注的文档
- [计算机软件及应用]武汉理工大学理学院SQL课程课件.ppt
- [计算机软件及应用]毕业论文2003.doc
- [计算机软件及应用]模拟ASM安装ORACLE11g.doc
- [计算机软件及应用]毕业论文:SIP协议代理服务器的实现.doc
- [计算机软件及应用]毕业论文模板.doc
- [计算机软件及应用]毕业设计JSP手机论坛.doc
- [计算机软件及应用]汇编语言.ppt
- [计算机软件及应用]汇编程序设计与微机接口 ——概述.ppt
- [计算机软件及应用]汇编程序设计及接口技术——存储器.ppt
- [计算机软件及应用]汇编语言及接口技术微机原理及应用——定时计数器.ppt
- 2023-2024学年凤庆县六年级数学小升初摸底考试含解析.pdf
- 2025年一建铁路实务真题试卷及答案.docx
- 2026年贵金属行业五年国际化趋势:市场波动与保值增值.docx
- 初中生物科学写作:生物写作在生物课程中的地位与作用研究论文.docx
- 外资企业股权转让协议模板,2025年最新版.docx
- 2026年功能性食品植物基替代品创新与未来五年趋势报告.docx
- 2025年一建考试机电工程法规题库历年真题汇编及答案解析试卷.docx
- 2025年一建考试机电工程法规题库历年真题汇编及答案解析试卷.docx
- 2026年康复医疗新兴技术融合报告.docx
- 2025年一建考试机电工程法规题库历年真题汇编及答案解析试卷.docx
最近下载
- 基于灰色关联理论的广西农产品供应链影响因素分析.docx
- 关于绑架的小故事-绑架关起来的故事.docx VIP
- 游戏公司UI设计师面试题.docx VIP
- 基于模糊层次分析和灰色关联分析的供应商评价选择研究.pdf VIP
- 关于层次分析法和灰色关联分析法的研究详解.doc VIP
- 高考一轮复习讲义第一讲学生 三角函数的概念同角三角函数关系式与诱导公式.doc VIP
- 高考数学 一轮复习讲义 任意角的三角函数.docx VIP
- 国际贸易实务实训教程.pdf VIP
- 高考数学 一轮复习讲义 -简单的三角恒等变换.docx VIP
- 如果要写年(带歌词完整版毛不易2024春晚歌曲) 高清钢琴谱五线谱.docx VIP
原创力文档

文档评论(0)