Microsoft SQL Server (MSSQLServer) ist ein sogenanntes „relationales Datenbankmanagementsystem“, speziell für Anwendungen im Unternehmensumfeld entwickelt und unterstützt daher eine Vielzahl von Anwendungsmöglichkeiten (Transaktionsverarbeitung, Business Intelligence oder zum Beispiel Analysen). Microsoft SQL gehört zu den führenden Anbietern von Datenbanktechnologien und ist in verschiedenen Versionen und Editionen erhältlich.
Microsoft SQL Schulung
Bremen & Oldenburg
Wir bieten Ihnen vier verschiedene Microsoft SQL Schulungen – Querying Data with Transact-SQL (20761); Developing SQL Databases (20762); Administering a SQL Database Infrastructure (20764) und Provisioning SQL Databases (20765).
Querying Data with Transact-SQL (20761)
Dieser Kurs wurde entwickelt, um Sie mit Transact-SQL vertraut zu machen. Es ist so konzipiert, dass die ersten drei Tage als Kurs für Studenten/innen unterrichtet werden können, die das Wissen für andere Kurse im SQL Server-Curriculum benötigen. An den Tagen 4 und 5 werden die restlichen Fertigkeiten vermittelt, die für die Teilnahme an der Prüfung 70-761 erforderlich sind.
Der Hauptzweck des Kurses besteht darin, Ihnen ein gutes Verständnis der Transact-SQL-Sprache zu vermitteln, die von allen SQL Server-bezogenen Disziplinen verwendet wird, nämlich Datenbankadministration, Datenbankentwicklung und Geschäftsanalytik.
Voraussetzungen für diesen Kurs sind Grundkenntnisse des Microsoft Windows-Betriebssystems und seiner Kernfunktionalität sowie Grundkenntnisse über relationale Datenbanken.
- Die grundlegende Architektur von SQL Server
- SQL Server-Editionen und -Versionen
- Erste Schritte mit SQL Server Management Studio
- Lab: Arbeiten mit SQL Server -Tools
- Mit SQL Server Management Studio arbeiten
- Erstellen und Organisieren von T-SQL-Skripten
- Online-Bücher verwenden
- Einführung in T-SQL
- Sets verstehen
- Verstehen der Prädikatenlogik
- Verstehen der logischen Reihenfolge von Operationen in SELECT-Anweisungen
- Schreiben einfacher SELECT-Anweisungen
- Eliminieren von Duplikaten mit DISTINCT
- Verwendung von Spalten- und Tabellen-Aliasnamen
- Schreiben von einfachen CASE-Ausdrücken
- Joins verstehen
- Abfragen mit Inner Joins
- Abfragen mit Outer Joins
- Abfragen mit Cross-Joins und Self-Joins
- Daten sortieren
- Filtern von Daten mit Prädikaten
- Filterung von Daten mit dem TOP- und OFFSET-FETCH
- Arbeiten mit unbekannten Werten
- Einführung in die Datentypen von SQL Server
- Arbeiten mit Zeichendaten
- Arbeiten mit Datums- und Zeitangaben
- Hinzufügen von Daten zu Tabellen
- Ändern und Entfernen von Daten
- Generieren von automatischen Spaltenwerten
- Schreiben von Abfragen mit eingebauten Funktionen
- Verwendung von Konvertierungsfunktionen
- Verwendung logischer Funktionen Verwendung von Funktionen, die mit NULL arbeiten
- Verwendung von Aggregatfunktionen
- Verwendung der GROUP BY-Klausel
- Filtern von Gruppen mit HAVING
- Schreiben in sich abgeschlossener Unterabfragen
- Korrespondierende Unterabfragen schreiben
- Verwendung des EXISTS-Prädikats mit Unterabfragen
- Ansichten verwenden
- Verwendung tabellenbewerteter Inline-Funktionen
- Abgeleitete Tabellen verwenden
- Gemeinsame Tabellenausdrücke verwenden
- Schreiben von Anfragen mit dem UNION-Operator
- Verwendung von EXCEPT und INTERSECT
- Verwenden von APPLY
- Fenster mit OVER erstellen
- Erkunden der Fensterfunktionen
- Schreiben von Anfragen mit PIVOT und UNPIVOT
- Arbeiten mit Gruppierungssätzen
- Abfragen von Daten mit gespeicherten Verfahren
- Übergabe von Parametern an gespeicherte Verfahren
- Erstellen einfacher gespeicherter Verfahren
- Arbeiten mit Dynamic SQL
- T-SQL-Programmierelemente
- Programmablauf steuern
- Implementierung der T-SQL-Fehlerbehandlung
- Implementierung einer strukturierten Ausnahmebehandlung
- Transaktionen und die Datenbank-Engines
- Steuerung von Transaktionen
Developing SQL Databases (20762)
Dieser fünftägige Kurs vermittelt Ihnen das Wissen und die Fähigkeiten, eine Microsoft SQL Server-Datenbank zu entwickeln. Der Kurs konzentriert sich darauf, Ihnen den Umgang mit SQL Server-Produktfunktionen und -Tools im Zusammenhang mit der Entwicklung einer Datenbank beizubringen.
Voraussetzungen sind Grundkenntnisse des Microsoft Windows-Betriebssystems und seiner Kernfunktionalität, Grundkenntnisse von Transact-SQL sowie über relationale Datenbanken.
- Einführung in die SQL Server-Plattform
- SQL Server-Datenbankentwicklungsaufgaben
- Entwerfen von Tabellen
- Datentypen
- Arbeiten mit Schemata
- Erstellen und Ändern von Tabellen
- Daten partitionieren
- Daten komprimieren
- Temporäre Tabellen
- Durchsetzung von Datenintegrität
- Umsetzen der Domainintegrität
- Umsetzung von Entität und referenzieller Integrität
- Kernindizierungskonzepte
- Datentypen und Indizes
- Heaps, gebündelte und nichtgebündelte Indizes
- Einspaltige und zusammengesetzte Indizes
- Indexstrategien
- Verwalten von Indizes
- Pläne zur Ausführung
- Der Datenbankmotor-Tuning Advisor
- Abfragespeicher
- Einführung in Columnstore-Indizes
- Entwerfen von Columnstore-Indizes
- Arbeiten mit Columnstore-Indizes
- Einführung in Ansichten
- Erstellen und Verwalten von Ansichten
- Berücksichtigung von Leistungen für Ansichten
- Einführung in gespeicherte Verfahren
- Arbeiten mit gespeicherten Verfahren
- Implementieren parametrisierter gespeicherter Verfahren
- Steuern des Ausführungskontextes
- Funktionen auf einen Blick
- Entwerfen und Implementieren von Skalarfunktionen
- Entwerfen und Implementieren von Funktionen mit Tabellenwerten
- Überlegungen zur Implementierung von Funktionen
- Alternativen zu Funktionen
- Entwerfen von DML-Triggern
- Implementieren von DML-Triggern
- Erweiterte Triggerkonzepte
- Speicheroptimierte Tabellen
- Nativ kompilierte gespeicherte Prozeduren
- Einführung in die CLR-Integration in SQL Server
- Implementieren und Veröffentlichen von CLR-Baugruppe
- Einführung in XML und XML-Schemata
- Speichern von XML-Daten und -Schemata in SQL Server
- Implementierung des XML-Datentyps Verwenden der Transact-SQL FOR XML-Anweisung
- Erste Schritte mit XQuery
- XML vernichten
- Einführung in Geodaten
- Arbeiten mit SQL Server-Geodatentypen
- Verwenden von Geodaten in Anwendungen
- Überlegungen zu BLOB-Daten
- Arbeiten mit FILESTREAM
- Verwenden der Volltextsuche
- Parallelität und Transaktionen
- Interna sperren
- Erweiterte Events
- Arbeiten mit erweiterten Ereignissen
- Live-Abfragestatistik
- Optimieren der Konfiguration der Datenbankdatei
- Metriken
Administering a SQL Database Infrastructure (20764)
Dieser fünftägige Kurs vermittelt Ihnen, wie Sie die SQL-Server-Datenbanken verwalten und pflegen und das Wissen und die Fähigkeiten, eine SQL-Server-Datenbankinfrastruktur zu verwalten. Darüber hinaus ist es für Personen von Nutzen, die Anwendungen zu entwickeln, die die Inhalte aus SQL-Server-Datenbanken bereitstellen.
Voraussetzungen: Zusätzlich zu ihrer Berufserfahrung sollten Sie bereits über Grundkenntnisse von Transact-SQL und relationalen Datenbanken verfügen sowie Erfahrung mit Datenbankdesign haben.
- Authentifizieren von Verbindungen zu SQL-Server
- Autorisieren von Anmeldungen zum Herstellen einer Verbindung zu Datenbanken
- Autorisierung über Server hinweg
- Teilweise eingebundene Datenbanken
- Arbeiten mit Serverrollen
- Arbeiten mit festen Datenbankrollen
- Zuweisen von benutzerdefinierten Datenbankrollen
- Autorisieren des Benutzerzugriffs auf Objekte
- Autorisieren von Benutzern zum Ausführen von Code
- Konfigurieren von Berechtigungen auf Schemaebene
- Optionen zum Überprüfen des Datenzugriffs in SQL-Server
- Implementieren von SQL-Server-Überprüfung
- Verwalten von SQL-Server-Überprüfung
- Schutz von Daten durch Verschlüsselung
- Grundlegendes zu Sicherungsstrategien
- SQL-Server-Transaktionsprotokolle
- Planen von Sicherungsstrategien
- Sichern von Datenbanken und Transaktionsprotokollen
- Backups der Datenbanken verwalten
- Erweiterte Datenbankoptionen
- Den Wiederherstellungsprozess verstehen
- Wiederherstellen von Datenbanken
- Erweiterte Wiederherstellungs-Szenarien
- Point-in-Time-Wiederherstellung
- Automatisieren der SQL-Server-Verwaltung
- Arbeiten mit SQL-Server Agent
- Verwalten von SQL-Server-Vermittleraufträgen
- Multi-Server-Management
- Grundlegendes zur Sicherheit von SQL-Server-Agenten
- Anmeldeinformationen konfigurieren
- Konfigurieren von Proxy-Konten
- Überwachung von SQL-Server-Fehlern
- Konfigurieren von Datenbank-Mail
- Bediener, Warnungen und Benachrichtigungen
- Warnungen in der Azure SQL-Datenbank
- Erste Schritte mit Windows PowerShell
- Konfigurieren von SQL-Server mit PowerShell
- Verwalten und Verwalten von SQL-Server mit PowerShell
- Verwalten von Azure SQL-Datenbanken mit PowerShell
- Erweiterte Ereignisse Kernkonzepte
- Arbeiten mit erweiterten Ereignissen
- Kontrolltätigkeit
- Erfassen und Verwalten von Leistungsdaten
- Analysieren gesammelter Leistungsdaten
- SQL-Server Utility
- Eine Fehlerbehebungsmethode für SQL-Server
- Beheben von Serviceproblemen
- Beheben von Konnektivitäts- und Anmeldeproblemen
- Übertragen von Daten zu und von SQL-Server
- Importieren und Exportieren von Tabellendaten
- Verwenden von bcp und BULK INSERT zum Importieren von Daten
- Bereitstellen und Aktualisieren von Data-Tier-Anwendungen
Provisioning SQL Databases (20765)
In diesem Kurs lernen Sie, wie SQL-Server-Datenbanken sowohl vor Ort als auch in SQL Azure bereitgestellt werden. Für diesen Kurs müssen Sie Grundkenntnisse des Microsoft Windows-Betriebssystems und seiner Kernfunktionalität, Grundkenntnisse von Transact-SQL und über relationale Datenbanken verfügen sowie einige Erfahrung mit Datenbankdesign haben.
- Einführung in die SQL-Server-Plattform
- Übersicht über die SQL-Server-Architektur
- SQL-Server-Dienste und Konfigurationsoptionen
- Überlegungen zur SQL-Server-Installation
- TempDB-Dateien
- SQL-Server installieren
- Automatisierung der Installation
- Anforderungen zur Aktualisierung
- Aktualisieren der SQL-Server-Services
- Parallele Aktualisierung: Migrieren von SQL-Server-Daten und –Anwendungen
- Einführung in die Datenspeicherung mit SQL-Server
- Speicherverwaltung für Systemdatenbanken
- Speicherverwaltung für Benutzerdatenbanken
- Verschieben und Kopieren von Datenbankdateien
- Pufferpool-Erweiterung
- Gewährleistung der Datenbankintegrität
- Pflege von Indizes
- Automatisierung der routinemäßigen Datenbankpflege
- SQL-Server-Speicherleistung
- SMB Fileshare
- SQL-Server-Speicher in Microsoft Azure
- Stretch-Datenbanken
- Virtuelle SQL-Server-Maschinen in Azure
- Azure-Speicherung
- Azure SQL-Authentifizierung
- Verwenden einer Azure SQL-Datenbank
- Tools zum Testen der Datenbankmigration
- Kompatibilitätsprobleme mit der Datenbankmigration
- Migrieren einer SQL-Server-Datenbank zur Azure SQL-Datenbank
- Bereitstellen von SQL-Server auf einer Azure-VM
- Bereitstellen einer Datenbank für einen Microsoft Azure VM
- Verwalten der Azure SQL-Datenbanksicherheit
- Konfigurieren eines Azure-Speichers
- Azure-Automation
Kontakt
Haben Sie Fragen zu unseren Microsoft SQL Schulungen? Wir beraten Sie gerne persönlich und klären Ihre offenen Fragen!
Bremen
Fahrenheitstraße 11
28359 Bremen
Telefon: 0421 – 3308 0
Telefax: 0421 – 3308 33
info@saltz-training.de
Oldenburg
Marie-Curie-Str. 1
26129 Oldenburg
Telefon: 0441 – 361576 42
Telefax: 0441 – 361576 43
info@saltz-training.de