[高等教育]第4章 数据查询讲课.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[高等教育]第4章 数据查询讲课

第4章 数据查询 4.1 查询简述 4.2 使用向导创建查询 4.3 自己设计查询 4.4 查询实例 4.5 利用查询实现对表数据的修改 4.6 SQL查询 4.7 对查询结果的处理 4.1 查询简述 1. 什么是查询 查询是按照一定的条件或要求对数据库中特定数据信息的查找。 查询可以对一个数据库中的一个表或多个表中存储的数据信息进行查找、统计、计算、排序等。 查询的结果可以作为窗体、报表、数据访问页或另一个查询的数据源。 4.1 查询简述 Access的查询有三种视图模式: 4.1 查询简述 2 .Access的查询类型 Access支持以下5种类型的查询: 选择查询 参数查询 交叉表查询 操作查询 SQL查询 4.2 使用向导建立查询 1.使用简单查询向导 例:在“教学管理”数据库中 新建教师基本情况的查询 2 .使用交叉表查询向导 lx:P129(3) ① ?  通过交叉表查询可以在一个数据表中以行标题将数据组成群组,按列标题来分别求得所需汇总的数据(如总和或平均值),然后在数据表中以表格的形式显示出来。 3.使用查找重复项查询向导  查找重复项查询向导可以对数据表中某些具有相同的字段值的记录进行检索、分类 . 例:查找“教师中各种职称的人数” . 4.查找不匹配项查询向导   查找不匹配项查询向导可以在一个表中查找与另一个表中没有相关记录的记录。 例:查询“没有选课的学生”的. 4.3自己设计查询 1.查询的设计视图 2.字段表达式    在查询中显示的字段值可以是原表的字段值,也可以是经过字段表达式计算的结果 . 3.查询条件表达式的设置    设计查询时,如果需要查找满足某一条件的记录,需要在查询设计视图中的“条件”行输入查询的条件表达式。除了直接输入常量外,还可以使用比较运算符(P100) 、逻辑运算符(P100) 、文本运算符(P101) 、其他运算符(P101)和Access的内部函数(P103-104)等来构成表达式。    例:查找参加工作在1980年到2000年之前的学历为硕士或博士,工资在3000元以下少数民族的教师的信息 4.联接类型对查询结果的影响 4.4 查询实例 1 .选择查询 lx:P129(1) ①-④ 查询“计算机系学生的选课成绩为及格的”的记录,结果中包含学生号、学生名、课程号、课程名、成绩。每门课程的成绩按从高到低排列 2.参数查询 lx:P129(2)  根据输入的“系名”的内容,查找该系教师的情况. 3 .汇总查询 lx:P129(1) ⑤⑥ 查询每个学生学习课程成绩的总分、平均分、最高分和最低分 4.交叉表查询 P129(3) ②  利用交叉表查询来完成每个学生的第一个学期的选课信息的查询,查询包括学生姓名、所学课程名、成绩和平均分等信息 . 4.5利用查询实现对表数据的更改    查询不仅可以实现对数据的查找,还能很有效地对表中的记录作删除、更新、追加的操作,并且通过查询可以生成新表。 1.生成表查询 P129(4) ①②   生成表查询是将对一个或多个表的查询得到的全部或部分数据来创建新表,这样可以对一些特定的数据进行备份。 例:将计算机系的学生记录生成一个新表. 2. 更新查询 P129(4) ③④   批量更改一个或多个表中符合查询条件的数据。 例如:将教师中职称为讲师的工资提高5% . 3. 追加查询 P130(4) ⑤  向一个表的尾部添加记录。还可以将另一个数据表中读取数据记录添加到当前数据库的表中。 例:将电子工程系的学生记录合到计算机系学生表中。 4.删除查询 P130(4) ⑥   删除一个或多个表中符合查询条件的一组记录。 例:删除“计算机系学生表”年龄大于等于21岁的记录。 4.6 SQL查询 1.SQL视图 2.SQL语句功能 3. SQL的数据定义功能 (2)修改基本表定义语句格式: ALTER TABLE 表名 [ADD 子句] 增加列或完整性约束条件 [DROP 子句] 删除完整性约束条件 [ALTER 子句] 修改列定义 例:在“学生”表中增加“系号”列,文本型,字段大小6 ALTER TABLE 学生 ADD 系号 CHAR(6) ; 例:将“学生“表中的“姓名”列增加到12个字符宽度 ALTER TABLE 学生 ALTER 姓名 CHAR(12) ; (3)删除基本表语句格式

文档评论(0)

skvdnd51 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档