Access数据库介绍以及练习(3)

2019-02-15 11:16

6、 单击“视图→设计视图”菜单,回到查询设计窗口对查询进行修改。

7、 单击工具栏上的“保存”按钮,在弹出的对话框中输入查询名“查询1”,单击“确

定”按钮即可。

图6-2-1 查询1设计视图

图6-2-2 查询结果

说明:

(1) 查询可以从单个或多个表中获取数据,添加哪几个表由输出来决定。不需要的

表不要添加,否则结果可能不正确。

11

(2) 要查询设计视图中,添加数据表后,表与表之间的边线表示两个表之间的联系,

它是系统根据表的关键字自动建立的,有时需要手工设置。

(3) 查询输出可以是选定表的任意字段,也可以是计算表达式。 任务2查询满足条件的学生学号和姓名

分析或说明:本任务利用查询设计器查询所有成绩在85分以上的学生学号和姓名,要求输出“学号”和“姓名”,将查询以“查询2”为名保存。 步骤:

1、 单击数据库窗口左侧的“查询”对象,然后双击“在设计视图中创建查询”,打开

“显示表”对话框。

2、 依次添加“学生表”和“选课成绩表”二个表,完成后关闭。

3、 在查询设计视图中依次把学生表中的“SNO”、“SNAME”和选课成绩表中的

“GRADE”三个字段,拖放到下半部分的“字段“处。

4、 由于查询结果只要求输出“SNO”、“SNAME”二个字段的内容,所以在查询设计

视图下半部分的“显示”处把该二个字段选中,将“GRADE”字段处设为不显示。 5、 在“GRADE”字段的“条件”行输入“>=85”,“SNO”字段“排序”行设置为“升

序”,如图6-2-3所示。

6、 单击“视图→数据表视图”菜单,查看查询结果。

7、 单击“视图→设计视图”菜单,可回到查询设计窗口,对查询进行修改。 8、 单击工具栏上的“保存”按钮,在弹出的对话框中输入查询名“查询2”,单击“确

定”按钮即可。

任务3查询各系科男、女学生人数

分析或说明:本任务利用查询设计器查询各系科男、女学生的人数,要求输出系科、性别及人数,将查询以“查询3”为名保存。 步骤:

1、 单击数据库窗口左侧的“查询”对象,然后双击“在设计视图中创建查询”,打开

“显示表”对话框。 2、 添加“学生”表。

3、 单击工具栏∑按钮,显示出“总计”行。

4、 在查询设计视图中依次选择“DEPART”、“SEX”、“SNO”(这里选择了学号字段只

是为了进行统计记录个数,实际上可选择任何其他字段)。

12

分别在“DEPART”、“SEX”字段的总计行,选择“GROUP BY”(题目要求按系别、性别进行统计,因此应按系别、性别来分组)。

图6-2-3查询2设计视图

5、 在“SNO”字段的“总计”行,设置为“COUNT”。

6、 将光标放在“SNO”字段前,输入“人数:”(“:”在英文状态下输入),查询结果

的列名将变为“人数”,如图6-2-4所示。 7、 单击“视图→数据表视图”菜单,查看查询结果。

8、 单击工具栏上的“保存”按钮,在弹出的对话框中输入查询名“查询3”,单击“确

定”按钮即可。 说明:

(1)查询可以从单个或多个表中查询原始数据,而且可对其进行汇总查询。所谓汇总查询,就是对原始数据进行统计分析,如统计学生成绩总分,按系别统计男、女人数等。在进行汇总查询时,通常要使用以下几个总计方法: Group By 分组统计 Sum 对指定字段求和

Avg 对指定字段求平均值Min 对指定字段求最小值 Max 对指定字段求最大值 Coun 统计记录个数 Where 筛选条件

13

图6-2-4查询3设计视图

任务4统计每个学生选课门数、总分及平均分

分析或说明:本任务利用查询设计器查询统计学生的选课门数、总分和平均分,要求输出姓名、选课门数、总分和平均分,将查询以“查询4”为名保存。 步骤:

1、 单击数据库窗口左侧的“查询”对象,然后双击“在设计视图中创建查询”,打开

“显示表”对话框。

2、 添加“学生表”和“选课成绩表”,并为二个表的“SNO”字段建立联系。 3、 单击工具栏∑按钮,显示出“总计”行。

4、 在查询设计视图中依次选择“SNO”、“SNAME”、“GRADE”字段。

5、 再添加一个“SNO”字段(这里选择了学号字段只是为了进行统计记录个数,实际

上可选择任何其他字段)和“GRADE”字段。

6、 分别在“SNO”、“SNAME”字段的总计行,选择“GROUP BY”。

7、 将第二个“SNO”字段改成“门数: SNO”,并把“总计”行设置为“COUNT”。 8、 将二个“GRADE”字段分别改成“总分: GRADE”和“平均分: GRADE”,并把“总

计”行设置为“SUM”和“AVG”,如图6-2-5所示。 9、 单击“视图→数据表视图”菜单,查看查询结果。 10、

单击工具栏上的“保存”按钮,在弹出的对话框中输入查询名“查询4”,单

14

击“确定”按钮即可。

图6-2-5 查询4设计视图

项目总结

查询是数据库提供的一种功能强大的管理工具,可以按照用户所指定的各种条件来进行查询。查询是专门用来进行数据检索,以及进行数据加工的一种重要的数据库对象。查询是通过从一个或多个表中提取数据创建而成的,查询的结果可以作为其他对象的数据源。在任何数据库管理系统中都是一个最为基本的工具,本项目主要是用查询设计器来各种创建查询。

拓展延伸

1、 结构化查询设计语言SQL

SQL是结构化查询设计语言(Structure Query Lannguage)的缩写。在1974年由Boyce等人提出并应用在IBM公司的关系型数据库系统上。由于它功能丰富、语言简洁,所以备受用户及计算机业界的欢迎,被众多计算机公司和软件公司采用,经各公司的不断修改,扩充和完善,SQL语言最终发展成为关系数据库的标准语言。

SQL之所以会成为国际标准,是因为它是一个综合的、功能极强同时又简单易学的语言。SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体。

2、 SQL的数据查询语句

建立查询除了可以用查询设计器以外,还可以直接利用SQL语句创建。在查询设计器中单击“视图”→“SQL视图”菜单项,在查询窗口中输入SQL查询语句即可。

(1)语句格式

15

Select [All | Distinct]<目标列表达式>[,<目标列表达>]?? From <表名>[,<表名>]?? [Where<条件>]

[Group By <列名>[Having<条件>]] [Order By<列名>[Asc|Desc]] (2)功能

根据Where子句的条件从表中找出满足条件的记录,按Select子句中的目标列选取出记录中的字段形成结果。如果有Order By子句,则结果根据列名的升序或降序排序; 如果有Group By子句,则将结果按列名分组,分组的条件用[Having<条件>]给出。

自我练习

1、 根据“学生.mdb”数据库中的两张数据表查询1990年以后出生的男生,显示所有

字段信息。

2、 利用查询设计器查询查询英语成绩在90分以上的男女学生人数。

3、 利用查询设计器查询平均分小于60分的信息工程系学生的姓名、性别、平均分

16


Access数据库介绍以及练习(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:塑料角尺项目IPO上市咨询(2013年最新细分市场+募投可研+招股书底

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: