- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
项目六银行个人账户管理系统数据视图任务一创建视图
任务导入子任务1创建银行卡信息表视图V_CardInfo,将字段显示成中文,方便查看。子任务2查询视图V_CardInfo中的数据
理解视图的意义掌握视图定义的方法
任务分析视图的概念视图是从数据库中一个或多个表(或视图)中导出来的表,其关联的数据由SQL语句定义。系统只存储视图的定义,不存储数据。视图与表一样由行和列组成,但它不存储实际的数据内容,当使用视图查询数据时,数据库系统会从视图引用的表中提取相应的数据。
任务分析视图的优点简单性安全性逻辑数据独立性
任务分析视图应用场合筛选表中的行,屏蔽数据库的复杂性防止未经许可的用户访问敏感数据,简化用户权限管理将多个物理数据表抽象成1个逻辑数据表,为用户集中数据
任务分析视图的创建语法格式CREATE[ORREPLACE]VIEW视图名[(列名列表)]ASselect语句[WITHCHECKOPTION]
任务分析视图的创建ORREPLACE:当指定ORREPLACE子句时,若视图存在则修改定义,否则创建新视图。列名列表:视图自定义的列名,该列表中名称必须与视图体中SELECT语句查询的结果列一一对应,若使用与源表或视图中相同的列名,则可以省略列名列表。
任务分析视图的创建select语句:视图定义的SELECT语句。WITHCHECKOPTION:可选参数,表示更新视图时要保证在该视图的权限范围之内。其中CASCADED是默认值,表示更新视图时要满足所有相关视图和表的条件,LOCAL表示更新视图时满足该视图本身定义的条件。
任务分析通过视图查询数据SELECT字段列表FROM视图名称WHERE条件表达式;
任务实施子任务1创建银行卡信息表视图V_CardInfo,将字段显示成中文,方便查看CREATEVIEWV_CardInfo(卡号,货币类型,开户日期,余额,密码,是否挂失,用户编号)ASSELECTCardID,CurType,OpenDate,Balance,Pass,IsReportLoss,CustomerIDFROMCardInfoWITHCHECKOPTION;
任务实施子任务2查询视图V_CardInfo中的数据SELECT*FROMV_CardInfo;
任务拓展对员工管理数据库EmployeeDB创建视图Emp_view,包含所有男员工的员工号码、姓名、工作年限和学历,字段名用中文表示。从Emp_view查询工作年限在两年以上的员工信息。
项目六银行个人账户管理系统数据视图任务一创建视图
文档评论(0)