- 2
- 0
- 约6.05千字
- 约 32页
- 2017-12-16 发布于浙江
- 举报
[机械电子]视图及其应用
视图及其应用 8.1 视图综述 8.1.1 视图的基本概念 视图是一种数据库对象,常用于集中、简化和定制显示数据信息。 视图是从一个或者多个表(或视图)中导出的表,其结构和数据是建立在对表的查询基础上的。和真实的表一样,视图也包括几个被定义的数据列和多个数据行,但从本质上讲,这些数据列和数据行来源于其所引用的表。因此,视图不是真实存在的基础表而是一个虚拟表,视图所对应的数据并不实际地以视图结构存储在数据库中,而是存储在视图所引用的表中。 8.1.2 视图的作用 视图是在基表的基础上,通过查询语句生成的, 定义后可查询、修改、删除和更新。 ①可以使视图集中数据、简化和定制不同用户对数据库的不同数据要求,只包含需要的数据。 ②使用视图可以屏蔽数据的复杂性,用户不必了解数据库的结构,就可以方便地使用和管理数据,简化数据权限管理和重新组织数据以便输出到其他应用程序中。 ③视图可以使用户只关心他感兴趣的某些特定数据和他们所负责的特定任务,而那些不需要的或者无用的数据则不在视图中显示。 ④视图可以简化复杂查询的结构,方便用户对数据的操作。 ⑤视图可以让不同的用户以不同的方式看到不同或者相同的数据集。 ⑥在某些情况下,由于表中数据量太大,因此在表的设计时常将表进行水平或者垂直分割,但表的结构的变化对应用程序产生不良的影响。 ⑦视图提供了一个简单而有效的安全机制。 创建视图时应该注意以下情况: ①只能在当前数据库中创建视图。 ②如果视图引用的基表或者视图被删除,则该视图不能再被使用,直到创建新的基表或者视图。 ③如果视图中某一列是函数、数学表达式、常量或者来自多个表的列名相同,则必须为列定义名称。 ④不能在视图上创建索引,不能在规则、缺省、触发器的定义中引用视图。 ⑤当通过视图查询数据时,SQL Server要检查以确保语句中涉及的所有数据库对象存在,而且数据修改语句不能违反数据完整性规则。 ⑥视图的名称必须遵循标识符的规则,且对每个用户必须是唯一的。此外,该名称不得与该用户拥有的任何表的名称相同。 8.2 视图的操作 8.2.1 创建视图 1. 使用企业管理器创建视图 例8-1 分析以下代码: use xscj go create view cs_xs as select * from xs where 专业名=‘计算机’ go 例8-2 创建cs_kc视图,包括计算机专业各学生的学号、其选修的课程号及成绩。 Create view cs_kc with encryption /*指出视图的属性,存储Create view语句时 进行加密*/ as select xs.学号,课程号,成绩 from xs,xs_kc where xs.学号=xs_kc.学号 and 专业名=‘计算机’ with check option /*指出在视图上的修改都要符合select指出的条件。 如此例中只能修改除专业名为‘计算机’以外的值。 以保证仍可通过cs_kc视图查询到修改后的数据。*/ 课堂练习: 创建计算机专业学生的平均成绩视图 cs_kc_avg,,包括学号(在视图中列名为 num)和平均成绩(在视图中列名为 score_avg)。 代码如下: Create view cs_kc_avg(num,score_avg) as select 学号,avg(成绩) from cs_kc group by 学号 (3)删除数据记录 Delete from cs_xs Where 性别=‘男’ 使用视图删除记录,可以删除任何基表中的记录,直接利用DELETE语句删除记录即可。但应该注意,必须指定在视图中定义过的字段来删除记录。 课后小结: 1. 视图的基本概念. 2. 视图的作用. 3. 视图的创建、修改、删除和使用. 思考题: 1、什么是视图。 2、为什么要使用视图。 3、通过视图修改数据,要注意什么? * * 讲解提纲: 8.1 视图综述 8.2 视图的操作 8.3 视图定义信息查询 本章要点 理解视图的基本概念、作用 掌握视图的创建、修改、删除和使用方法 图8-1 选择新建视图选项对话框 图8-2 (a) 新建视图对话框 图8-2(b) 添加表菜单 图8-3 添加表对话框 图8-4 选择视图字段对话框 10.数控车床 数控机床是一种通过数字信息,控制机床按给定的运动轨
您可能关注的文档
- [机械电子]工艺尺寸链..ppt
- [机械电子]工艺设计及车间工艺布置.ppt
- [机械电子]工艺尺寸链.ppt
- [机械电子]带传动工作情况分析.ppt
- [机械电子]工艺-装配.ppt
- [机械电子]常用工程材料的选用.ppt
- [机械电子]带传动..ppt
- [机械电子]常用机件及结构要素的表示法-螺纹和螺纹紧固件.ppt
- [机械电子]帮部件的组合装配.ppt
- [机械电子]常用金属材料的焊接.ppt
- 2026及未来5年中国电磁铁行业市场发展监测及投资战略咨询报告.docx
- 2026及未来5年中国建筑工程机械行业市场发展监测及投资战略规划报告.docx
- 2026及未来5年中国硫化镍行业市场调研分析及投资战略规划报告.docx
- 2026及未来5年中国烷化剂市场运营态势及发展前景预测报告.docx
- 2026年涤纶细旦长丝项目可行性研究报告(市场数据调查、监测研究).docx
- 2026年弓型虫抗体试剂项目可行性研究报告(市场数据调查、监测研究).docx
- 2026年拖链系统用高柔性数据传输电缆项目可行性研究报告(市场数据调查、监测研究).docx
- 2025年中国水晶圆盘市场调查研究报告.docx
- 2025年中国长网双辊挤浆机市场调查研究报告.docx
- 2026年及未来5年内中国液体氩气行业投资前景及策略咨询研究报告.docx
最近下载
- 2026年长沙电力职业技术学院单招职业技能考试参考题库附答案详解.docx VIP
- 陈敏恒 化工原理 第5版 课后习题答案.docx VIP
- TCAEPI43-2022 电絮凝法污水处理技术规程.pdf VIP
- 2025年中国PE_VC基金行业CFO白皮书-.pdf VIP
- 芦笋种植方案.pptx VIP
- 预防医学导论课程教学大纲.docx VIP
- 矿物加工总论.pdf VIP
- 九年级下学期数学教学计划和培优补差.docx VIP
- 【英语】河南省天一大联考·2024-2025学年高三考前模拟考试含答案或解析.pdf VIP
- ISO IEC 27005-2022 信息安全、网络安全和隐私保护—信息安全风险管理指南(2022)(推荐下载).pdf VIP
原创力文档

文档评论(0)