SQL高级编程开发培训课程
课程简介:
课程将全方位讲解SQL语言的设计,开发和使用,结合实际项目案例,有针对性的对SQL语言进行从点到面,从简单到复杂的讲解,使学员学会应用SQL语言解决实际问题的处理方法和技巧。
学员收益:
- 学员将学会针对实际项目的SQL设计思路
- 学员将学会SQL查询常用的处理方法和解决方案
- 学员将系统地学习SQL语言所有开发应用
- 学员将学会解决复杂的SQL查询问题和处理技巧
- 学员将学会解决SQL查询优化等问题
| 提要 | 内容 | 
| 基础篇 | - 数据库基础概念- 数据库对象
 - 标准SQL概念
 - 标准SQL的语法结构
 - T-SQL与PL-SQL
 | 
| 单表查询 | - 最简单的SQL- SELECT..FROM..子句
 - WHERE条件查询
 - GROUP BY分组查询
 - HAVING查询
 - ORDER BY排序
 - 单表组合查询
 | 
| 多表查询 | - 内联接- 左外联接
 - 右外联接
 - 全外联接
 - 交叉联接
 - 笛卡尔联接
 - 自联接
 - 子查询
 - IN的使用
 - 联接条件的判断
 - 多字段联接
 - 多表查询中空值的处理
 - 多表查询中字段类型不匹配的处理
 - 多表查询中如何筛选字段
 - UNION和UNION ALL
 - MERGE
 - JOIN类型的使用场合
 - JOIN类型之间的对比
 - JOIN类型总结
 - 多表查询总结
 | 
| -函数 | - 函数概念- 函数的使用场合
 - 函数与存储过程在使用中的区别和联系
 - 输入参数和返回值
 - 返回单一值
 - 返回表
 - 函数的语法结构
 - 函数中使用DECLARE变量
 - 函数开发的方法和技巧
 - 函数在项目中的应用案例
 - 嵌套函数的使用
 - 嵌套函数之间的参数传值
 - 使用嵌套函数需要注意的问题
 | 
| 触发器 | - 触发器概念- 触发器的使用场合
 - 触发器分类
 - 触发器的语法结构
 - INSERTED表的使用
 - DELETED表的使用
 - 触发器使用技巧总结
 | 
| 存储过程 | - 存储过程概念- 存储过程的使用场合
 - DECLARE变量
 - 输入参数和返回值
 - 简单存储过程的建立
 - 返回单一值
 - 返回结果集
 - 复杂存储过程的设计思路
 - 存储过程中使用临时表
 - 存储过程中使用函数
 - 存储过程中使用游标
 - IF..ELSE..
 - CASE..WHEN..
 - WITH..
 - 变量的生命周期
 - 嵌套存储过程概念
 - 嵌套存储过程设计原则
 - 嵌套存储过程设计方法
 - 嵌套存储过程效率把握
 - 事务
 - 回滚
 - 异常处理
 - 大型项目案例中的存储过程开发案例
 - 存储过程开发应用技巧
 | 
| -游标 | - 游标概念- 游标的使用场合
 - OPEN游标
 - FETCH游标
 - CLOSE和DEALLOCATE游标
 - WHILE循环
 - 先FETCH和后FETCH游标
 - 使用游标建立复杂查询
 - 使用系统表技巧
 - 嵌套游标概念
 - 嵌套游标的使用场合
 - 使用嵌套游标进行复杂查询
 - 使用游标注意事项总结
 | 
| 动态SQL | - 动态SQL概念- 什么情况下需要使用动态SQL
 - 动态SQL的分类
 - 动态SQL开发
 - EXEC的使用
 - PRINT的使用
 - 拼接查询字符串
 - 动态SQL使用中的注意事项
 - 动态SQL与游标的结合
 - 动态SQL的生命周期
 - 实际项目中的动态SQL使用
 - 动态SQL使用技巧
 | 
| SQL查询设计与查询优化 | - 分析问题- 确立表之间的关联关系
 - 确立处理流程
 - 建立模型
 - 设计SQL开发
 - 注意事项
 - 海量数据概念
 - 海量数据查询遇到的问题
 - 针对海量数据的SQL优化
 - SQL查询语句优化方法
 - SQL查询优化之建立索引
 - SQL查询优化中避免事项总结
 | 
| SQL开发项目案例分析 | - 某报表系统的SQL项目开发- 某考勤系统的SQL项目开发
 - 某数据整合项目案例
 - 某市场数据分析流程
 - 某数据库设计开发
 |