SQLServer2008数据库及应用 教学课件 ppt 作者 第4版 徐人凤电子课件 单元2 查询与统计数据.ppt

SQLServer2008数据库及应用 教学课件 ppt 作者 第4版 徐人凤电子课件 单元2 查询与统计数据.ppt

ID:51964769

大小:567.50 KB

页数:39页

时间:2020-03-26

SQLServer2008数据库及应用 教学课件 ppt 作者 第4版 徐人凤电子课件 单元2 查询与统计数据.ppt_第1页
SQLServer2008数据库及应用 教学课件 ppt 作者 第4版 徐人凤电子课件 单元2 查询与统计数据.ppt_第2页
SQLServer2008数据库及应用 教学课件 ppt 作者 第4版 徐人凤电子课件 单元2 查询与统计数据.ppt_第3页
SQLServer2008数据库及应用 教学课件 ppt 作者 第4版 徐人凤电子课件 单元2 查询与统计数据.ppt_第4页
SQLServer2008数据库及应用 教学课件 ppt 作者 第4版 徐人凤电子课件 单元2 查询与统计数据.ppt_第5页
资源描述:

《SQLServer2008数据库及应用 教学课件 ppt 作者 第4版 徐人凤电子课件 单元2 查询与统计数据.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、单元2查询与统计数据深圳职业技术学院大型数据库课程组1学习目标【知识目标】掌握使用SELECT语句查询数据的方法掌握按需要重新排序查询结果的方法掌握分组或统计查询结果的方法。【技能目标】会使用SELECT语句精确查询或模糊查询数据库中的信息。会重新排序查询结果。会分组统计或汇总查询结果。2任务陈述小李和小张都是某校的学生,他们希望从学生选课数据库中查看某位老师开设的选修课程信息、某门课程可以有多少名同学能进行选修;班主任孙老师希望查看自己班级学生选修课程的情况;而教务处负责选修课程的赵老师希望查看并

2、统计学生选报选修课程的情况,统计所有选修课程的平均报名人数等。3Transact-SQL语言SQL(StructuredQueryLanguage,结构化查询语言)是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系型数据库系统。ANSI(美国国家标准局)发布了标准的SQL-92。SQLServer使用ANSISQL-92的扩展集称为Transact-SQL,简写为T-SQL。SQL不是独立的程序设计语言,通常将其嵌入到其他程序设计语言(如VB、VC、Delphi、Java等)中使用

3、。4SQL语言的组成SQL语言由数据定义语言(DDL)、数据操纵语言(DML)、数据控制语言(DCL)三部分组成。1、DDL(DataDefinitionLanguage):用来定义和管理数据库中的对象。主要语句有:CREATTABLE(创建表)、ALTERTABLE(修改表)、DROPTABLE(删除表)等。2、DML(DataManipulationLanguage):用来操作数据库中的对象和数据,是T-SQL语言中最常用的部分。主要语句有:SELECT(查询)、INSERT(新增数据)、UPD

4、ATE(更新数据)、DELETE(删除数据)等。3、DCL(DataControlLanguage):用来控制用户对数据库对象操作的权限。主要语句有:GRANT(授予权限)、REVOKE(回收权限)5任务2.1查询单个数据表数据SELECT语句主要用于查询数据。常用的书写格式:SELECT选择列表FROM表的列表WHERE查询的条件首先:将要使用的Xk数据库切换为当前数据库,执行如下语句:USEXkGO6任务2.1查询单个数据表数据1、查询表中所有列的信息(使用*)【问题2.1】从Course表中查

5、询所有课程的信息。2、改变查询显示结果的列标题【问题2.2】查询Course表中的课程编号、课程名称、教师、上课时间、限制选课人数和报名人数,要求显示汉字标题。7任务2.1查询单个数据表数据方法有三:(1)将要显示的列标题用单引号括起来后接等号(=),后接要检索的列名(2)将要显示的列标题用单引号括起来后,写在列名后面,两者之间使用空格隔开(3)将要显示的列标题用单引号括起来后,写在列名后面,两者之间使用AS关键字8任务2.1查询单个数据表数据3、消除查询结果中的重复行(使用DISTINCT)【问题

6、2.3】查询课程类别,要求消除重复行。4、返回查询结果的前n(%)行【问题2.5】从学生表(Student)中查询所有的信息,要求只显示查询结果的前6(%)行数据。9任务2.1查询单个数据表数据5、在查询结果中增加要显示的字符串【问题2.5】查询课程表的信息,要求给出查询结果为:思考:如何查询课程编号是001的课程名称?10任务2.1查询单个数据表数据6、使用WHERE限制查询的条件【问题2.6】查询学号为“00000001”同学的姓名和班级编号。练一练:查询“Linux操作系统”课程的任课教师逻辑

7、运算符:使用逻辑运算符可以将多个查询条件连接起来。逻辑运算符有:AND(与):当给出的所有查询条件都为真时,值则为真。OR(或):当给出的所有查询条件中只要有一个查询条件为真,值则为真。NOT(非):否定其后的表达式。使用逻辑运算符的实例请见表2-1。11任务2.1查询单个数据表数据算术运算符对两个表达式进行数学运算。算数运算符有+(加法)、-(减法)、*(乘法)、/(除法)、%(求余,返回两个整数除法的余数。例如,SELECT(%3)返回值2)。算术运算符的优先级别由高到低顺序为*(乘)、/(除)

8、、%(求余)、+(加)或-(减)。算术表达式优先级别相同时,按照从左到右的顺序执行。12任务2.1查询单个数据表数据比较运算符:用来对两个表达式进行比较,比较的结果有3种逻辑值:TRUE(真)、FLASE(假)、UNKNOWN(未知)。比较运算符有:=、>、<、>=、<=、<>、!=、!<、!>。使用比较运算符的WHERE子句的例子请见表2-313任务2.1查询单个数据表数据范围运算符:用来查询在某一指定范围内的数据行,它总是和关键字AND一起使用。范围运算符有:BE

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。