Access数据库实用教程第4章PPT资料.ppt
- 文档编号:14299479
- 上传时间:2022-10-21
- 格式:PPT
- 页数:77
- 大小:644.50KB
Access数据库实用教程第4章PPT资料.ppt
《Access数据库实用教程第4章PPT资料.ppt》由会员分享,可在线阅读,更多相关《Access数据库实用教程第4章PPT资料.ppt(77页珍藏版)》请在冰豆网上搜索。
查询名为“学生选课成绩”所建查询数据源来自于一个表,10,4.2选择查询的创建,4.2.1使用查询向导使用“查找不匹配项查询向导”,例4-3判断“学生”表中是否有重名学生,如果有显示“姓名”、“学生编号”、“性别”和“入校日期”,查询名为“学生重名查询”根据“查找重复项查询向导”创建的查询结果,可以确定“学生”表中的“姓名”字段是否存在相同的值。
11,4.2选择查询的创建,4.2.1使用查询向导使用“查找重复项查询向导”,例4-4查找哪些课程没有学生选修,并显示“课程编号”和“课程名称”,12,4.2选择查询的创建,4.2.2使用设计视图查询设计视图组成,对象窗格,设计网格,13,4.2选择查询的创建,4.2.2使用设计视图步骤添加数据源表或查询选择查询内容字段填写查询条件(可选)设置排序(可选),14,4.2选择查询的创建,4.2.2使用设计视图创建不带条件的查询,例4-5使用设计视图创建查询,查找并显示授课教师的“系别”、“姓名”、“课程名称”和“学分”,要求按系别从大到小顺序显示分析:
查询用到“系别”、“姓名”、“课程名称”和“学分”等字段分别来自“教师”和“课程”两个表,但两表间没有直接关系,需通过“授课”表建立两表间关系。
故应创建基于“教师”、“课程”和“授课”3个表的查询。
15,4.2选择查询的创建,4.2.2使用设计视图创建带条件的查询,例4-6查找1992年参加工作的男教师,并显示“姓名”、“性别”、“学历”、“职称”、“系别”和“电话号码”分析:
要创建上述查询,需两个条件,一是性别值为“男”,二是工作时间值为1992,且两个字段值均应等于条件给定的值。
故两条件是“与”关系,16,4.2选择查询的创建,4.2.2使用设计视图创建带条件的查询,例4-6查找1992年参加工作的男教师,并显示“姓名”、“性别”、“学历”、“职称”、“系别”和“电话号码”,17,4.2选择查询的创建,4.2.3查询条件是指在查询中用于限制检索记录的条件表达式,由运算符、常量、字段值、函数和字段名组成运算符:
是构成条件表达式的基本元素。
Access提供了四种运算符,分别是算术运算符、关系运算符、逻辑运算符和特殊运算符,18,4.2选择查询的创建,4.2.3查询条件运算符算术运算符:
+-*/关系运算符:
=逻辑运算符:
andornot其他:
Betweenand,like,in,IsNull,IsNotNull,19,4.2选择查询的创建,4.2.3查询条件运算符函数数值函数:
Abs,Int,Sqr,字符函数:
Left,Right,Len,,20,4.2选择查询的创建,4.2.3查询条件运算符函数条件表达式示例,21,4.2选择查询的创建,4.2.3查询条件设置查询条件时注意日期型数据两边加“#”,字符型数据两边加半角双引号在条件中字段名必须用方括号括起来两个以上条件时,同行相与,异行相或条件中引用表名时,应用方括号括起来,与字段名之间用“!
”。
如教师档案表!
姓名,22,设置查询条件,例如:
性别为“男”的教师,23,设置查询条件,例如:
高级职称的教师,24,设置查询条件,例如:
高级职称的“女”教师,25,设置查询条件,例如:
05级学生的成绩,假定学号的前四位为年级,26,设置查询条件,例如:
没有联系电话的教师,27,设置查询条件,例如:
姓“李”的学生,28,4.3在查询中进行计算,4.3.1查询中的计算功能预定义计算是系统提供的用于对查询中的记录组或全部记录进行的计算包括:
合计、平均值、最小值、最大值、计数等自定义计算用一个或多个字段进行数值、日期和文本计算需要在查询设计网格中直接添加字段,29,4.3在查询中进行计算,4.3.2总计查询,例4-8统计教师人数。
30,4.3在查询中进行计算,4.3.2总计查询,例4-9统计1992年参加工作的教师人数。
31,4.3在查询中进行计算,4.3.2总计查询,例4-10在“1992年参加工作人数统计”查询中,将以“教师编号”字段统计的结果显示标题改为“教师人数”。
32,4.3在查询中进行计算,4.3.3分组总计计算将记录进行分组,对每个组的值进行统计分组统计时,只要在该字段的“总计”行上选择“分组”就可以了,例4-11计算各类职称的教师人数,并显示“职称”和“人数”。
33,4.3在查询中进行计算,4.3.4计算字段统计的数据不在表中,或者用于计算的数据值来源于多个字段时,例4-12计算每名教师的工龄,并显示“姓名”、“系别”、“职称”和“工龄”。
按照题目要求,需将“工龄”设置为计算字段,其值可根据系统当前日期和工作时间计算得出。
计算表达式为:
Year(Date()-Year(工作时间)。
34,4.3在查询中进行计算,4.3.4计算字段统计的数据不在表中,或者用于计算的数据值来源于多个字段时,例4-12计算每名教师的工龄,并显示“姓名”、“系别”、“职称”和“工龄”。
35,4.4交叉表查询的创建,4.4.1交叉表查询的概念所谓交叉表查询,就是将来源于某个表中的字段进行分组,一组列在数据表的左侧,一组列在数据表的上部,然后在数据表行与列的交叉处显示表中某个字段的各种计算值与Excel中的数据透视表一样,36,4.4交叉表查询的创建,4.4.2使用查询向导,例4-14创建一个交叉表查询,统计每班男女生人数。
注意:
若所建交叉表查询涉及多张表,使用向导时,应先建立多表查询,再建立交叉表查询,37,4.4交叉表查询的创建,4.4.3使用设计视图,例4-15创建一个交叉表查询,使其显示各班每门课程的总评成绩的平均分。
38,4.5参数查询的创建,参数查询的含义利用对话框,提示用户输入参数,并检索符合所输参数的记录或值可以建立一个参数的查询,也可以建立多个参数的查询,39,4.5参数查询的创建,4.5.1单参数查询创建单参数查询,即指定一个参数。
在执行单参数查询时,输入一个参数值,例4-16按学生姓名查找某学生成绩,并显示“学生编号”、“姓名”、“课程名称”及“考试成绩”等。
40,4.5参数查询的创建,4.5.2多参数查询创建多参数查询,即指定多个参数。
在执行多参数查询时,需依次输入多个参数值,例4-17建立一个查询,使其显示某门课程某成绩范围内的学生“姓名”、“课程名称”和“总评成绩”。
41,4.6操作查询的创建,操作查询的含义操作查询是指仅在一个操作中更改许多记录的查询例如,在一个操作中删除一组记录,更新一组记录等等,42,4.6操作查询的创建,操作查询的类型生成表查询:
利用一个或多个表中的数据创建一个新表删除查询:
从一个或多个表中删除指定的数据更新查询:
对一个或多个表中的记录进行更新追加查询:
从一个或多个表中将一组记录追加到另一个或多个表中,43,4.6操作查询的创建,4.6.1生成表查询生成表查询是利用一个或多个表中的全部或部分数据生成一个新表,例4-18将总评成绩在90分以上的学生信息存储到一个新表中,表名为“90分以上学生情况”,表内容为“学生编号”、“姓名”、“性别”、“年龄”和“考试成绩”等字段。
44,4.6操作查询的创建,4.6.2删除查询能够从一个或多个表中删除一条或多条记录,例4-19将选课成绩表中总评成绩小于60分的记录删除。
45,4.6操作查询的创建,4.6.3更新查询,例20将所有1988年及以前参加工作的教师职称改为副教授。
46,4.6操作查询的创建,4.6.4追加查询能将一个或多个表中经过选择的数据追加到另一个已存在表的尾部,例4-21建立一个追加查询将考试成绩在8090分之间的学生成绩添加到已建立的“90分以上学生情况”表中。
47,4.6操作查询的创建,注意:
操作查询执行后,不能撤消刚刚做过的更改操作,48,4.7SQL查询的创建,4.7.1显示SQL语句在Access中,任何一个查询都对应着一条SQL语句。
在创建查询时,系统会自动地将操作命令转换为SQL语句,只要打开查询,切换到SQL视图,就可以看到系统生成的SQL语句。
49,4.7SQL查询的创建,4.7.2常用SQL语句SQL语句查询:
SELECT操纵:
INSERT、UPDATE、DELETE定义:
CREATE、DROP、ALTER控制:
GRANT、REVOTE,50,4.7SQL查询的创建,4.7.2常用SQL语句INSERT语句,格式:
INSERTINTO(,)VALUES(),);
51,4.7SQL查询的创建,4.7.2常用SQL语句INSERT语句,例4-22在“授课”表中插入一条新记录(8,105,96011)。
INSERTINTO授课VALUES(8,105,96011);
52,4.7SQL查询的创建,4.7.2常用SQL语句UPDATE语句,格式:
UPDATESET=WHERE;
53,4.7SQL查询的创建,4.7.2常用SQL语句UPDATE语句,例4-23将“教师”表中“教师编号”为“96011”教师的工作时间改为:
1992-2-26。
UPDATE教师SET工作时间=#1992-2-26#WHERE教师编号=96011;
54,4.7SQL查询的创建,4.7.2常用SQL语句DELETE语句,格式:
DELETEFROMWHERE;
55,4.7SQL查询的创建,4.7.2常用SQL语句DELETE语句,例4-24将“教师”表中教师编号为“98014”的记录删除。
DELETE*FROM教师WHERE教师编号=98014;
56,4.7SQL查询的创建,4.7.2常用SQL
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Access 数据库 实用教程