- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第五章 视图和查询
第五章 视图与查询 5.1 创建视图 5.2 查询的输出去向 5.3 创建查询 5.4 利用视图更新数据 习题 第五章 视图与查询 在设计数据库时,各个数据表的结构是根据整个数据库系统的需要,按照规范化理论来设计的。整个数据库由很多个表组成,里面的信息非常庞大,但在实际的应用过程中,不同的用户对数据库的认识是不同的,每个用户只关心自己的应用,也就是说,用户在许多时候,只关心整个数据库中的一部分信息。那么,如何快速简便的提取出用户需要的信息呢?视图和查询就是为了满足这个需要而设计的。 5.1 创建视图 视图,是从一个或多个数据表中选择满足特定需要的数据所生成的“表”。它并不是一个真正的表,因为视图中的数据还是存储在原来的数据表中,因此,我们可以把它看做是一个虚拟表。介于这个特点,视图是不能单独存在的,它必须依赖于某一数据库并依赖其中的数据表而存在,只有在打开与视图相关的数据库时才能创建和使用视图。 视图有4个明显的优点,使得视图成为数据库设计中不可或缺的工具: (1)灵活有效的选取数据 (2)不增加数据冗余 (3)使用方便 (4)更新数据 在VFP中,按照数据的来源,视图分为本地视图和远程视图两种。 5.1.1利用视图设计创建视图 若要使用视图设计器来创建本地表的视图,首先应创建或者打开一个数据库,然后在数据库中打开视图设计器,创建好的视图也只能保存在该数据库中。下面用两个例子说明创建视图的具体步骤。 【例5.1】利用视图设计器,依据“学生库”数据库,创建一个本地单表视图“班级专业视图”,其中包含“学号”、“姓名”、“班级”和“专业”字段,要求按“学号”字段升序排列。 注意:由于视图必须依赖于数据库存在,所以在建立视图之前,一定要先打开数据库设计器,否则是无法建立视图的。 操作步骤如下: 1.打开数据库文件“学生库.dbc”,进入“数据库设计器”窗口,如图5-1所示。 图5-1 “学生库”数据库设计器 2 . 在系统菜单中选择“文件”→“新建”,在“新建”对话框中选 择“视图”单选按钮,单击“新建文件”按钮,如图5-2所示。 图5-2 “新建”对话框 图5-3 “添加表和视图”对话框 3.在“添加表和视图”对话框中添加表“学生情况表”,如图5-3所示。添加完成后,点击“关闭”按钮,进入到“视图设计器”,如图5-4所示。 图5-4 “视图设计器” 4.在“视图设计器”的“字段”选项卡中,从左边“可用字段”栏选取所需要的字段“学生情况表.学号”、“学生情况表.姓名”、“学生情况表.班级”、“学生情况表.专业”,点击“添加”按钮将其添加到右边的“选定字段”中,如图5-5所示。 图5-5 “字段”选项卡 5.在“排序依据”选项卡中设置记录的排序依据。选择“学号”字段,设置为“升序”,如图5-6所示。 图5-6 “排序依据”选项卡 6.按要求设计好后,点击“视图设计器”右上角的关闭按钮,保存视图并命名为“班级专业视图”,如图5-7和 图5-8所示。 图5-7 “保存”确认对话框 图5-8 “保存”对话框 7.命名完成后,回到“数据库设计器”,选中刚刚建立的视图,如图5-9所示。在系统菜单中选择“数据库”→“浏览”。或者双击视图的标题栏,可以查看视图内的记录,如图5-10所示。从图中我们可以看到,视图“班级学生视图”中的数据是“学生情况表”中的部分数据,并重新进行了排序. 图5-9 “学生库”数据库设计器 图5-10 运行结果 【例5.2】利用视图设计器,依据“学生库”数据库,创建一个本地多表视图“专业成绩视图”,其中包含“学号”、“姓名”、“总分”和“
文档评论(0)