第4-数据处理与课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第4-数据处理与课件.pptx》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据处理 课件
- 资源描述:
-
1、第第4章章 数据处理与数据处理与SQL 10:364.1 查询文件的创建和使用查询文件的创建和使用4.1.1 4.1.1 利用查询设计器创建查询利用查询设计器创建查询4.1.2 4.1.2 查询文件的修改查询文件的修改4.1.3 4.1.3 利用查询向导创建查询利用查询向导创建查询 三种方法创建查询文件:三种方法创建查询文件: 使用查询设计器使用查询设计器 使用查询向导使用查询向导 直接编写直接编写SELECT-SQLSELECT-SQL语句(语句(4.24.2介绍)介绍)第第4章章 数据处理与数据处理与SQL 10:364.1.1 4.1.1 利用查询设计器创建查询利用查询设计器创建查询 (
2、1)(1)启动查询设计器启动查询设计器 常用方法:常用方法:v使用使用项目管理器项目管理器:打开项目管理器,在:打开项目管理器,在“数据数据”选选项卡中选定项卡中选定“查询查询”后单击后单击“新建新建” v从从“文件文件”菜单菜单或或常用工具栏常用工具栏选择选择“新建新建”v使用命令:使用命令:CREATE QUERYCREATE QUERY第第4章章 数据处理与数据处理与SQL 10:364.1.1 4.1.1 利用查询设计器创建查询利用查询设计器创建查询 (2) (2) 添加数据源添加数据源 查询设计器被启动的同时弹出查询设计器被启动的同时弹出“添加表或视添加表或视图图”对话框,用于添加查
3、询的数据源。对话框,用于添加查询的数据源。 第第4章章 数据处理与数据处理与SQL 10:36(3)(3)在查询设计器中建立查询在查询设计器中建立查询v “字段字段”选项卡:选项卡:指定查询输出列指定查询输出列v “联接联接”选项卡:选项卡:设置表之间的联接关系设置表之间的联接关系v “筛选筛选”选项卡:选项卡:指定记录筛选的条件指定记录筛选的条件v “排序依据排序依据”选项卡:选项卡:指定记录排序的依据指定记录排序的依据v “分组依据分组依据”选项卡:选项卡:指定记录分组的依据指定记录分组的依据v “杂项杂项”选项卡:选项卡:设置查询结果中可否包含重设置查询结果中可否包含重复的记录,以及对查
4、询记录的数目进行限制复的记录,以及对查询记录的数目进行限制 4.1.1 4.1.1 利用查询设计器创建查询利用查询设计器创建查询 第第4章章 数据处理与数据处理与SQL 10:364.1.1 4.1.1 利用查询设计器创建查询利用查询设计器创建查询(4)(4)保存查询文件保存查询文件(扩展名为扩展名为QPRQPR) 常用方法:从常用方法:从“文件文件”菜单或常用工具栏选择菜单或常用工具栏选择“保保存存”(5)(5)运行查询文件,查看查询结果运行查询文件,查看查询结果 常用方法:常用方法:v“查询,运行查询查询,运行查询” 或或常用工具栏中的常用工具栏中的“运行运行”v使用项目管理器使用项目管理
5、器v使用命令:使用命令:DO QUERY DO QUERY 第第4章章 数据处理与数据处理与SQL 10:364.1.1 4.1.1 利用查询设计器创建查询利用查询设计器创建查询 例例4.14.1(单表查询)(单表查询) 查询查询studentstudent表中各专业非定向学生的表中各专业非定向学生的入学平均分,并按专业的升序显示。入学平均分,并按专业的升序显示。 第第4章章 数据处理与数据处理与SQL 10:364.1.1 4.1.1 利用查询设计器创建查询利用查询设计器创建查询 例例4.24.2(多表查询)(多表查询) 根据根据studentstudent表和表和gradegrade表,查
6、询选修表,查询选修“0200102001”课程的所有学生的学号,姓名和课程的所有学生的学号,姓名和成绩,并按成绩的降序显示。成绩,并按成绩的降序显示。第第4章章 数据处理与数据处理与SQL 10:364.1.2 4.1.2 查询文件的修改查询文件的修改打开查询文件的常用方法打开查询文件的常用方法v使用使用项目管理器项目管理器(若查询文件已建在某一项目中)(若查询文件已建在某一项目中)v从从“文件文件”菜单菜单或或常用工具栏选择常用工具栏选择“打开打开”v使用使用命令命令:MODIFY QUERY QPRMODIFY QUERY 第第4章章 数据处理与数据处理与SQL 10:364.1.2 4.
7、1.2 查询文件的修改查询文件的修改选择查询结果的输出去向选择查询结果的输出去向 常用方法常用方法:“查询,查询去向查询,查询去向” 或或: : “查询设计器查询设计器”工具栏中的工具栏中的 “查询去向查询去向” 七种输出去向:七种输出去向:第第4章章 数据处理与数据处理与SQL 10:364.1.3 4.1.3 利用查询向导创建查询利用查询向导创建查询 查询向导类型查询向导类型v查询向导:查询向导:创建标准的单表或多表查询,在浏览创建标准的单表或多表查询,在浏览窗口中显示查询结果窗口中显示查询结果 打开查询向导常用操作:打开查询向导常用操作: l使用项目管理器使用项目管理器l使用使用“文件文
8、件”菜单、菜单、“工具工具”菜单或常用工具栏菜单或常用工具栏v交叉表向导交叉表向导 (了解)(了解)v图形向导图形向导 (了解)(了解)第第4章章 数据处理与数据处理与SQL 10:36结构化查询语言结构化查询语言SQLSQL-Structured Query Language-Structured Query Language) SQLSQL特点:特点:v一体化一体化 v高度非过程化高度非过程化v简洁但功能强大简洁但功能强大 v关系数据库系统的国际标准语言关系数据库系统的国际标准语言 4.2 4.2 结构化查询语言(结构化查询语言(SQL) 第第4章章 数据处理与数据处理与SQL 10:36
9、 4.2.1 4.2.1 数据查询功能及语句数据查询功能及语句 4.2.2 4.2.2 数据定义功能及语句数据定义功能及语句 4.2.3 4.2.3 数据操纵功能及语句数据操纵功能及语句 4.2 4.2 结构化查询语言(结构化查询语言(SQL) 第第4章章 数据处理与数据处理与SQL 10:36SQLSQL的核心是数据查询语句的核心是数据查询语句SELECT-SQLSELECT-SQL。通过通过“查询设计器查询设计器”或或“查询向导查询向导”生成的查生成的查询文件内容就是一条询文件内容就是一条SELECT-SQLSELECT-SQL语句。语句。在在“查询设计器查询设计器”环境中查看当前查询文件
10、内环境中查看当前查询文件内 SECTCT-SQLSECTCT-SQL语句的方法:语句的方法: “查询,查看查询,查看SQLSQL” 或或 “查询设计器查询设计器”工具栏中的工具栏中的 “显示显示SQLSQL窗口窗口”4.2.1 4.2.1 数据查询功能及语句数据查询功能及语句第第4章章 数据处理与数据处理与SQL 10:364.2.1 4.2.1 数据查询功能及语句数据查询功能及语句例例4.14.1的的SQLSQL语句语句例例4.24.2的的SQLSQL语句语句第第4章章 数据处理与数据处理与SQL 10:361.单表查询的一般格式SELECT ALL | DISTINCT , FROM ,W
11、HERE GROUP BY HAVING ORDER BY ASC | DESC输出列输出列数据来源数据来源记录筛选条记录筛选条件件记录分组的依据记录分组的依据记录排序的依据记录排序的依据ALLALL表示所有记录,是默认值,常常省略表示所有记录,是默认值,常常省略distinctdistinct用于从查询结用于从查询结果中筛去重复值。果中筛去重复值。第第4章章 数据处理与数据处理与SQL 10:364.2.1 4.2.1 数据查询功能及语句数据查询功能及语句 TO PRINTER| FILE TO PRINTER| FILE INTO TABLE INTO TABLE | 注注: 该命令若分行
12、输入该命令若分行输入,需在每行需在每行(结束行除外结束行除外)行行末加续行标记末加续行标记“;”第第4章章 数据处理与数据处理与SQL 10:36 无条件查询select from 查询指定表中所有记录的全部字段内容 select * from 查询指定表中所有记录的部分字段内容 select from 第第4章章 数据处理与数据处理与SQL 10:36例1:查询student表中所有的记录 SELECT * FROM student第第4章章 数据处理与数据处理与SQL 10:36例2:查询student表中所有学生的姓名和入学总入学总分分 SELECT SELECT 姓名姓名, ,入学总分
13、入学总分 FROM studentFROM student第第4章章 数据处理与数据处理与SQL 10:36例3. 查询student表中所有专业(要求重复值只选一个) SELECT SELECT 专业专业 FROM studentFROM student不符合不符合要求要求第第4章章 数据处理与数据处理与SQL 10:36正确的命令为: SELECT DISTINCT 专业 FROM student第第4章章 数据处理与数据处理与SQL 10:36 条件查询 SELECT 列名表 FROM 表名 WHERE 条件表达式 条件表达式是由常量、变量和函数通过运算符连接起来的式子,其结果为一个是/
14、否型的数据第第4章章 数据处理与数据处理与SQL 10:36条件表达式的几种表达形式:u关系表达式u逻辑表达式u字段 NOT LIKE 字符串通配式u字段 NOT BETWEEN 值1 AND 值2u字段 NOT IN (值列表)u字段 IS NOT NULL第第4章章 数据处理与数据处理与SQL 10:36u关系表达式l关系运算符:l关系运算符两边的值必须类型一致。 表示大于 = =表示大于等于 表示小于 = =表示小于等于 = =表示等于 表示不等于第第4章章 数据处理与数据处理与SQL 10:36例4.查询student表中入学总分大于等于560分的学生姓名和入学总分SELECT SEL
15、ECT 姓名姓名, ,入学总分入学总分 FROM student;FROM student; WHERE WHERE 入学总分入学总分=560 =560 第第4章章 数据处理与数据处理与SQL 10:36例5.查询student表中女生信息 SELECT SELECT * * FROM student; FROM student; WHERE WHERE 性别性别= = 女女 字符型常量要字符型常量要用用或或 括起括起第第4章章 数据处理与数据处理与SQL 10:36例6.查询student表中1987年4月12日出生的学生信息SELECT SELECT * * FROM student; F
16、ROM student; WHERE WHERE 入学时间入学时间=1987/04/12=1987/04/12日期型常量要日期型常量要用用括起括起第第4章章 数据处理与数据处理与SQL 10:36u逻辑表达式 多个条件用AND、OR、NOT组合成逻辑表达式 逻辑运算符: AND OR NOT 例7.查询student表中汉语言文学专业的男生和工商管理专业的女生的学号和姓名 第第4章章 数据处理与数据处理与SQL 10:36例7.查询student表中汉语言文学专业的男生和工商管理专业的女生的学号和姓名SELECT学号,姓名;FROMSTUDENT;WHERE专业= 工商管理工商管理 AND性别
17、=女女 ;OR专业= 汉语言文学汉语言文学 AND性别=男男第第4章章 数据处理与数据处理与SQL 10:36u字段 NOT LIKE 字符串通配式例例9.9._表示单个表示单个任意字符。任意字符。例例8.8.查询查询studentstudent表中表中姓陈姓陈的学生信息的学生信息 SELECT SELECT * * FROM student; FROM student; WHERE WHERE 姓名姓名 LIKE LIKE 陈陈% % SELECT SELECT * * FROM student; FROM student; WHERE WHERE 学号学号 LIKE LIKE _1%_1%
18、 第第4章章 数据处理与数据处理与SQL 10:36u字段字段 NOT BETWEEN NOT BETWEEN 值值1 AND 1 AND 值值2 2等价于:出生日期等价于:出生日期=1986/01/01 AND AND 出生日期出生日期=1986/12/31 等价于:等价于:成绩成绩60 or 8484 例例10.10.查询查询studentstudent表中表中8686年到年到8787年出生的学生信息年出生的学生信息 SELECT SELECT * * FROM student; FROM student; WHERE WHERE 出生日期出生日期 BETWEEN 1986/01/01;B
19、ETWEEN 1986/01/01; AND 1986/12/31 AND 1986/12/31 例例11.11.查询查询gradegrade表中成绩不及格和优秀的学生信息表中成绩不及格和优秀的学生信息 SELECT SELECT * * FROM grade; FROM grade; WHERE WHERE 成绩成绩 NOT BETWEEN 60 AND 84NOT BETWEEN 60 AND 84第第4章章 数据处理与数据处理与SQL 10:36u字段 NOT IN (值列表) 例12.查询student表中专业为汉语言文学和工商管理的学生信息 SELECT * FROM student
20、; WHERE 专业 IN (汉语言文学,工商管理)等价于:专业等价于:专业=汉语言文学 OR OR 专业专业=工商管理 第第4章章 数据处理与数据处理与SQL 10:36统计查询 输出列为:统计函数名(列名) AS 列标题 SQL统计函数:统计函数: count (列名列名):列值个数,不包含为空的值列值个数,不包含为空的值 count (*):元组个数元组个数 sum(列名列名):列值总和列值总和 avg(列名列名):列值平均值列值平均值 max(列名列名):列值中的最大值列值中的最大值 min(列名列名):列值中的最小值列值中的最小值 第第4章章 数据处理与数据处理与SQL 10:36例
21、13.统计student表中男生人数 SELECT COUNT(*) AS 人数; FROM student; WHERE 性别=男 例14.统计student表中入学总分的总额、平均值及最高值 SELECT SUM(入学总分) as 入学总分总和,; AVG(入学总分) as 平均入学总分,; MAX(入学总分) as 最高入学总分; FROM student 第第4章章 数据处理与数据处理与SQL 10:36输出列为: AS 输出列为: AS例15:查询各学生的学号、姓名、学校、专业,出生年份。(学校的内容都是“福州大学”) SELECT 学号,姓名,福州大学福州大学 AS 学校,; 专业
22、,year(出生日期) as 出生年份; FROM STUDENT第第4章章 数据处理与数据处理与SQL 10:36分组查询SELECT 列名表 FROM 表名 WHERE 条件 GROUP BY 分组依据例例16.16.按专业查询按专业查询stustu表中各专业学生的人数表中各专业学生的人数 SELECT SELECT 专业专业,COUNT(,COUNT(* *) FROM STUDENT;) FROM STUDENT; GROUP BY GROUP BY 专业专业例例17.17. 按性别对入学总分进行汇总,求出性别相同记按性别对入学总分进行汇总,求出性别相同记录的平均入学总分录的平均入学总
23、分SELECT SELECT 性别性别, AVG(, AVG(入学总分入学总分) FROM student;) FROM student; GROUP BY GROUP BY 性别性别第第4章章 数据处理与数据处理与SQL 10:36例18.计算grade表中各学生的总成绩 SELECT 学号,SUM(成绩) FROM grade; GROUP BY 学号例19.查询grade表中各学生及格的科目的总成绩 SELECT 学号,SUM(成绩) FROM grade; WHERE 成绩60; GROUP BY 学号 第第4章章 数据处理与数据处理与SQL 10:36 SELECT 列名表 FROM
24、 表名WHERE 条件 ORDER BY 排序依据 ASC/DESC 例20.查询grade表的学号和成绩,要求按照成绩的升序排名 SELECT 学号,成绩 FROM grade; ORDER BY 成绩 ASC 例21.显示成绩在后5名的学生 SELECT TOP 5 学号,成绩 FROM grade; ORDER BY 成绩 ASC查询的结果进行排序前前DESC升序升序ASCASC可省可省第第4章章 数据处理与数据处理与SQL 10:36例22: 查询显示STUDENT表中所有学生的学号姓名和年龄并按年龄由小到大排列SELECT 学号,姓名,;YEAR(DATE()-YEAR(出生日期)
25、AS 年龄;FROM STUDENT;ORDER BY 年龄第第4章章 数据处理与数据处理与SQL 10:36联接查询联接查询 (四种类型四种类型): 内部联接:内部联接:连接结果由左表和右表中满足联接条连接结果由左表和右表中满足联接条件的记录组成,是最常用的联接类型件的记录组成,是最常用的联接类型 左联接:左联接: 包含左表全部记录及右表中满足联接条件的记录包含左表全部记录及右表中满足联接条件的记录 右联接:右联接: 包含右表全部记录及左表中满足联接条件的记录包含右表全部记录及左表中满足联接条件的记录 完全联接:完全联接:包含两个表的全部记录包含两个表的全部记录 4.2.1 4.2.1 数据
展开阅读全文