第七章 视图与查询 返回目录.

Slides:



Advertisements
Similar presentations
2014 年 10 月. 学生入学考试 15 位编号 号工号 ****** 北科 MBA 网址: 如: 初试密码为身份证 后六位,登录成功 后可进行修改。
Advertisements

3.1 表的建立 教学内容 :一、建立表结构 ; 二、输入数据. 重点 :建立表 难点 :建立表.
Chapter 3: SQL.
第六 章数据库访问页 6.1 数据访问页视图 6.2 创建数据访问页 6.3 编辑数据访问页 6.4 查看数据访问页 退出.
2017/3/6 V1 实习指导管理系统.
5.4 数据库的查询 查询就是在数据库中查找满足特定条件的数据, 它是数据库管理中最基本的操作。利用查询可以查看、 更改以及分析数据,也可以将查询作为窗体和报表的 记录来源。 可以通过查询设计器和查询设计向导来创建查询。 查询到的数据记录集合称为查询的结果集,它的外观 与数据表一样,但它并不是一个基本表,而是符合查.
项目2 字符格式和段落编排 2017年3月7日6时54分.
插入超链接 高邮市第一实验小学 范太国 任务一:设置文本超链接 任务一:设置文字超链接 步骤:1、选定文字并右击,在快捷菜单 中选择“超链接”命令。 2、在弹出的对话框中选择左侧“链接到:”中的“本文档中的位置(A)”项,在“请选择文档中的位置(C):”中选择需要链接的幻灯片,单击“确定”按钮。
PRESENTED BY OfficePLUS
有序列表.
Oracle数据库 Oracle 子程序.
数据库管理软件 Access 2003的使用.
在PHP和MYSQL中实现完美的中文显示
第四章 数据库技术基础.
第八章 菜单设计 §8.1 Visual FoxPro 系统菜单 §8.2 为自己的程序添加菜单 §8.3 创建快捷菜单.
Ebooking 突发问题解决方案.
SVN服务器的搭建(Windows) 柳峰
走进编程 程序的顺序结构(二).
辅导课程六.
第一讲: 基本流程(1).
第五讲 四则运算计算器(一) 精品教程《C#程序设计与应用(第2版)清华大学出版社 谭恒松 主编
第十章 IDL访问数据库 10.1 数据库与数据库访问 1、数据库 数据库中数据的组织由低到高分为四级:字段、记录、表、数据库四种。
Hub Web System 主要功能: 1.查询库存(Query Current Storage) 2.创建PL(Create PL) 3.查询、打印PL单(Query & Print PL) 4.查询允交量、在途量 5.修改用户的基本信息(Update Password) 6.查询GR(Query.
科研信息管理工具 Endnote X4 王辉.
第17章 网站发布.
2019/1/12 GDP设计协同 超级管理员操作手册 GDP项目组.
第13 章图形的输入输出 AutoCAD 2009提供了图形输入与输出接口。不仅可以将其他应用程序中处理好的数据传送给AutoCAD,以显示其图形,还可以将在AutoCAD中绘制好的图形打印出来,或者把它们的信息传送给其他应用程序。 此外,为适应互联网的快速发展,使用户能够快速有效地共享设计信息,AutoCAD.
第4章 Access 2003系统概述 内容提要 ◆ Access 2003的特点 ◆ Access 2003启动与退出
POWERPOINT TEMPLATE HI.
PRESENTED BY OfficePLUS
点击此处添加标题 TEXT TEXT TEXT TEXT TEXT
ASP New and other UIs: Medical Videos Searchasaurus
Web安全基础教程
产品推广 PRODUCT PROMOTION PRESENTED BY OfficePLUS.
直接扫描保存成TIF格式, 其他图片格式用Windows XP自带的 Windows图片与传真查看器打开
标准配色方案 背景 文本和线条 阴影 强调色 主色一 主色二 主色三 主色四 推荐应用顺序. 标准配色方案 背景 文本和线条 阴影 强调色 主色一 主色二 主色三 主色四 推荐应用顺序.
第1章 c++概述 1.1 C++语言的简史及特点 1.2 简单的C++程序 1.3 C++语言的基本组成
商业分析平台-语义元数据 用友集团技术中心 边传猛 2013年 11月 06日.
VB与Access数据库的连接.
PRESENTED BY OfficePLUS
计算机网络与网页制作 Chapter 07:Dreamweaver CS5入门
第07章 操作查询和SQL查询 操作查询是Microsoft Access 2007查询中的重要组成部分,利用它可以对数据库中的数据进行简单的检索、显示和统计,而且可以根据需要对数据库进行修改。SQL是一种结构化查询语言,也是一种功能极其强大的关系数据库语言。本章将介绍在Access中创建操作查询和SQL查询。
本节内容 Win32 API中的宽字符 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
成绩是怎么算出来的? 16级第一学期半期考试成绩 班级 姓名 语文 数学 英语 政治 历史 地理 物理 化学 生物 总分 1 张三1 115
数据库系统与应用实验 基于SQL Server 2005.
第4章 Excel电子表格制作软件 4.4 函数(一).
iSIGHT 基本培训 使用 Excel的栅栏问题
文档创建与发布操作要点 青海省教育信息中心 2018年12月18日.
第六章 素材的加工与处理 第13讲 用GoldWave进行音频的截取、合并、淡入淡出操作
LOGIX500软件入门 西安华光信息技术有限公司 2008年7月11日.
Visual Basic程序设计 第13章 访问数据库
VRP教程 2011.
SCI收录号查询方法介绍 上海大学情报研究所
熟悉PowerDesiner12操作环境 菜单栏 标题栏 工具栏 导航栏 工作区 浮动工具条 导航选项卡 控制信息栏 状态栏.
波形平均和叠加分析指南 上海骐驰仪器有限公司 Shanghai Qichi Instruments Co. Ltd.
Python 环境搭建 基于Anaconda和VSCode.
第11章 SQL Server 2005 集成服务.
点击此处添加标题 ADD YOUR TEXT ADD YOUR TEXT ADD YOUR TEXT ADD YOUR TEXT
第六章 Excel的应用 五、EXCEL的数据库功能 1、Excel的数据库及其结构 2、Excel下的数据排序 (1)Excel的字段名行
回归分析实验课程 (实验三) 多项式回归和定性变量的处理.
基于列存储的RDF数据管理 朱敏
YOUR SUBTITLE GOES HERE
VB与Access数据库的连接.
第8章 创建与使用图块 将一个或多个单一的实体对象整合为一个对象,这个对象就是图块。图块中的各实体可以具有各自的图层、线性、颜色等特征。在应用时,图块作为一个独立的、完整的对象进行操作,可以根据需要按一定比例和角度将图块插入到需要的位置。 2019/6/30.
使用ADO访问数据库 李宝智 BonizLee 课程 10564A
创建、启动和关闭Activity 本讲大纲: 1、创建Activity 2、配置Activity 3、启动和关闭Activity
使用Fragment 本讲大纲: 1、创建Fragment 2、在Activity中添加Fragment
第六讲 酒店客房管理系统(二) 教育部“十二五”职业教育国家规划教材
培训课件 AB 变频器的接线、操作及参数的备份 设备动力科.
百万行、千万行数据查询教程 老黄牛.
Presentation transcript:

第七章 视图与查询 返回目录

本章要点 视图 创建视图   使用视图更新数据   定制视图 查询 创建查询   定制查询   使用查询 返回目录

视图其实是从数据库表或视图中导出的“表”。与其他表不同,视图中的数据还是存储在原来的数据库表或视图中。因此可以把视图看做是一个“虚表”,尽管它是一个虚拟表,但是在数据浏览、查询和更新方面却有着广泛的应用。 视图是数据库中特有的,它依赖于某一数据库而存在,只有打开与视图相关的数据库才能创建和使用视图。

7.1 创建视图 根据视图中数据来源的不同,视图可以分为本地视图和远程视图。本节所讲的内容是本地视图的创建方法。 7.1.1 用视图设计器创建视图 创建视图有以下几种方法: 1. 方法一 利用菜单方式创建视图。操作步骤如下: (1) 打开数据库,进入“数据库设计器”窗口。 (2) 打开“文件”菜单,选择“新建”,进入“新建”窗口。 (3) 在“新建”窗口,选择“新建文件”,进入“添加表或视图”窗口。

(4) 在“添加表或视图”窗口,把创建视图所依据的表或视图添加到视图设计器中,再按“关闭”按钮,进入“视图设计器”窗口。 (5) 在“视图设计器”窗口,在“可用字段”列表框中,逐个单击可用的字段,把选中的字段添加到“选定字段”的对话框中。 (6) 当可出现在视图中的字段被选定后,再按“退出”按钮,进入视图“保存”窗口。 (7) 输入视图文件名,保存视图。 2. 方法二 使用项目管理器创建视图。操作步骤如下: (1) 打开项目,进入“项目管理器”窗口。

(2) 在“项目管理器”窗口,打开数据库,进入“数据库设计器”窗口。 (3) 以下步骤与方法一的2,3,4,5,6,7相同。 3. 方法三 使用数据库设计器创建视图。操作步骤如下: (1) 打开数据库,进入“数据库设计器”窗口。 (2) 打开“数据库”菜单,选择“新建本地视图”,进入“视图设计器”窗口。 (3) 以下步骤与方法一的5,6,7相同。

例7.1 创建单表视图 例7.2 创建多表表视图 说明:在创建视图时,可以使用数据库中的表,也可以不使用数据库中的表

图6.7

上例是利用数据库中的两个表,将其中部分字段重新组合,创建视图文件。在使用视图中的数据时,可视为对一个文件进行操作,再不用与两个表发生联系,这样大大减少了对多表数据进行操作的过程。 7.1.2 用视图向导创建视图 利用视图向导可以创建视图,操作步骤如下: (1) 打开数据库文件,进入“数据库设计器”窗口。 (2) 打开“新建”菜单,选择“新建文件”,进入“新建”窗口。 (3) 在“新建”窗口,选择“视图向导”按钮,进入“本地视图向导”步骤1窗口。

(4) 在“本地视图向导”步骤1窗口,选择表,再逐个选择出现在视图中的字段,再按“下一步”按钮,进入“本地视图向导”步骤2窗口。 (5) 在“本地视图向导”各分步骤窗口,填写适当的参数,再按“下一步”按钮,直到进入“本地视图向导”步骤5窗口。

(6) 在“本地视图向导”步骤5窗口,当选定“保存视图方式”按钮后,再按“完成”按钮,便完成创建本地视图操作。 例7.3利用向导创建视图

6.2 使用视图更新数据 视图尽管是一个“虚表”,但是可以利用视图更新源表中的数据。因为视图可以限定表中数据的使用范围,所以也可以限定更新数据的范围,这样就保证了源表中数据不会被破坏,由此提高数据维护的安全性。 利用视图更新源表中数据,一是要指定更新字段,二是要选择SQL Update发送更新,把视图的更新结果返回源表中。在“视图设计器”窗口中,选择“更新条件”选项卡,可以控制源表中数据更新数量、范围等。以下是一个利用视图进行更新源表中数据的例子。

例6.4 利用视图设计器,根据“主数据库”文件,建立视图“视图1”,并更新“主表2”中的“始发站”字段名下的数据。 操作步骤如下: (1) 打开“主数据库”,进入“数据库设计器”窗口。如图6.14所示。

图6.14

(2) 打开“数据库”菜单,选择“新建本地视图”,再选择“新建视图”,进入“视图设计器”窗口,同时弹出“添加表或视图”窗口。将表“主表2”、表“主表3”添加到“视图设计器”中。如图6.15所示。

图6.15

(3) 在“视图设计器”窗口,选择“字段”选项卡,再选择可用的字段。如图6.16所示。

(4) 按“退出”按钮,保存“视图1”,完成视图文件的创建,进行浏览。如图6.17所示。

(5) 打开“视图设计器”窗口,选择“更新条件”选项卡,在字段名对话框内,用“笔”符号,确定更新字段,再选择发送SQL Update,把视图的更新结果返回源表中。如图6.18所示。

图6.18

(6) 按“退出”按钮,结束更新条件的设置。 (7) 激活“主表2”,并浏览。如图6.19所示。

(8) 激活“视图1”,浏览并修改“视图1”中的“始发站”字段名下的数据,将所有128次的始发站由长春改为吉林。如图6.20所示。

(9) 再激活“主表2”,并浏览,“主表2”中的数据已被更新。如图6.21所示。

上例是利用数据库中的两个表的部分字段重新组合,先建立了一个视图文件,再设置视图更新条件,利用更新视图中的数据,更新源表中的数据。 7.3 定制视图 因为视图是“表”,所以在数据库环境下对表进行的操作,对视图同样适用。此外还可以通过“视图设计器”定制视图,确定字段个数、字段的输出顺序、设置字段的属性、选择所需记录以及排列顺序等,从而更方便合理地使用数据库中的数据。 7.3.1 视图设计器选项卡 在“视图设计器”窗口中,有多个供选择的“选项卡”。选择不同的“选项卡”,系统将提供不同的环境设置相应的参数。其中常用的“选项卡”的作用如下:

(1) “字段”选项卡可以控制视图中字段个数、字段的属性及字段输出顺序。 (2) “筛选”选项卡可以控制视图中记录个数。 (3) “排序依据”选项卡可以控制视图中记录输出顺序。 7.3.2 设置视图字段属性 在“视图设计器”窗口中,选择“字段”选项卡,按“属性”按钮进入“视图字段属性”窗口,在该窗口可以设置视图中各字段的标题、注释、有效规则等属性。 下面通过例子了解视图字段属性设置方法。

习题 1. 什么是视图? 2. 视图有什么优点? 3. 用视图文件可以修改表中数据吗? 4. 利用视图设计器建立一个视图文件,熟悉各个选项卡的使用。 5. 建立一个数据库“图书管理系统.DBC”。如图6.25所示。

图6.25

完成以下操作: (1) 创建一个表,定义其名为“学生基本情况”。 (2) 给表输入部分数据。 (3) 创建一个视图,定义其名为“视图1”。 (4) 浏览表的内容。 (5) 浏览视图的内容。 6. 建立一个数据库“图书管理系统.DBC”。如图6.26所示。

图6.26

完成以下操作: (1) 创建一个表,定义其名为“学生基本情况”并输入部分数据。 (2) 创建一个表,定义其名为“借书表”并输入部分数据。 (3) 将“学生基本情况”和“借书表”两个表建立“一对多”关联关系。 (4) 创建一个视图,定义其名为“视图2”。 (5) 分别浏览两个表的内容。 (6) 浏览视图的内容。 7. 建立一个数据库“图书管理系统.DBC”。如图6.27所示。

图6.27

完成以下操作: (1) 创建一个表,定义其名为“学生基本情况”并输入部分数据。 (2) 创建一个表,定义其名为“借书表”并输入部分数据。 (3) 创建一个表,定义其名为“进书表”并输入部分数据。 (4) 将“学生基本情况”和“借书表”两个表建立“一对多”关联关系。 (5) 将“学生基本情况”和“进书表”两个表建立“一对多”关联关系。 (6) 利用“学生基本情况”和“借书表”创建一个视图,定义其名为“视图3”。 (7) 利用“学生基本情况”和“进书表”创建一个视图,定义其名为“视图4”。

(8) 分别浏览各个数据库表中的数据内容。 (9) 分别浏览各个视图中的数据内容。

查 询 7.4 创建查询 7.5 定制查询 7.6 使用查询 习题

查询和视图一样,可以从已有的数据资源中提取数据,但是它不能更新数据。但由于查询结果的多样化,又使得查询被广泛应用。

7.4 创建查询 利用查询设计器和查询向导都可以创建查询。当确定了查询的数据来源后,可以通过下面几个步骤创建查询: 7.4 创建查询 利用查询设计器和查询向导都可以创建查询。当确定了查询的数据来源后,可以通过下面几个步骤创建查询: (1) 打开“查询设计器”或“查询向导”。 (2) 选择出现在“查询结果”中的字段个数。 (3) 选择出现在“查询结果”中的字段顺序。 (4) 选择出现在“查询结果”中的记录个数。 (5) 选择出现在“查询结果”中的记录顺序。 (6) 确定“查询结果”。

7.4.1 用查询设计器创建查询 以下通过举例,介绍如何利用查询设计器创建查询。 例7.4 创建单表查询,其名定义为“查询1”。 操作步骤如下: (1) 打开“文件”菜单,选择“新建”,进入“新建”窗口。 (2) 在“新建”窗口,选择“查询”,再按“新建文件”,进入“查询设计器”窗口,并弹出“添加表或视图”窗口。 (3) 在“添加表或视图”窗口,选择要使用的表“团员”。 (4) 在“查询设计器”窗口,选择可用字段。如图7.1所示。

图7.1

(5) 当表中可出现在查询中的字段被选定后,按“退出”按钮,进入“另存为”窗口。如图7.2所示。

(6) 在“另存为”窗口,输入查询文件的名“查询1”,按“确定”按钮,一个查询文件建立完成。 利用查询设计器不仅可以创建单表查询还可以创建多表查询。 例7.5 创建多表查询,其名定义为“查询2”。 操作步骤如下: (1) 打开数据库“主数据库”。如图7.3所示。

图7.3

(2) 打开“文件”菜单,选择“新建”,进入“新建”窗口。 (3) 在“新建”窗口,选择“查询”,再按“新建文件”,进入“添加表或视图”窗口。 (4) 在“添加表或视图”窗口,选择将要使用的表,进入“查询设计器”窗口。 (5) 在“查询设计器”窗口,选择可用字段。如图7.4所示。

图7.4

(6) 按“退出”按钮,进入“另存为”窗口,再输入创建查询文件名“查询2”,按“确定”按钮,一个查询文件建立完成。 7.1.2 用查询向导创建查询 以下通过举例,介绍如何利用查询向导创建查询。 例7.3 利用查询向导创建单表查询,其名定义为“查询3”。 操作步骤如下: (1) 在打开“文件”菜单,选择“新建”,进入“新建”窗口。 (2) 在“新建”窗口,选择“查询”,再按“向导”,进入“向导选取”窗口。如图7.5所示。

图7.5

(3) 在“向导选取”窗口,选择“查询向导”,再按“确定”按钮,进入“查询向导”各分步骤窗口,可根据需求选择合适参数。如图7.6所示。

图7.6(a)

图7.6(b)

图7.6(c)

图7.6(d)

图7.6(e)

(4) 在“另存为”窗口,输入查询文件名“查询3”,再按“保存”按钮,结束利用查询向导创建单表查询文件的操作。 若利用查询向导创建多表查询,除完成图7.6全部操作外,在进入“查询向导”步骤1窗口后,将相继出现“查询向导”步骤2窗口和“查询向导”步骤2a窗口。如图7.7所示。 用户可以根据具体问题选择适当的参数。

图7.7(a)

图7.7(b)

7.2 定制查询 上一节介绍了创建查询文件的一般操作,如果更充分地发挥查询的功能,还要在“查询设计器”窗口,对字段个数、字段的输出顺序、记录个数以及排列顺序等加以控制。在“查询设计器”窗口中,可根据以下常用的“选项卡”来定制查询。 (1) “字段”选项卡可以控制查询文件的字段个数和字段输出顺序。 (2) “筛选”选项卡可以控制查询文件的记录个数。 (3) “排序依据”选项卡可以控制查询文件的记录输出顺序。

7.3 使用查询 使用查询和使用视图一样,比使用表更方便、更快捷、更安全。查询虽然不能更新数据,但是查询的输出格式的多样化又是表和视图所不及的。使用查询就是确定查询结果的输出格式从而更好地运行查询。 7.3.1 查询去向的确定 在Visual FoxPro系统环境下,有以下7种不同的“查询去向”,分别决定了查询结果的输出格式。 (1) 浏览格式: 把查询结果送入浏览窗口。 (2) 临时表格式: 把查询结果存入一个临时的表中,可以对这一临时表进行操作。

(3) 表格式: 把查询结果存入一个表中,可以随意处理这个表。 (4) 图形格式: 把查询结果以图形形式输出。 (5) 屏幕格式: 把查询结果输出到屏幕上。 (6) 报表格式: 把查询结果以报表形式输出。 (7) 标签格式: 把查询结果以标签形式输出。 例7.4利用已有“查询3”,定制查询结果的输出格式。 操作步骤如下: (1) 打开“查询3”,进入“查询设计器”窗口。如图7.8所示。

图7.8

(2) 打开“查询”菜单,选择“查询去向”,进入“查询去向”窗口。如图7.9所示。

(3) 在“查询去向”窗口,选择“浏览”,再按“确定”按钮,查询结果已确定。 例7.5 利用已有“travel”数据库资源,创建一个查询文件,其名定义为“查询4”,并定制查询结果以图形方式输出。 操作步骤如下: (1) 打开数据库,进入“数据库设计器”窗口。 (2) 打开“文件”菜单,选择“新建”,进入“新建”窗口。 (3) 在“新建”窗口,选择“查询”,再按“新建文件”,进入“添加表或视图”窗口。 (4) 在“添加表或视图”窗口,选择要使用的表,进入“查询设计器”窗口。

(5) 在“查询设计器”窗口,选择可用字段。如图7.10所示。

(6) 打开“查询”菜单,选择“查询去向”,进入“查询去向”窗口。如图7.11所示。

(7) 在“查询去向”窗口,选择“图形”,再按“确定”按钮,查询去向已确定。 7.3.2 运行查询 7.3.2 运行查询 创建查询并确定查询去向后,对查询进行的下一个操作便是运行查询。运行查询的操作步骤如下: (1) 打开查询设计器。 (2) 打开查询菜单,选择运行查询。 例7.6 运行“查询3”。 操作步骤如下: (1) 打开“查询3”,进入“查询设计器”窗口。 (2) 打开“查询”菜单,选择“运行查询”选项,进入查询“浏览”窗口。如图7.12所示。

图7.12

例7.7 运行“查询4”。 操作步骤如下: (1) 打开“查询4”,进入“查询设计器”窗口。 (2) 打开“查询”菜单,选择“运行查询”选项,进入“图形向导”步骤2窗口。如图7.13所示。

图7.13

(3) 在“图形向导”步骤2窗口,定义图形的布局,即横、纵坐标的数据来源。再按“下一步”按钮,进入“图形向导”步骤3窗口。如图7.14所示。

图7.14

(4) “图形向导”步骤3窗口给出许多图形样式,可以根据需要选择其中之一,再按“下一步”按钮,进入“图形向导”步骤4窗口。如图7.15所示。

(5) 在“图形向导”步骤4窗口,输入输出图形的标题,再按“预览”按钮,进入“图形预览”窗口。如图7.16所示。

(6) 在“图形向导”步骤4窗口,按“完成”按钮,进入“另存为”窗口,再输入图形文件名,这一查询运行结果将以表单文件保存下来。

4. 利用查询设计器创建一个查询文件,熟悉各个选项卡的使用。 习题 1. 什么是查询? 2. 视图与查询有什么不同,各自有什么优点? 3. 查询有几种查询去向? 4. 利用查询设计器创建一个查询文件,熟悉各个选项卡的使用。 5. 创建一个查询文件。如图7.17所示。

图7.17

(3) 创建一个查询,定义其名为“表1查询1”。 完成以下操作: (1) 创建一个表,定义其名为“表1”。 (2) 给表输入部分数据。 (3) 创建一个查询,定义其名为“表1查询1”。 (4) 定义“查询去向”为临时表。 (5) 浏览“临时表”的内容。 6. 建立一个查询文件。如图7.18所示。

图7.18

(1) 创建一个表,定义其名为“表1”并输入部分数据。 (2) 创建一个表,定义其名为“表3”并输入部分数据。 完成以下操作: (1) 创建一个表,定义其名为“表1”并输入部分数据。 (2) 创建一个表,定义其名为“表3”并输入部分数据。 (3) 将“表1”和“表3”两个表建立“一对一”关联关系。 (4) 定义“查询去向”为表。 (5) 浏览表的内容。 7. 建立一个查询文件(表1查询2.QPR)如图7.19所示。

图7.19

完成以下操作: (1) 创建一个表,定义其名为“表2”并输入部分数据。 (2) 利用“表2”创建一个查询,定义其名为“表2查询”。 (3) 确定“查询去向”为图形。 (4) 运行查询。