教学课件项目任务3数据库中数据的查询与操作.pptx
《教学课件项目任务3数据库中数据的查询与操作.pptx》由会员分享,可在线阅读,更多相关《教学课件项目任务3数据库中数据的查询与操作.pptx(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、PPT模板下载:/moban/ 行业PPT模板:/hangye/ 节日PPT模板:/jieri/ PPT素材下载:/sucai/PPT背景图片:/beijing/ PPT图表下载:/tubiao/ 优秀PPT下载:/xiazai/ PPT教程: /powerpoint/ Word教程: /word/ Excel教程:/excel/ 资料下载:/ziliao/ PPT课件下载:/kejian/ 范文下载:/fanwen/ 试卷下载:/shiti/ 教案下载:/jiaoan/ 字体下载:/ziti/ 教学课件项目任务3 数据库中数据的查询与操作新世纪高职高专新世纪高职高专计算机专业基础系列规划教材
2、计算机专业基础系列规划教材新世纪高职高专教材编审委员会新世纪高职高专教材编审委员会 组编组编 主编主编 曹起武曹起武数据库中数据的查询与操作项目任务项目任务3 3了解了解SQLSQL语言基本概述;熟悉语言基本概述;熟悉SQLSQL语言基本语法结构;能使用语言基本语法结构;能使用SQLSQL语言进行数据插入、更新、删除和语言进行数据插入、更新、删除和比较比较简单的查询操作。简单的查询操作。认识认识SQLSQL语言,理解其作用语言,理解其作用掌握掌握SQLSQL语言的查询语法语言的查询语法掌握掌握SQLSQL语言的插入语法语言的插入语法掌握掌握SQLSQL语言的更新语法语言的更新语法掌握掌握SQL
3、SQL语言的删除语法语言的删除语法3.1 认识SQL语言任务一任务一3.1.3 3.1.3 相关知识相关知识1.SQL 1.SQL 语言简介语言简介在进行数据管理时,如果每次创建数据库、表或者从数据库中读取数据,都需要手动在在进行数据管理时,如果每次创建数据库、表或者从数据库中读取数据,都需要手动在SSMSSSMS中进行中进行,不但,不但管理不方便,而且存储在数据库中的数据根本无法提供程序使用。所以,数管理不方便,而且存储在数据库中的数据根本无法提供程序使用。所以,数据库需要一套据库需要一套指令集,指令集,能够识别指令、执行相应的操作并为程序提供数据。目前数据库标准的能够识别指令、执行相应的操
4、作并为程序提供数据。目前数据库标准的指令集就是指令集就是SQLSQL。SQLSQL是结构化查询语言(是结构化查询语言(Structure Query LanguageStructure Query Language)的缩写,是关系数据库的标准语言。)的缩写,是关系数据库的标准语言。SQLSQL语言语言是是19741974年由年由BoyceBoyce和和ChamberlinChamberlin提出来的,提出来的,19751975年年19791979年年IBMIBM公司研制的关系数据库管公司研制的关系数据库管理系统原形理系统原形系统系统System System R R实现了这种语言实现了这种语言
5、。3.1 认识SQL语言任务一任务一2.2.语法规定与约定语法规定与约定在在SQLSQL语句格式中,有下列约定符号和相应的语法规定。语句格式中,有下列约定符号和相应的语法规定。(1 1)语句格式约定符号)语句格式约定符号:其中的内容为必选项,它表示实际语义,不能为空;:其中的内容为必选项,它表示实际语义,不能为空;:其中内容为任选项;:其中内容为任选项;或或:必选:必选其中的一项;其中的一项;,nn:表示前面的项可以重复多次:表示前面的项可以重复多次。3.1 认识SQL语言任务一任务一(2 2)语法规定)语法规定一般语法规定。一般语法规定。SQLSQL中数据项(字段项、表和视图)的分隔符为中数
6、据项(字段项、表和视图)的分隔符为“,”;字符串常数的定界符用单引号字符串常数的定界符用单引号“”表示。表示。SQLSQL特殊语法规定。特殊语法规定。SQLSQL的关键词一般使用大写字母表示;的关键词一般使用大写字母表示;SQLSQL语句的结束符为语句的结束符为“;”;SQLSQL采用格式化书写方式。采用格式化书写方式。3.1 认识SQL语言任务一任务一查询语句基础查询语句基础语句格式:语句格式:SELECTALLDISTINCT目标列表达式, n FROM表名或视图名,表名或视图名 n WHERE条件表达式GROUP BY 列名lHAVING 条件表达式ORDER BY 列名2ASCDESC
7、;3.1 认识SQL语言任务一任务一1. 单单表查询表查询【例例3.1】求所有读者的资料。求所有读者的资料。 解答解答: SELECT * FROM 读者读者;2. 条件条件查询查询【例例3. 3】 求性别为男性、超期次数大于求性别为男性、超期次数大于3次的读者资料。次的读者资料。 解答解答: SELECT * FROM 读者读者 WHERE 性别性别=男男 AND 超期次数超期次数 3;3.1 认识SQL语言任务一任务一3. 排序排序查询查询【例例3.4】查询所有的图书资料并按定价降序排列。查询所有的图书资料并按定价降序排列。 解答解答: SELECT * FROM 图书图书 ORDER B
8、Y 定价定价 DESC;3.2 掌握SQL查询语句任务任务二二1.查询语句格式查询语句格式一个完整的一个完整的SELECT语句包括语句包括SELECT、FROM、WHERE、GROUP BY和和ORDER BY子句。它具子句。它具有数据查询、统计、分组和排序的功能。它的语法及各子句的功能如下:有数据查询、统计、分组和排序的功能。它的语法及各子句的功能如下:语句格式语句格式SELECT ALLDISTINCT目标字段表达式,目标字段表达式,nFROM 表名或视图名,表名或视图名表名或视图名,表名或视图名nWHERE 条件表达式条件表达式GROUP BY 字段名字段名1HAVING 条件表达式条件
9、表达式ORDER BY 字段名字段名2ASCDESC;3.2 掌握SQL查询语句任务任务二二2.查询结果的显示方式查询结果的显示方式在在SQL Server 2008中,使用中,使用SELECT 语句查询得到的结果有三种显示方式,分别是网格显语句查询得到的结果有三种显示方式,分别是网格显示方式、文本显示方式和将结果保存成数据文件。默认以网格形式显示查询结果。如果要改示方式、文本显示方式和将结果保存成数据文件。默认以网格形式显示查询结果。如果要改变默认显示方式,可以通过以下两种方式进行设置变默认显示方式,可以通过以下两种方式进行设置。3.单表查询单表查询单表查询指在查询过程中只涉及一个数据源的查
10、询语句。单表查询是最基本的查询语句。单表查询指在查询过程中只涉及一个数据源的查询语句。单表查询是最基本的查询语句。3.2 掌握SQL查询语句任务任务二二【示例示例3-1】=查询所有图书的信息。查询所有图书的信息。USE 图书管理图书管理 打开图书管理数据库打开图书管理数据库GOSELECT * 查询所有字段查询所有字段FROM 图书图书 来源于图书表来源于图书表GO3.2 掌握SQL查询语句任务任务二二【示例示例3-2】查询查询所有所有“图书图书”表中的书名和出版社信息。表中的书名和出版社信息。USE 图书管理图书管理GOSELECT 书名书名,出版社出版社 FROM 图书图书GO3.2 掌握
11、SQL查询语句任务任务二二【示例示例3-3】查询查询读者姓名、性别信息,把结果集中字段标题改为英文。读者姓名、性别信息,把结果集中字段标题改为英文。USE 图书管理图书管理GOSELECT 读者姓名读者姓名 Name,性别性别 AS Sex FROM 读者读者GO3.2 掌握SQL查询语句任务任务二二4.查询排序查询排序如果需要按照一定的顺序排列查询语句检索出的数据,则需要使用如果需要按照一定的顺序排列查询语句检索出的数据,则需要使用ORDER BY子句,排列子句,排列可以分为升序(可以分为升序(ASC)或者降序()或者降序(DESC)。如果不指定)。如果不指定ASC或者或者DESC,记录集默
12、认按,记录集默认按ASC升序升序排列排列。3.2 掌握SQL查询语句任务任务二二【示例示例3-8】查询查询所有的读者信息并按超期次数降序排列。所有的读者信息并按超期次数降序排列。USE 图书管理图书管理GOSELECT * FROM 读者读者ORDER BY 超期次数超期次数 DESCGO3.2 掌握SQL查询语句任务任务二二5.模糊查询模糊查询模糊查询是查询的一种特殊方法,查询中提供条件是模糊的,不特别明确的。例如,查模糊查询是查询的一种特殊方法,查询中提供条件是模糊的,不特别明确的。例如,查询计算机类的图书信息、某一姓氏的员工等。询计算机类的图书信息、某一姓氏的员工等。模糊查询可以使用模糊
13、查询可以使用Like、通配符来进行。模糊查询还有基于范围内的查询和在某些列举、通配符来进行。模糊查询还有基于范围内的查询和在某些列举值内的查询。值内的查询。3.2 掌握SQL查询语句任务任务二二【示例示例3-9】查询查询姓王的读者信息。姓王的读者信息。USE 图书管理图书管理GOSELECT * FROM 读者读者WHERE 读者姓名读者姓名 like 王王%GO3.2 掌握SQL查询语句任务任务二二6.函数查询函数查询函数查询也称聚集查询或统计查询。函数查询就是把基本表中的某一字段的值经过函数函数查询也称聚集查询或统计查询。函数查询就是把基本表中的某一字段的值经过函数运算得到一个单一值的过程
14、。在数据库的很多应用中,并不是只要求能将基本表中的元组原运算得到一个单一值的过程。在数据库的很多应用中,并不是只要求能将基本表中的元组原样取出就行了,而是要在原有数据的基础上,能够通过计算,输出统计结果。为了进一步方样取出就行了,而是要在原有数据的基础上,能够通过计算,输出统计结果。为了进一步方便用户,增强查询功能,便用户,增强查询功能,SQL提供了许多统计函数,通过它们可以进行综合信息的统计。提供了许多统计函数,通过它们可以进行综合信息的统计。函数可作为列标识符出现在函数可作为列标识符出现在SELECT子句的目标字段或子句的目标字段或HAVING子句的条件中。在子句的条件中。在SQL查询查询
15、语句中,如果有语句中,如果有GROUP BY分组子句,则语句中的函数为分组统计函数;如果没有分组子句,则语句中的函数为分组统计函数;如果没有GROUP BY分组子句,则语句中的函数为全部结果集的统计函数。基本的分组子句,则语句中的函数为全部结果集的统计函数。基本的SQL函数及功能见表函数及功能见表34。其。其中如果指定中如果指定DISTINCT短语,则表示在计算时要取消指定字段中的重复值。如果不指定短语,则表示在计算时要取消指定字段中的重复值。如果不指定DISTINCT短语和短语和ALL短语,则取默认值短语,则取默认值ALL,表示不取消重复值。,表示不取消重复值。3.2 掌握SQL查询语句任务
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学课件项目任务3 数据库中数据的查询与操作 教学 课件 项目 任务 数据库 数据 查询 操作
限制150内