|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/le-transact-sql-avance-pour-la-buisness-intelligence/
课程评论:没有评论
**课程名称:** Le Transact SQL avancé pour la Business Intelligence (高级 Transact-SQL 用于商业智能) **课程概述:** 本课程专为在商业智能 (BI) 领域工作的专业人士以及希望学习 Transact-SQL 的初学者设计。课程旨在解决在处理大量数据时遇到的性能问题,以及理解和优化存储过程的执行时间。 **核心内容:** 课程全面覆盖 Transact-SQL,并特别关注 SQL Server 2022 的新功能,包括 GREATEST, LEAST, WINDOWS, STRING_SPLIT, DATE_BUCKET, 和 GENERATE_SERIES。整个课程时长约 8 小时,分为四个主要章节: * **第一部分:T-SQL 初学者级别** * 安装 SQL Server 和 Management Studio。 * 创建数据库和表。 * 基本数据操作 (SELECT, INSERT, UPDATE, DELETE)。 * **第二部分:T-SQL 高级级别** * 进阶操作:LIKE, GROUP BY, DISTINCT。 * 聚合函数:MIN, MAX, AVG, COUNT, SUM。 * 字符串函数:SUBSTRING, FORMAT, LEFT, RIGHT, CONCAT, REPLACE, LEN。 * 连接操作:INNER JOIN, FULL JOIN, LEFT JOIN, RIGHT JOIN, CROSS JOIN, OUTER APPLY。 * 日期函数:DATEADD, DATEDIFF, DATEPART, EOMONTH。 * 高级 T-SQL 功能:MERGE, CHOOSE, IIF, CASE WHEN, OFFSET, FETCH NEXT ROWS。 * 控制流:BEGIN TRY, BEGIN CATCH, IF, ELSE。 * 排名函数:ROW_NUMBER, OVER, PARTITION BY, ROWS / RANGE UNBOUNDED PRECEDING, FIRST VALUES, LAST VALUES, LAG, LEAD。 * 转换函数:TRY CAST, TRY CONVERT, TRY PARSE, PARSE。 * 常用表表达式 (CTE)。 * SQL 查询优化:SARGABLE 查询。 * SQL Server Management Studio (SSMS) 技巧。 * **第三部分:优化存储过程性能** * 存储过程性能提升策略。 * 存储过程重编译时机。 * 参数嗅探 (Parameter Sniffing) 问题及解决方案。 * 子存储过程的应用。 * Optimize for a variable 选项。 * 存储过程重编译的常见原因及预防。 * 存储过程创建中的陷阱和最佳实践。 * 利用 HINT 解决生产环境中的性能问题。 * **第四部分:(推测,基于概述的结构) 可能会有更多高级主题或实际案例分析** **课程亮点:** * 涵盖 SQL Server 2022 最新功能。 * 从入门到精通,适合不同水平的学习者。 * 专注于解决实际 BI 工作中的性能瓶颈。 * 提供实用的优化技巧和陷阱规避方法。 * 每段视频时长控制在 10 分钟以内,便于学习。 * 旨在帮助学习者在技术能力上脱颖而出,并在求职面试中更具竞争力。
Vous travaillez dans le monde de la BI, et vous voulez monter en compétence sur le Transact SQL ?Ou soit vous ne connaissez rien en Transact SQL et vous souhaitez vous y lancer ? Vous avez aussi des problèmes de performance sur les tables qui ont une grosse volumétrie ? Et enfin vous ne comprenez pas pourquoi vos procédures stockées explosent leur temps de traitement, alors que tout fonctionnait correctement hier ?Ce cours prend aussi la nouvelle version SQL Server la version 2022 (on y parle des nouvelles fonctionnalités telles que GREATEST,LEAST, WINDOWS, STRING_SPLIT,DATE_BUCKET et GENERATE_SERIES )Toutes ces questions (et bien d'autres) seront abordés dans ce cours complet de 8 heures et qui est découpé en 4 chapitres:1er partie le TSQL niveau débutant:Installer SQL Server et management Studio.Créer une base de donnée et une table.Commencez a jouer avec les données (SELECT,INSERT,UPDATE,DELETE etc...). 2eme chapitre le TSQL niveau avancé: Abordons en premier lieu le LIKE, le GROUP BY, le DISTINCT etc...Voir les fonctions d'agrégations avec le MIN, MAX et AVG, ainsi que le COUNT et le SUMAbordez les fonctions de type chaîne comme SUBSTRING,FORMAT, LEFT et RIGHT, CONCAT, REPLACE et LEN etc...Un long chapitre (1h30) sur les jointures par l'INNER JOIN, le FULL JOIN, LEFT et RIGHT JOIN, CROSS et OUTER APPLY etc...Les fonctions de type DATE avec DATEADD,DATEDIFF,DATEPART et EOMONTHAllez encore beaucoup plus loin dans le TSQL en abordant le MERGE,CHOOSE,IIF, le CASE WHEN, OFFSET et FECTH NEXT ROWS etc...Nous apprendrons aussi les Contrôles de flux avec BEGIN TRY et BEGIN CATCH, puis IF et ELSE.Un très long chapitre de 1h30 sur les fonctions de RANKING comme ROW_NUMBER, OVER et PARTITION BY, ROWS /RANGE UNBOUNDED PRECEDING, FIRST et LAST VALUES, LAG et LEAD etc...Les fonctions de Conversion avec TRY CAST et TRY CONVERT, puis TRY PARSE et PARSE.Nous découvrirons un cours d'une heure sur le CTE (common table expression). Tellement puissant et tellement méconnu (je ne comprends toujours pas d'ailleurs).Et apprenez à améliorer vos requêtes SQL en les rendant SARGABLE (mais que veut dire SARGABLE ? )Et Quelques TIPS SSMS pour finir ce chapitre3eme chapitre Optimisez les performances de vos procédures stockées:On abordera aussi un long chapitre sur l'amelioration de vos performances sur vos procédures stockées. Quand doit la recompiler, est il judicieux de le faire ? Qu'est ce que le paramètre sniffing ? Connaissez vous les sous procédures stockées ? Avez vous déjà entendu de l'option OPTIMIZE pour une variable ? Les cas fréquents de recompilation de vos procédures stockées, et voir comment les anticiper.Les subtilités et les pièges a éviter lors de la création de votre procédure stockée sur SQL.Quand doit on recompiler ? Quelles sont les bonnes pratiques.Aborder le cas de la sous procédure stockée, et voir qu'elle peut être très utile.Nous aborderons les options, ou plutôt les HINT, pour pouvoir se sortir d'une situation complexe, lorsque les temps explosent en production.Qu'est ce que le paramètre sniffing ? Et comment résoudre ce problème.Regardez la moyenne de mes autres cours (4,5/5), et vous verrez que mes cours sont des cours de qualité:) Suivez ce cours, vous aidera à vous démarquer techniquement de vos collègues, ou lors d'un entretien d'embauche. J'ai tenu aussi a que les vidéos n'excèdent pas les 10 minutes, pour que ce ne soit pas trop soporifique:)