|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/sql-server-2019-das-komplette-handbuch-11-stunden/
课程评论:没有评论
**Coursera 课程总结:SQL Server 2022 专家指南 (27小时)** 本课程(英文授课,提供德语字幕)是 Udemy 平台上关于 SQL Server 的权威指南,涵盖了三个核心领域:Transact-SQL、SQL Server 管理以及性能优化,并提供求职面试准备。 **第一章:Transact-SQL 入门与进阶 (10小时)** * **基础操作:** 安装 SQL Server 和 Management Studio,创建与定义数据库和表,掌握 SELECT, UPDATE, INSERT, DELETE 等基本 DML 操作。 * **数据查询:** 学习列别名、LIKE 操作符的妙用、TOP 子句、DISTINCT 去重、比较运算符(=, !=等)、SELECT INTO 表复制。 * **高级查询:** 深入理解 IN, NOT IN, IS, IS NOT 操作符,使用 ORDER BY 进行排序,掌握 MIN, MAX, AVG, COUNT, SUM 等聚合函数,并了解 AND, OR 逻辑运算符。 * **数据分组与连接:** 使用 BETWEEN SELECT 筛选数据范围,GROUP BY 进行多结果分组,并全面学习 INNER JOIN, LEFT/RIGHT JOIN, FULL OUTER JOIN 等连接方式。 * **进阶函数与语句:** 探索 CHOOSE, IIF, CASE WHEN, SUBSTRING, OFFSET FETCH NEXT ROWS 等函数,以及 CHOOSE, TRIM/LTRIM/RTIM, COALESCE 在数据处理中的应用。 * **数据类型转换:** 掌握 CAST, CONVERT, TRY_CAST, TRY_CONVERT, TRY PARSE, PARSE 等转换函数。 * **数据库对象:** 学习创建和定义视图 (Views)、存储过程 (Stored Procedures)、触发器 (Triggers) 和函数 (Functions)。 * **日期与字符串处理:** 熟悉 DATEADD, DATEDIFF, GETDATE(), EOMONTH 等日期函数,以及 STRING_SPLIT, STUFF, MERGE 等字符串与合并功能。 * **排名函数:** 深入学习 ROW_NUMBER, OVER, PARTITION BY, ROWS /RANGE UNBOUNDED PRECEDING, FIRST/LAST VALUES, LAG, LEAD 等排名函数。 * **临时表与 CTE:** 区分临时表、表变量和全局表;深入学习强大的 CTE (Common Table Expression) 概念。 **第二章:SQL Server 完整管理 (11小时)** * **备份与恢复:** 详细讲解如何建立稳健可靠的数据备份和恢复策略。 * **数据库损坏处理:** 学习识别和修复数据库损坏,应对 Microsoft 日常支持案例。 * **数据库配置与调优:** 探讨数据库配置与修改,分析 Autogrow 等配置对性能的影响,理解 TRUSTWORTHY, DB_CHAINING 等选项。 * **隔离模式与约束:** 学习 READ COMMITTED, SERIALIZABLE, SNAPSHOT 等隔离模式,以及 PK, FK, CHECK, UNIQUE 等约束,并了解 SEQUENCES 和 IDENTITY。 **第三章:SQL Server 性能优化 (6小时)** * **索引优化:** 深入讲解索引的作用和实现,强调良好索引策略对性能的巨大提升。 * **SARGable 查询:** 学习编写 SARGable 查询,重写 SQL 查询以获得更优性能,避免不必要的性能损耗。 **第四章:面试准备** * **模拟面试:** 提供 40 道理论题和答案,帮助学习者自信应对 SQL Server 求职面试,涵盖主键、索引、OLAP/OLTP 区别、COALESCE 函数、去重方法等常见问题。 **未来更新 (2024年):** * SQL Server 安全性设置 * PowerShell 管理 SQL Server * 优化存储过程性能 * SQL Azure 入门 本课程包含超过 100 个练习和解答,是全面掌握 SQL Server 的宝贵资源。
Dieser Kurs ist in Englisch, aber die Untertitel sind in Deutsch. Sie werden keinen anderen Kurs auf der Udemy-Plattform finden, der diese 3 sehr wichtigen Themen zu SQL Server beinhaltet:Kapitel 1: Transact SQL für den absoluten Einsteiger und auch erfahrene Entwickler (10 Unterrichtsstunden)Installieren von SQL Server und Management Studio auf Ihrem Arbeitsplatz.Das Anlegen und Definieren einer Datenbank und TabelleBeginnen Sie mit SELECT,UPDATE,INSERT und DELETE mit Daten zu spielenEntdecken Sie die Spalten-Aliase und setzen Sie sich mit den Besonderheiten und Geheimnissen von LIKE auseinander.Kennen Sie die Nützlichkeit des TOP ?Lernen Sie, wie man Duplikate mit dem DISTINCT entfernt und entdecken Sie die Vergleichsoperatoren =!= und so weiterKopieren einer Tabelle mit dem SELECT INTO.Lernen Sie die Operatoren IN, NOT IN, IS und IS NOT kennen, und sortieren Sie Ihre Daten mit ORDER BY.Entdecken Sie die Aggregatfunktionen mit MIN MAX und AVG und die beiden Operatoren AND,OR.Lernen Sie die Besonderheiten von COUNT und SUM kennen und wie Sie einen Datenbereich mit dem BETWEEN SELECTMehrere Ergebnisse mit dem GROUP BY gruppieren Die Joins mit INNER JOIN,LEFT/RIGHT JOIN FULL OUTER JOIN und so weiterGehen wir noch weiter mit Transact SQL mit der CHOOSE,IIF,CASE WHEN,SUBSTRING, OFFSET FETCH NEXT ROWS.Haben Sie schon von der CHOOSE-, TRIM/LTRIM/RTIM- oder COALLESCE-Funktion gehört?Schauen wir uns die Konvertierungsfunktionen durch CAST und CONVERT, TRY_CAST und TRY_CONVERT an.Die Erstellung und Definition eines Views,Stored Procedure,Triggers und Funktion.Nähern wir uns den Funktionen vom Typ DATE mit DATEADD,DATEDIFF,GETDATE (), EOMONTHVertiefen wir unsere TSQL-Kenntnisse noch weiter mit IF/ELSE, STRING SPLIT,STUFF,MERGEEin sehr langes Kapitel über RANKING-Funktionen wie ROW_NUMBER, OVER und PARTITION BY, ROWS /RANGE UNBOUNDED PRECEDING, FIRST und LAST VALUES, LAG und LEAD usw..Konvertierungsfunktionen mit TRY CAST und TRY CONVERT, dann TRY PARSE und PARSE.Wir werden einen einstündigen Kurs über CTE (common table expression) entdecken. So mächtig und so wenig bekannt (ich verstehe es übrigens immer noch nicht).Kennen Sie den Unterschied zwischen temporären Tabellen, variablen Tabellen und globalen Tabellen?Kapitel 2: Die komplette Administration eines SQL-Servers (11 Unterrichtsstunden) In 3 Stunden beschäftigen wir uns mit BACKUP und RESTORE. In diesem Kurs sehen wir im Detail, wie man eine robuste und zuverlässige Strategie einrichtet, um seine Daten auf einem Produktionsserver zu sichern.In einem weiteren 2-stündigen Kurs lernen wir, wie man eine Beschädigung einer Datenbank erkennt und repariert. Wussten Sie, dass Microsoft täglich über 1000 Support-Fälle bezüglich Korruption protokolliert! Und Sie, wie würden Sie im Falle einer Korruption reagieren?Wir werden auch während 3 Stunden die Konfiguration und Modifikation Ihrer Datenbank auf SQL besprechen. Wussten Sie, dass ein schlecht eingestelltes Autogrow in Ihrer Datenbank 60% der Leistung einbüßen kann? Kennen Sie die Option TRUSTWORTHY oder DB_CHAINING? Alles wird in diesem Kurs behandelt, und glauben Sie mir, Sie werden überrascht sein, wie viele Optionen auf einer DB SQL Server bietet. Wir werden ein langes Kapitel über die verschiedenen Isolationsmodi (READ COMMITED, SERIALIZABLE, SNAPSHOT...) behandeln, wir werden auch die verschiedenen Arten von Constraints (PK,FK,CHECK,UNIQUE...), sowie SEQUENCES und IDENTITY sehen.Kapitel 3: Wie Sie die Leistung Ihres produktiven SQL-Servers verbessern können (6 Stunden) Wenn wir über Leistung sprechen, werden wir natürlich auch über Indizes sprechen. Das ist auch gut so, denn sie werden in diesem Kapitel 4 Stunden lang behandelt. Eine gute Implementierung Ihrer Indizes kann wirklich die Leistung Ihres SQL-Servers retten. Ich rate Ihnen dringend, sich dieses Kapitel anzuschauen, um vielleicht nicht in riesige Kosten für den Kauf von Servern zu geraten, die vielleicht gar nicht nötig sind.Kennen Sie SARGABLE-Abfragen? Ich lasse Sie in diesem Kapitel entdecken, wie Sie Ihre SQL-Abfragen umschreiben können, und zwar auf eine bessere Art und Weise, und damit natürlich auch auf eine bessere Performance.Kapitel 4: Machen Sie ein virtuelles Vorstellungsgespräch mit diesen 40 Fragen und 40 theoretischen Antworten.Starten Sie selbstbewusster, indem Sie all diese theoretischen Fragen angehen, so dass Sie sich einem Vorstellungsgespräch zum Thema SQL stellen können.Sie sind z. B. Java- oder Python-Entwickler, Sie gehen zu einem Vorstellungsgespräch und wissen nicht so recht, was Sie vorher durchgehen sollen. Hier ist eine Zusammenfassung der am häufigsten gestellten Fragen.Zum Beispiel: Was ist ein Primärschlüssel? Was ist ein Index? Was ist der Unterschied zwischen OLAP und OLTP ? Kennen Sie die Funktion COALLESCE ? oder wie entfernen Sie Duplikate in Ihrer Abfrage ?Im Jahr 2024 werden viele neue Abschnitte hinzukommen, wenn Sie diesen Kurs bereits gekauft haben, sind diese neuen Module natürlich kostenlos für Sie. Hier sind die Abschnitte, die im Jahr 2024 kommen werden: Wie richten Sie die Sicherheit auf Ihrem SQL Server ein? (2 Stunden Unterricht)Wie Sie Ihren SQL-Server mit Powershell verwalten? (3 Stunden des Kurses)Verbessern Sie die Leistung von gespeicherten Prozeduren (2 Stunden des Kurses)Lassen Sie uns gemeinsam auf SQL Azure gehen! (3 Stunden der Klasse)Natürlich gibt es in diesem Kurs mehr als 100 Übungen und Korrekturen