《视图与查询 》ppt课件

《视图与查询 》ppt课件

ID:26959603

大小:1.12 MB

页数:41页

时间:2018-11-30

《视图与查询 》ppt课件_第1页
《视图与查询 》ppt课件_第2页
《视图与查询 》ppt课件_第3页
《视图与查询 》ppt课件_第4页
《视图与查询 》ppt课件_第5页
资源描述:

《《视图与查询 》ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第五章视图与查询5.1创建视图5.2查询的输出去向5.3创建查询5.4利用视图更新数据习题第五章视图与查询在设计数据库时,各个数据表的结构是根据整个数据库系统的需要,按照规范化理论来设计的。整个数据库由很多个表组成,里面的信息非常庞大,但在实际的应用过程中,不同的用户对数据库的认识是不同的,每个用户只关心自己的应用,也就是说,用户在许多时候,只关心整个数据库中的一部分信息。那么,如何快速简便的提取出用户需要的信息呢?视图和查询就是为了满足这个需要而设计的。5.1创建视图视图,是从一个或多个数据表中选择满足特定需要的

2、数据所生成的“表”。它并不是一个真正的表,因为视图中的数据还是存储在原来的数据表中,因此,我们可以把它看做是一个虚拟表。介于这个特点,视图是不能单独存在的,它必须依赖于某一数据库并依赖其中的数据表而存在,只有在打开与视图相关的数据库时才能创建和使用视图。视图有4个明显的优点,使得视图成为数据库设计中不可或缺的工具:(1)灵活有效的选取数据(2)不增加数据冗余(3)使用方便(4)更新数据在VFP中,按照数据的来源,视图分为本地视图和远程视图两种。5.1.1利用视图设计创建视图若要使用视图设计器来创建本地表的视图,首先

3、应创建或者打开一个数据库,然后在数据库中打开视图设计器,创建好的视图也只能保存在该数据库中。下面用两个例子说明创建视图的具体步骤。【例5.1】利用视图设计器,依据“学生库”数据库,创建一个本地单表视图“班级专业视图”,其中包含“学号”、“姓名”、“班级”和“专业”字段,要求按“学号”字段升序排列。注意:由于视图必须依赖于数据库存在,所以在建立视图之前,一定要先打开数据库设计器,否则是无法建立视图的。操作步骤如下:1.打开数据库文件“学生库.dbc”,进入“数据库设计器”窗口,如图5-1所示。图5-1“学生库”数据库

4、设计器2.在系统菜单中选择“文件”→“新建”,在“新建”对话框中选择“视图”单选按钮,单击“新建文件”按钮,如图5-2所示。图5-2“新建”对话框图5-3“添加表和视图”对话框3.在“添加表和视图”对话框中添加表“学生情况表”,如图5-3所示。添加完成后,点击“关闭”按钮,进入到“视图设计器”,如图5-4所示。图5-4“视图设计器”4.在“视图设计器”的“字段”选项卡中,从左边“可用字段”栏选取所需要的字段“学生情况表.学号”、“学生情况表.姓名”、“学生情况表.班级”、“学生情况表.专业”,点击“添加”按钮将其添

5、加到右边的“选定字段”中,如图5-5所示。图5-5“字段”选项卡5.在“排序依据”选项卡中设置记录的排序依据。选择“学号”字段,设置为“升序”,如图5-6所示。图5-6“排序依据”选项卡6.按要求设计好后,点击“视图设计器”右上角的关闭按钮,保存视图并命名为“班级专业视图”,如图5-7和图5-8所示。图5-7“保存”确认对话框图5-8“保存”对话框7.命名完成后,回到“数据库设计器”,选中刚刚建立的视图,如图5-9所示。在系统菜单中选择“数据库”→“浏览”。或者双击视图的标题栏,可以查看视图内的记录,如图5-10所

6、示。从图中我们可以看到,视图“班级学生视图”中的数据是“学生情况表”中的部分数据,并重新进行了排序.图5-9“学生库”数据库设计器图5-10运行结果【例5.2】利用视图设计器,依据“学生库”数据库,创建一个本地多表视图“专业成绩视图”,其中包含“学号”、“姓名”、“总分”和“专业”字段,要求只显示总分大于250的学生的记录,结果按总分从高到低排列。注意:由于“学号”、“姓名”和“专业”是在学生情况表中,而“总分”是在学生成绩表中,所以我们创建的这个视图需要同时用到两张数据表,并且将两张表的记录,按照学号相等的关系对

7、应起来,而筛选总分大于250的记录,并按分数从高到低排序,则需要用到视图设计器中专门的一些功能选项实现。操作步骤如下:1.打开数据库文件“学生库.dbc”,进入“数据库设计器”窗口,选择系统菜单“数据库”→“新建本地视图”选项,如图5-11所示。然后在弹出的“新建本地视图”对话框中,选择“新建视图”按钮,如图5-12所示图5-11“学生库”数据库设计器图5-12“新建视图”对话框2.单击“新建视图”按钮后进入“视图设计器”窗口,同时弹出“添加表或视图”窗口,如图5-13所示。在该窗口把视图所依据的“学生成绩表”和“

8、学生情况表”逐一添加到视图设计器中。图5-13“添加表和视图”对话框图5-14“联接条件”对话框3.如果在数据库中,添加的多个表间并未设置好关联关系,则会弹出“联接条件”对话框,如图5-14所示。在“联接条件”对话框中,有如下4种联接类型:(1)内部联接:查询结果包含左表与右表中与给出的联接条件相匹配的记录,这是系统默认的联接类型。(2)左联接:查询结果包含

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。