Oracle 数据库技术-SQL基础
主讲:孙增辉
一、课程体系结构
|
序号 |
课程概括 |
课程名称 |
|
1 |
使用 SQL SELECT 语句 检索数据 |
第一节:查询整个表、查询特定列 第二节:连接符构造语言和去掉重复值 第三节:列别名和连接符 第四节:算术运算与空值运算 |
|
2 |
对数据进行限制和排序 |
第五节:使用条件子句限制输出 第六节:对输出结果进行排序 |
|
3 |
使用单行函数定制输出 |
第七节:函数简介 第八节:单行函数 |
|
4 |
使用转换函数和条件表达式 |
第九节:字符转换 第十节:与空值转换相关的函数 第十一节:CASE和DECODE表达式 |
|
5 |
使用组函数报告聚集数据 |
第十二节:分组查询与排序和限制输出 第十三节:分组函数与空值 |
|
6 |
使用联接显示多个表中的数据 |
第十四节:内连接、自连接、多变连接 第十五节:外连接与笛卡尔积连接 |
|
7 |
使用子查询来解决查询 |
第十六节:使用子查询来解决查询 |
|
8 |
使用集合运算符 |
第十七节:使用集合运算符 |
|
9 |
操纵数据和创建数据库对象 |
第十八节:操纵数据和创建数据库对象 |
二、讲师介绍
孙增辉:国内资深培训讲师、著名数据分析师。擅长Oracle、SQL Server数据库技术、Oracle数据库运维与维护。获有sybase 数据库专家、AIX 操作系统管理员、oracle 认证数据库管理专家等多项证书。拥有丰富的数据库维护、运维支持经验。
三、课程介绍
使用 SQL SELECT 语句检索数据(第1-4节)
这部分课程内容的核心在于熟练掌握查询语言的基本语法。其中还讲到了如何使用连接符构造查询结果。以及使用别名、算术运算等等。
对数据进行限制输出和排序(第5-6节)
本部分内容学习包括如何输出指定的数据以及对输出的数据进行排序。现实中更多的是输出指定的行,而不是输出整个列。由于人们的识别习惯,在很多报表中都要求对输出结果进行排序。
使用单行函数定制输出(第7-8节)
函数是一种高效的数据处理方法。我们在查询中使用函数能够对数据进行方便的变换,掌握函数的使用方法能够帮助我们更好的组织输出。单行函数部分提供了一些常用的单行函数使用方法。
转换函数和表达式(第9-11节)
转换函数为特定的表达输出,提供了转换方法,这能帮助我们更有效率的组织输出。CASE和DECODE表达式,提供负载条件下,自定义输出的方法。
分组查询(第12-13节)
在查询语言中,有一类重要的查询方式,就先给数据进行分类、分组,然后再对数据进行整理后输出。这种输出方式需要特定的关键词来定义,就是分组查询。本章中还涉及到了排序和限制输出、以及分组函数和空值。
多表连接(第14-15节)
在查询语句构造过程中,输出的数据有时来自多张表,这时就需要通过多表查询的方式来构造语句。内容讲述了内连接、自连接、外连接、笛卡尔积连接。
子查询(第16节)
子查询是一种特定的查询方式,它通常通过一个查询语句构造一个输出结果集,将这个结果用在另一个查询里。形式上变成查询语句中包含查询语句。这部分内容讲授了子查询的简单使用。
集合运算(第17节)
这里集合的含义本质是和数学中集合的含义是相同的。只不过元素由单个数变成了一行数据。需要注意的是,集合运算中要求对应的列,数据类型一致。
操纵数据(第18节)
本章讲授的内容是如果对数据库中的数据进行增加、删除、修改操作。掌握这部分内容之后,我们通过SQL语言就能够完成对数据库中数据的基本操作了。