《51CTO学院-Oracle SQL 项目级实战指南视频课程-技能篇》由会员分享,可在线阅读,更多相关《51CTO学院-Oracle SQL 项目级实战指南视频课程-技能篇(8页珍藏版)》请在金锄头文库上搜索。
1、 51CTO 学院学院 网址:网址:edu.51CTO.com51cto 学院-Oracle SQL 项目级实战指南视频课程-技能篇课程目标通过多个项目集成业务案例,指导大家深度把握项目实战中的 SQL 典型应用,传递大量的项目SQL 实战经验,编写复杂 SQL 的思维习惯,步骤和策略,以及 SQL 应用领域,分析和解决问题的过程,思路和技巧。适用人群软件开发人员, 解决方案的设计人员, 企业用户课程简介很多人自学 SQL,投入了很多时间,收效却不明显,我总结了四个方面的原因1、脱离项目需求是学不好 SQL 的。2、脱离业务同样学不好 SQL。3、只关注 SQL 的编写和执行结果,不关注设计的
2、过程和思路。4、没有养成设计 SQL 有条理的思路和编码习惯。为此,课程在内容编排和教学风格上做了有针对性的设计1、基于 30 多个项目实战经验,归纳出项目中常用的 SQL 知识点,并力求通过一些案例把相关的知识点讲全讲透。2、关键知识点的理解和应用将围绕一些综合案例展开,每个综合案例都对应一个比较完整的业务场景,可以简单 的把它们看成一个项目。通过需求和业务两条线有针对性的拓展,让一些有价值的新的知识点逐步被挖掘出 来,给学员创造更深入学习 SQL 的机会。3、帮助大家全面总结出一些常见的,关键的 SQL 知识点在项目中的应用场景,这样,完成这个课程,学员可以一次 性获得以往要参与大量项目才
3、能接触和积累到的相关知识点的用法和实战经验。4、相比告诉大家一些需求的 SQL 实现结果,我们更关注过程经验的传递,针对特定的需求,从无到有,从简单到复 杂,一步步实现给大家看。着重讲解实现过程中的思路和步骤,及过程中遇到的问题并给大家展示我是怎么去 分析和解决这些问题的,让大家在过程中学到更有价值的知识和经验。5、帮助大家总结出一套有效的复杂 SQL 设计的常规步骤和思维模式,让大家在面对新的需求和业务场景时,可“循 规蹈矩”,“举一反三”。6、总结二十个左右建议大家遵循的良好编码风格和设计习惯,让大家一开始就把握住 SQL 的编写质量,为以后深入 学习打好基础。适用人群 1、软件开发人员,
4、特别是一些 SQL 能力比较薄弱的高级程序员,他们可以通过学习这门课程获得以下收益a、弥补 SQL 技能上的不足,掌握多种技术实现的手段,提高开发效率。51CTO 学院学院 网址:网址:edu.51CTO.comb、通过对复杂业务信息获取的 SQL 的编写和研读,更加深入理解项目的业务规则以及数据库表之间的业务关系 和数据对应关系。2、解决方案的设计人员a、知道 SQL 能做什么,适合做什么,哪些需求可以用一个 SQL 就能实现,可以简化设计方案,拓展设计思路。b、对一些普遍性的需求可以设计出更通用,更高效,更有扩展性的解决方案模型,大幅降低开发门槛和成本, 提升工作效率和人力资源的利用率。3
5、、如果您是企业用户,我强烈建议你购买这个课程,作为内部员工的培训用途,该课程可以说是 SQL 学习的一站式 解决方案,覆盖了由浅入深在项目实战中常见的 SQL 用法和实战经验,快速提升各层次员工在 SQL 方面的能力。课程第一章 课程介绍2 课时 1 小时 19 分钟1课程介绍免费观看24 分钟讨论难以学好 SQL 的普遍原因,提出快捷上手和掌握 SQL 的高效学习模式,介绍课程章节和内容,总结课程的教学风格和知识亮点2课程学习环境搭建免费观看55 分钟1、课程数据库环境的搭建 2、PLSQL Developer 开发工具介绍和设置 3、课程数据的导入、备份和恢复第二章 Oracle SQL
6、基础导学6 课时 6 小时 12 分钟51CTO 学院学院 网址:网址:edu.51CTO.com3Oracle SQL 入门指引免费观看58 分钟1、对数据类型的理解 2、空值的表示,判断和对聚组函数结果的影响 3、View, Sequence, Trigger,Synonyms, DB Link 项目应用容易忽略的问题 4、ROWID/DUAL/TAB/ROWNUM/LEVEL 等在项目中的常见应用 5、文件字符集设定对项目开发的影响 6、项目应用中常见的角色和授权4良好的 SQL 设计习惯总结免费观看1 小时 38 分钟1、新手编写 SQL 的常见问题 2、编码约定和设计习惯总结5快速加
7、深对 Oracle SQL 的理解1 小时 21 分钟1、简介综合案例 1 的表结构和数据 2、总结 SQL 各结构单元对子查询的支持总结 SQL 各结构单元对子查询的支持情况 3、总结伪列常见用途和 SQL 语句各结构单元对伪列的支持情况 4、总结聚组函数支持的参数类型和常见应用 5、初略判断两个 SQL 等价的方法 6、EXISTS/IN 的用法对比和优缺点分析 7、多字段组合 IN 条件判断 8、GROUP BY 字段的排列次序对输出结果的影响 9、集合操作简介及注意事项 10、表字段采用外连接/内连接/NVL 连接对输出结果的影响6项目中常用的系统函数50 分钟51CTO 学院学院 网
8、址:网址:edu.51CTO.com1、介绍项目中常用的系统函数 2、CASE WHEN 和 DECODE 函数的对比分析 3、TRANSLATE 函数的特殊用途 4、通过 SYSDATE 函数获取数据库时间作为系统标准时间 5、实现 Trim 效果的几种方法 6、不要滥用 NVL,UPPER,TRIM 和 TRUNC 函数7项目中常用的统计分析函数32 分钟1、有哪些常用的统计分析函数? 2、理解 OVER(Partition By , Order By)语义结构 3、对比 OVER(Partition By) 和 Group By 4、对比 OVER(Order By ) 和 Order
9、By 5、Listagg,Row_number, 聚组函数在统计分析中的应用8项目中一些常见需求的 SQL 解决方案51 分钟案例 1:实现数据库分页查询 案例 2:获取指定期间范围的年/月/日 案例 3:列表中的名称栏位按拼音首字母排序 案例 4:利用 Listagg/wm_concat 实现列转行 案例 5:一次显示多个时段的汇总信息 案例 6:批量修改数据库中所有 Email 字段的内容 案例 7:巧用 ROWNUM、TAB 和 UNION ALL 让 SQL 返回指定数量的临时测试数据 案例 8:巧用 LEVEL 实现行转列第三章 学生成绩管理系统综合案例4 课时 2 小时 40 分钟
10、9学生成绩管理系统综合案例介绍34 分钟、业务场景简介 、ER 图和数据关系简介 、综合案例简介10综合案例 1:列出所有学生某次数学考试成绩51CTO 学院学院 网址:网址:edu.51CTO.com34 分钟 11综合案例 2:显示未参与某科考试的学生名单33 分钟12综合案例 3:统计不同分数段的学生人数57 分钟第四章 员工薪资管理系统综合案例4 课时 1 小时 58 分钟13员工薪资管理系统综合案例介绍16 分钟14综合案例 4:组织结构图生成48 分钟15综合案例 5:给系统指定的多名员工的 Supervisor 发邮件24 分钟1651CTO 学院学院 网址:网址:edu.51C
11、TO.com综合案例 6:获得当次薪资普调的员工名单和优先级28 分钟第五章 库存管理系统综合案例4 课时 2 小时 30 分钟17库存管理系统综合案例介绍36 分钟、业务场景简介 、ER 图和数据关系简介 、综合案例简介18综合案例 7:获得超期未归坏的物件清单41 分钟19综合案例 8:库存盘点差异报表42 分钟20综合案例 9:获得摆放位置异常的物件清单30 分钟 21艺员合约管理系统综合案例介绍32 分钟、业务场景简介 、ER 图和数据关系简介 、综合案例简介51CTO 学院学院 网址:网址:edu.51CTO.com22综合案例 10:艺员空闲工作日统计58 分钟23综合案例 11:
12、经理人业务绩效统计25 分钟24综合案例 12:艺员合约期收益结算57 分钟第七章 综合案例知识点和经验总结1 课时 33 分钟25综合案例知识点和经验总结33 分钟1、递归 SQL 在项目中的主要应用场景 2、统计分析函数在项目中的主要应用场景 3、什么时候考虑采用子查询?第八章 SQL 在项目中的其他应用3 课时 2 小时 10 分钟26批量生成测试数据51CTO 学院学院 网址:网址:edu.51CTO.com55 分钟27系统上线初始数据准备41 分钟28基于 WORD 模板的数据字典文档生成32 分钟第九章 课程总结1 课时 55 分钟29课程总结55 分钟1、基于常理的 SQL 设计和思维模式 2、整合 SQL 和 Hibernate 的开发优势 3、SQL 复杂度的平衡策略 4、案例深入和拓展的常规思维课程地址: http:/