|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/sql-avance-pour-les-data-scientists/
课程评论:没有评论
Coursera 上的数据科学SQL课程概览: 本课程是为数据科学家量身定制的SQL(结构化查询语言)入门和进阶指南,旨在帮助您在探索、可视化和分析数据集方面掌握核心技能。尤其在数据科学领域,数据的处理能力至关重要。 **课程亮点:** * **最新版本支持:** 涵盖SQL Server 2022及之前版本(包括2019),并重点介绍新功能,如 GREATEST, LEAST, WINDOWS, STRING_SPLIT, DATE_BUCKET 和 GENERATE_SERIES。 * **结构化教学:** 从基础操作(安装SQL Server Management Studio, 创建数据库和表, 基本的CRUD操作)开始,逐步深入T-SQL的高级特性。 * **深入T-SQL:** 学习 LIKE, GROUP BY, BETWEEN, DISTINCT,以及聚合函数(MIN, MAX, AVG, COUNT, SUM),字符串函数(SUBSTRING, FORMAT, LEFT, RIGHT, CONCAT, REPLACE, LEN),日期函数(DATEADD, DATEDIFF, DATEPART, EOMONTH)等。 * **连接与应用:** 重点讲解各种JOIN类型(INNER, FULL, LEFT, RIGHT, CROSS)和APPLY操作。 * **高级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/LAST VALUES, LAG, LEAD等排名函数。 * **类型转换:** 掌握TRY CAST/CONVERT, TRY PARSE/PARSE等安全类型转换方法。 * **CTE(公共表表达式):** 深入学习这个强大且常被忽视的工具。 * **数据库对象:** 学习存储过程、视图、触发器和函数。 * **性能优化:** 了解SARGABLE的概念以优化查询性能。 * **面试准备:** 提供40个常见SQL面试问题及解答,帮助您通过面试。 * **实践导向:** 超过9.5小时的实际操作演示,视频时长控制在10分钟内,避免枯燥。 * **权威保证:** 课程内容深入且广泛,作者保证这是最全面深入的T-SQL学习资源之一。 **学习目标:** * 熟练掌握SQL语言,用于数据探索、可视化和分析。 * 在工作中脱颖而出,提升技术竞争力。 * 自信地应对SQL相关的面试挑战。 通过本课程,您将获得扎实的数据处理能力,为您的数据科学职业生涯奠定坚实基础。
Le langage SQL est incontournable dès qu'il s'agit d'explorer, de visualiser et d'analyser un ensemble de données. Et cela est d'autant plus vrai dans les projets de DataScience, puisque dans ces derniers les données jouent un rôle central. 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 ) Débutant ou confirmé, on commencera en tout premier lieu a: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...). Ensuite une fois que vous aurez acquis les bases du TSQL nous allons voir:Allez un peu plus loin dans le Transact SQL en abordant le LIKE, le GROUP BY, le BETWEEN, le DISTINCTVoir 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 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).Nous aborderons aussi, les procédures stockées, les vues, les triggers et les fonctions.Nous ferons un peu de performance en découvrant le terme SARGABLE. Puis passez un entretien a la fin de cours, pour consolider vos connaissances acquises durant cette formation. Partez plus confiant en abordant toutes ces questions théoriques, pour aller affronter un entretien qui va parler du SQL.J'ai scruté beaucoup de sites en anglais et en français, pour vous faire un résumé des questions les plus fréquentes lors d'un entretien.40 questions / 40 réponsesBuvez un café, avant de démarrer, et mettez vous en vrai situation d'entretien:) Points importants sur ce cours: Ce cours couvre toutes les versions SQL Server, même SQL Server 2019.Cette formation en ligne c'est 9h30 heures de démo et 30 minutes de théorie. La théorie c'est dans les classes, pas dans ce cours:)J'ai tenu a ce que les vidéos, ne soient pas trop soporifiques, et qu'elles ne dépassent pas 10 minutes.Suivre ce cours, vous aidera à vous démarquer techniquement de vos collègues, ou lors d'un entretien d'embauche. Si vous voulez vraiment monter en compétence en TSQL, franchement vous ne trouverez pas ailleurs un cours aussi approfondi que celui ci, je peux vous le garantir!