计算机课件第6章 查询与视图_第1页
计算机课件第6章 查询与视图_第2页
计算机课件第6章 查询与视图_第3页
计算机课件第6章 查询与视图_第4页
计算机课件第6章 查询与视图_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第6章查询与视图

•6-1创建和设计查询

•6-2创建本地视图

•6-3创建远程视图

•6-4小结

第2页共49页[目录)I上一步I【下一步)I关闭

6-1创建和设计查询苍

6-1-1利用查询向导设计查询

利用查询向导创建查询操作方法是:

(1)打开“文件”菜单,选择“新建”

(2)在“新建”窗口,选择“查询”,再按“向

导”,进入“向导选取”窗口。

(3)在“向导选取”窗口,选择“查询向导”,

再按“确定”按钮,进入“查询向导”步骤窗

口。

(4)逐个选择出现在查询中的字段。

(5)添加数据表间的关联关系。

(6)保存查询。此时,利用查询向导创建查询操

作结束,、、,、,

第3页共49页1目录〕〔上一步)I下一步)I关闭

6-1-2用查询设计器设计查询以

利用查询设计器创建查询操作方法是:

(1)打开“文件”菜单,选择“新建”。

(2)在“新建”窗口,选择“查询”,按“新建

文件”。

(3)在“打开”窗口,选择要使用的表,进入

“添加表或视图”窗口。

(4)关闭“添加表或视图”窗口,进入“查询设

计器”窗口。

(5)在“查询设计器”中完成以下各操作后,保

存查询结束操作。

第4页共49页[目录)I上一步)【下一步)I关闭

在“查询设计器”中完成的操作如下:

(1)启动查询设计器。添加要从中查询数据的表或视图。

(2)选择输出字段。选择出现在查询结果中的字段,或定义

表达式的别名。

(3)关联表。对于多表查询,需建立表与表之间的关联。

(4)筛选。设置选择记录的筛选条件。

(5)排序查询。设置查询结果中记录的显示顺序。

(6)分组查询。将数据表中某关键字段相同的记录分组生成

一条记录。

(7)查询去向。指定将查询结果输出到什么地方。

(8)运行查询。

第5页共49页目录)I上一步)【下一步)I关闭

1.启动查询设计器

(1)由系统菜单创建查询

文件/新建/查询/新建查询,启动查询设计器。

(2)由“项目管理器”创建查询

在“项目管理器”中,选择“数据”选项中的

查询,单击“新建”按钮,则出现新建查询的

方式选择对话框。单击“新建查询”按钮,则

打开“查询设计器”对话框。

第6页共49页[目录)I上一步)【下一步)I关闭

量淘设立叁-SW3口叵>

W一

查谓设计器

表或裸用|X

近食"联接I筛选]排序依据]分殂依据I杂项I

可用字段@).

第7页共49页目录)I上一步)【下一步)I关闭

视图设计;E

*AI*▲

翁号姓名姓名%「,|闾

授课班级讲课工作量

称$Ql|画]

授课班数一讲课酬金

课程名称上机工作量

格逐人前▼卜机酬仝▼

►r

:至毯:I联接I筛选I排序侬据I分组依据I更新条件I杂项

可用字段色);选定字段l:c):

二J

第8页共49页[目录)I上一步)【下一步)I关闭

2.选择输出字段

0查询设计器-查询3£旦区

_______________

*▲*▲*A;x

金―姓名AtjSZMEll

JLUR授课班级讲课工作量%围

授课班数一讲课酬金

课程名称上机工作量$Q1S|虏|

堂「▼,科课人和▼卜机酬仝▼二

4►r

字段联接筛选排序依据分组侬据杂项

可用字段®)选定字段9);

教师薪金讲课工作量教师基本情况.编号

赞邮磕金洪解阴金教师基本情况.姓名d

教师新金”上机工箱量一一…

教师基本情况职称

毅师薪孝王机酬金-----------三

教师基本情况.系名

教师基本情况.授课班如

教师基本情况课程名称

函数和表达式仪)T…教师崭笛:讲课酬整—

d

第9页共49页[目录)I上一步)【下一步)I关闭

3.关联表

第10页共49页目录上一步下一步j关闭

4.筛选记录

字段]联接筛选排序依据I分姐依据I杂项I

字段名否条件实例大小写逻辑

教师基本情况.职称H"副教授"」讲师"AMJ

7I教师基本恬况.系名▼|=▼'"民政时j流〉▼

插入9移去®

第1]页共49页[目录)I上一步)【下一步)I关闭

5.排序记录

字段联接筛选排序依据分组依据杂项

选定字段(C):

湫礁愁之再学您瞬,

教师愿本嬴屣M———

教师基本喈况:职称.………

教师基本情况.系名

教师基本情况.授课班级

教师基本情况,课程名称

教师薪金.讲课酬金

第12页共49页[目录)I上一步)【下一步)I关闭

6.分组查询

字段I联接I筛选I排序依据分姐侬据杂项।

可用字段助:

教师基本情盅编号-

教师基本恬况.姓名

髀鞫浮.,麒幡

教师基本情况:添名……

教师基本情况:学期’……

教师基本情况.授课班级

教师基本恬况.授课班数

满足条件出)一

第13页共49页[目录)I上一步)【下一步)I关闭

6-1-3运行查询”

运行一个己建立好的查询的方法很多,如:

(1)在”项目管理器”窗口中,选择“数据”选项卡,单击

“查询”前面的号,选择要运行的查询文件的文件名,

再单击“运行”按钮,这时查询结果就显示在屏幕上。

(2)“程序”菜单中,选择“运行”命令,打开“运行”对

话框,选定一个要运行的查询文件后,单击“运行”。

(3)在没退出“查询设计器”对话框之前,单击“查询”菜单

中的“运行查询”。

(4)在没退出“查询设计器”对话框之前,直接单击运行按钮

“[,,

•O

(5)在“查询设计器”内单击鼠标右键,在弹出的快捷菜单中

选择“运行查询”。

(6)在命令窗口中输入“do查询名.qpr”。

第14页共49页[目录)I上一步)【下一步)I关闭

查询结果

F_、

物查询

g一与叵1因

■由姓名职称系名授课班级课程名称

CI27江林华副教授民政系03英语-4线性代数504.00

28成燕燕讲师民政系。4行管-1微积分504.00

39爻买提副教授民政系04公路-1离散数学504.00

44康众喜讲师民政系。4征稽-2大学语文504.00

•…

49张一林讲师民政系05国贸-3隆语504.00

916崔橘讲师民政系03英语Y大学语文504.00

I

5

—.........-........!...................................................

1户L

Li-

第15页共49页[目录)I上一步)【下一步)I关闭

6-1-4查询菜单

1.查看SQL语句

在建立查询时,选择“查询”菜单中的“查看SQL”命令,或者单

击“查询设计器”工具栏中的“显示SQL窗口”按钮,可以查看

查询生成的SQL语句内容,SQL语句显示为一个只读窗口。

禄查询4[只读]

SELECT教师基本情况编号,教师基本情况.姓名,教师基本情况.职称,.

教师基本情况.系名,教师基本情况.授课班级,教师基本情况课程名称,:

教师薪金讲课酬金

FROM数据库।教师叁本情况INNERJOIN数据库।教师任课,

IHWERJDIN数据库!教师新金;

ON教师基本情况.姓名=教师薪金.姓名:

OH教师基本情况.姓名=教师任课.姓名;

WHERE教师基本情况职称「副教授:“讲师”),

AND教师基本情况.系名:"民政系";

BY教师基本情况.职称;

ORDERBY教师基本情况.编号

11

第16页共49页[目录)I上一步)1下一步)|关闭

2.为查询添加注释

•为了明确说明查询文件目的,可以给查

询文件加上注释,在系统菜单中,选择

“查询”下拉菜单下的“备注”选项。

可以打开“备注”对话框,在该对话框

中,为刚建立的查询输入注释。

第17页共49页[目录)I上一步)【下一步)I关闭

3.查询去向,

•在系统菜单中选择“查询”下拉菜单下的“查询

去向”命令,在打开的“查询去向”对话框中

共包括7个按钮,表示查询结果不同的输出类型。

第18页共49页[目录)I上一步)【下一步)I关闭

6-1-5建立交叉表

1.使用交叉表向导建立交叉表查询

"向导选取

选择要使用的向导:

查询向导

交叉表面

I步骤]_字段选取3图形向导

选择交叉表向导

确定交叉表查询中所需的字段.

选择数据库或自由表,从中选择表或视图,然后选择所

需字段.说明:

创建一个标睢的查询.

确定取消

B

B

B

帮助出)取消I;I下一步⑨>1

第19页共49页目录上一步下一步关闭

,•交文装向导区I

总第分突工s

•求和也】•S?凫求和0

r计取。包含我据的■元格数目通)

广平均值⑥广占立未表的启计的百分比Q)

c量大值。)「无@)

r最小值9

fOPI»WI题」

第20页共49页目录上一步I1下一步)I关闭

施Tizquery

第21页共49页[目录)I上一步I【下一步)I关闭

2,使用查询设计器建立交叉表查询

(1)选择“文件”菜单中的“新建”命令,文件类型

选择“查询”,单击“新建文件”按钮,启动查询设计

名言O

(2)通过打开的“添加表或视图”对话框,向查询设

计器添加“D:\liuli”文件夹中“教师情况.dbc”数据库文

件中的教师薪金.dbf表文件。

字段|联接I筛选]排序侬据।分姐依据।杂项।

第22页共49页[目录)I上一步I【下一步)I关闭

字段I联接I筛选I排序依据I分组依据杂项I

厂无重复记录国)列在前面的记录

.O全部应)

向耍义.卷超费.@J

记录十数®l

I3

r百步比2

字段[联接]筛选|排序依据设密他强可杂项|

可用字段电):分组字段电

二主1胜■£

曲幅i金I世第故帏罚金im

於伸崛金I3;二:

型师弼王I阴课工正鱼

教师弼壬1由碑酬正

勒师新王:上林工花量

教师新王1上矶珊芷

府是多件卬:II

,d

第23页共49页[目录)I上一步I1下一步)I关闭

字段I联接I筛选港匠他超iI分组依据I杂项I

选定字段(C)排序条件①)

T

由J

UI'A)f

觐I府金1评酬

排序选项

G升序⑤)

广降序@)

-Jjd

第24页共49页[目录)I上一步I【下一步)I关闭

6-2创建本地视图

1.视图与表很相似,可以在浏览窗口中显示,而且浏览的内容和浏

览表的内容相似——由很多记录组成,

2,但是,视图与表还有一些不同:

4♦视图中并不保存数据,称它是虚拟表。

。当引用中的数据发生改变时,视图中的数据内容也跟着发生相应的变化。

。视图并不一定从引用表中取出所有记录,而是可以取其中满足一定筛选

条件的记录。此时它与查询有一定的相似功能。

。在视图中显示的数据可以来自一个表也可以来自若干个表,甚至还可以

来自其他视图。

。视图可以带有参数,通过给定不同的参数将得到不同的视图内容。

。视图是数据库的一个组成单元,不能脱离数据库而单独存在。

3.视图的功能与查询相似,但查询不能修改源表中的数据,这是视

图与查询最根本的区别。

第25页共49页[目录)I上一步I1下一步)I关闭

6-2-1利用向导创建本地视图

1.使用本地视图向导创建本地视图

(1)打开“C:\liuli\教师情况.dbc”数据库。

(2)选择“文件”菜单中的“新建”命令,在出现的“新建”对话框中选择

文件类型为“视图”,然后单击“向导”按钮。

I步骤1-字段选取3

爆希望将,但疏包台到视图的结果中?您可以从T、

成多个表或视词中选期字段.

堰鼻数凫库或自由衰,速择表或康图,然后逢舞字段.

步J8摩利表电)可用字段国);

(3)□

id

qI

阳助QP取消]___________|下一步理)>]gg©

第26页共49页目录)I上一步)【下一步)I关闭

(4)

。或@)

(5)手段⑷原作符(B)海g

▼:「民政系-

1教研基本情况壹系名二J传于

I和港正I

相助QD取清_!a一,集)]下一步通)》]_声叫

第27页共49页目录)I上一步I1下一步)I关闭

|承驶4-/停记录

修希望记录如何捧序?

FoxPro可以故更选定字段的依字对记录排序.

用于排序的字段是多可选三个.

可用手段⑥选定字段⑤

中酬选■'!!小委姓SQ帅蓦本・比寰3号

料币基本情况表职称□

教师基士,圃兄春乐名

教邪任课表授逐班雄<移去⑤

曲师任潺表课程名称

教仲薪香兼讲谴工作最G升序&)

载师希窿表讲课谶金降序制

d二I

明勤00|取附I<±f⑴I下TBJ”被9

(6)

(7)

第28页共49页目录)I上一步I1下一步)I关闭

(8)单击“下一步”按钮,在“步骤5■完

成”对话框内选择“保存视图”或在“视图

设计器中打开并修改”选项。或者单击“预

览”按钮,进入浏览的预览显示状态查看是

否合适,并返回前面的步骤进行适当修改。

此对话框与6.1.1节中“查询向导”的“步骤

5■完成”对话框内容相似。

(9)单击“完成”按钮完成本地视图的向

导设计,并保存刚创建的视图,如这里保存

到“D:\liuM教师情况,dbc”数据库中,视图

名为“视图1”。

第29页共49页[目录)I上一步I1下一步)I关闭

6-2-2利用视图设计器创建本地视图覆

(1)选择“文件”菜单中的“新建”命令,在出现的“新

建”对话框中选择文件类型为“视图”,单击“新建文件”

按钮。

(2)在“视图设计器”对话框中添加表或视图。此步骤与

创建查询相同,步骤可参见6・1节。如这里可添加“D:\liuli\

教师情况.dbc”数据库中的教师基本情况表、教师任课表和

教师薪金表。。

(3)此时可以分别对“字段”、“筛选”、“排序依据”、

“分组依据”等选项卡中的内容进行设置,设置方法与查

询的创建相同。

(4)在“文件”菜单中选择“保存”命令,在出现的“保

存”对话框中输入视图文件名。单击“确定”按钮即可保

存视图。

第30页共49页[目录)I上一步)【下一步)I关闭

1.启动视图设计器

命令方式打开视图

。命令:USE<视图名称〉

添加表或视图

2.添加表或视图

数据库6)

第31页共49页[目录)I上一步)【下一步)I关闭

3.建立表或视图之间的联接条件

律师任课表.姓名

联接类型

商内部联接Q)r左联接r右联接®)r完全联接也)

创建一个只包含记录教师基本情况表与记录教师任课表相匹配的结果集

确定取消

第32页共49页[目录)I上一步)【下一步)I关闭

4.设置显示字段

字段;I联接I筛选I排序侬据I分蛆依据I更新条件I杂项I

可用字段0);选定字段0:

口教师基本情况表.编号J

―教师基本情况表.姓名

一教师基本情况表.职称

一教师基本情况表.系名

一教师基本情况表课程名称

二I

第33页共49页[目录)I上一步)【下一步)I关闭

5.设定筛选条件

字段1联接筛选1排序依据i分姐依据1更新条件1杂项1

字段名否条件实例大小写逻辑

教师基本情况表.职称▼|In▼"讲师","副教授"]|AND▼

教师基本情况表课程名称In"哲学"英语"

插入9|移去国)

□编号姓名职称系名授课班级课程名称讲课工作量饼课酬金

BI104莉军讲师管理系03路桥-4英语

145米小伟副教授财经系03行管T英语

146高风兰讲师财经系04公路-2哲学

364周有民副教授经济系05财经-3哲学

771韩卜提讲师行管系04行管-1英语

840夏松副教授公路系04管理-2英语

841牛德讲师公路系05财经-3哲学

870王琪副教授神系。3交法-4哲学

h►

第34页共49页目录上一步下一步关闭

6.设置更新条件

A设置关键字段

字段联接筛选排序侬据分组依据更新条件杂项

表⑻&D字段名QU;SQLWHERE子句包括

▼教师基本情况表姓名C关键字段的

教师基本情况表职称r关键字和可更新字段⑥

关键字⑤I教师基本情况表系名c关键字和已修改手段通)

教师任课表授课班级

全部更新@)

教师任课表课程名称使用更新

教师薪金表讲课工作量rSQLDELETE然后INSERT①)

[?谈罢斑匚更新⑤)

教师薪金表讲课酬金GSQLUPDATE0)

钥匙下的是关键字段

第35页共49页[目录)I上一步)【下一步)I关闭

>设置可更新字段

字段I联接I筛选I排序侬据I分犯依据更新条件I杂项I

&S字段名®:

表©)SQLWHERE子句包括

V教师基本恬况表姓名r关键字段的

,教师基本特况表职称广关键字和可更新字段(£)

11关键字⑻|教师基本情况表系名G关键字和已修改字段通)

教师任课表授课班皴r壬键竽和时间糕I

全部更新®

,教师任课表课程名称使用更新

,教师薪金表讲课工作量rSQLDELETE然后INSERT①)

17谈援"斑匚更新©

>••••••••••••««••••MM••••••(图币薪金表讲课酬金(iSQLUPDATE(£)

>发送更新铅笔下的是可更新字段

选中“发送SQL更新”复选框。

第36页共49页目录上一步下一步关闭

7.更新记录

雌教师基本情况表□Elf

编号姓名职称系名学期授谍随一17

115康晓讲师财经系304计算-1

B春

137未定财经系304管理-2

138林溢’教授财经系305财经7—

144曾刚助教财经系303央语Y

b4al

145苞桶副教授财经系3

»146高风兰特级讲师£财经系304公路-2

147赵君未定;财经系305金融-3

我泵教授财经系3:路桥

148至互‘•03-4

149助教.财经系304公路T

21►

第37页共49页[目录)I上一步I1下一步)I关闭

8.保存视图

单击工具栏中的“保存”按钮,在打开的

“保存”对话框中,输入视图文件名:教

师情况,单击“确定”按钮。

9.运行视图

单击“查询”菜单中的“运日喜询”或单电

工具栏中M”按钮(“运行”),可运

行至瓦图文件。

第38页共49页030OHEQHE

10.查看SQL语句

•单击“查询”菜单中的“查看SQL”,可以看

到用SQL语言生成的语句。如图6

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论