Beschreibung
SQL komplett Praxis-Workshop
Zielgruppe: Nur für Unternehmen und Institutionen.Der Workshop mit Übungen ist ein interaktiver Lernkurs, der den Teilnehmern die Möglichkeit bietet, die Konzepte der SQL-Programmierung durch praktische Übungen anzuwenden und zu vertiefen. Im Workshop werden die Teilnehmer Schritt für Schritt durch die Grundlagen von SQL geführt und lernen, wie sie Daten aus Datenbanken abrufen, filtern und analysieren können.
Der Workshop beinhaltet viele Übungen und praktische Anwendungen, um das Gelernte zu vertiefen und sicherzustellen, dass die Teilnehmer die Konzepte verstehen und anwenden können.
Am Ende des Workshops sollten die Teilnehmer in der Lage sein, grundlegende SQL-Abfragen selbstständig zu schreiben und anzuwenden. Die Übungen sind identisch für die gängigen Relationalen Datenbanken, sei es SQLitel, PostgreSQL, SQL Server etc.
Kommende Starttermine
Inhalte / Module
- Einführung in SQL und relationale Datenbanken
- Was ist SQL und wofür wird es verwendet?
- Einführung in relationale Datenbanken und ihre Struktur
- Begriffe Datenbank, Schema, Tabelle, Spalte und Datentyp
- Übersicht über alle bedeutenden Datentypen und ihre Verwendung
- Übung
- Entwurf einer einfachen Datenbank
- Erstellen einer einfachen Tabelle mit CREATE TABLE
- Sicherstellung der Datenintegrität mit Constraints: Primärschlüssel, Eindeutigkeit, Wertebereichsprüfung, Fremdschlüssel
- Einfügen von Daten mit INSERT INTO
- Abrufen von Daten mit SELECT
- Übung
- Tabellenänderung: Spalten hinzufügen, löschen, Datentyp ändern
- Filtern von Daten mit WHERE-Klauseln
- Spaltenauswahl, berechnete Ergebnisspalten, Funktionsaufrufe
- Aktualisieren von Daten mit UPDATE
- Verwendung von UPDATE zur Aktualisierung von Datensätzen
- Verwendung von WHERE-Klauseln zur Einschränkung von Aktualisierungen
- Übung
- Löschen von Daten mit DELETE
- Verwendung von DELETE zum Löschen von Datensätzen
- Verwendung von WHERE-Klauseln zur Einschränkung von Löschungen
- Übung
- Zusammenfassen von Daten mit GROUP BY
- Verwendung von GROUP BY zur Zusammenfassung von Daten
- Verwendung von Aggregatfunktionen wie SUM, COUNT, AVG usw.
- Verwendung von HAVING zum Filtern von gruppierten Daten
- Übung
- Verknüpfen von Tabellen mit JOIN
- Verwendung von JOIN zur Verknüpfung von Tabellen
- Arten von JOINs: (INNER) JOIN, LEFT JOIN, RIGHT JOIN, FULL OUTER JOIN
- Verwendung von Aliasnamen für Tabellen
- Übung
- Verwenden von Unterabfragen
- Verwendung von Unterabfragen zur Abfrage von Daten aus anderen Tabellen
- Verwendung von Vergleichsoperatoren, IN, EXISTS und NOT EXISTS
- Übung
- Erstellen von Indexen für schnelle Abfragen
- Erstellung von Indexen zur Beschleunigung von Abfragen
- Auswirkungen von Indexen auf die Leistung der Datenbank
- Übung
- Transaktionen und Datenintegrität
- Verwendung von Transaktionen zur Gewährleistung der Datenintegrität
- Verwendung von START TRANSACTION, SAVEPOINT, COMMIT und ROLLBACK
- Isolationslevel und ihrer Verwendung
- Übung
- Erstellen von Views für häufig verwendete Abfragen
- Erstellung von Views zur Vereinfachung häufig verwendeter Abfragen
- Verwendung von WITH CHECK OPTION zur Gewährleistung der Datenintegrität
- Materialisierte Sichten
- Übung
- Verwalten von Benutzern und Zugriffsrechten
- Verwaltung von Benutzern und deren Zugriffsrechten
- Verwendung von GRANT und REVOKE
- Übung
- Fortgeschrittene Abfragen
- Verwendung von Window Functions zur Durchführung von Berechnungen über Gruppen von Zeilen mithilfe der OVER-Klausel
- PARTITION BY, Verwendung von ROWS, RANGE und GROUPS
- Verwendung von ROW_NUMBER, RANK und DENSE_RANK
- Benachbarte Zeilen mit LEAD und LAG
- Erste und letzte Werte einer Gruppe mit FIRST_VALUE und LAST_VALUE
- Verwendung der FILTER-Klausel bei Gruppenoperationen
- LATERAL JOINs
- Verwendung von Common Table Expressions (CTEs) zur Vereinfachung komplexer Abfragen, auch rekursive Common Table Expressions
- Übung
- Performance-Optimierung
- Optimierung von Abfragen durch Verwendung von Indiexen und Materialized Views
- Übung
Zielgruppe / Voraussetzungen
- Datenanalysten, die lernen möchten, wie man Daten aus einer Datenbank abruft, filtert und analysiert
- Datenbankadministratoren, die ihre Kenntnisse in SQL erweitern möchten, um Datenbanken besser zu verwalten und zu optimieren
- Softwareentwickler, die eine Datenbank in ihre Anwendung integrieren möchten oder Datenbankanwendungen entwickeln möchten
Hinweis: Dieser Kurs richtet sich an Mitarbeitende aus Unternehmen und Institutionen.
Für Privatpersonen ist dieser Kurs leider nicht geeignet.
Bitte beachten Sie: Bildungsgutscheine der Agentur für Arbeit werden für diesen Kurs NICHT anerkannt.
Abschlussqualifikation / Zertifikat
Infos anfordern
GFU Cyrus AG
Erweitern Sie Ihre IT-Skills mit einem offenen IT-Training oder ganz nach Ihren Bedürfnissen durch eine individuelle IT-Schulung. Programmiersprachen (C#, Python, Java, …), Microsoft Office 365, Anforderungsmanagement, Projektmanagement, Business Intelligence, Data Science, Künstliche Intelligenz, IT-Sicherheit , Administration & Datenbanken, Softwareentwicklung, Testmanagement...
Erfahren Sie mehr über GFU Cyrus AG und weitere Kurse des Anbieters.
Bewertungen von Teilnehmern
Bewertungsdurchschnitt: 4
- Es hat eine Abfrage gefehlt welches System wir benutzen. Dadurch war der Trainer etwas unvorbereitet hat aber trotzdem gut auf diese Situation reagiert.
- Wir hatten zwischend...
Der Grundlagenteil der Tage 1 - 3 war perfekt. Für Einsteiger war der Advanced-Teil in den Tagen 4-5 fast zu viel. Hier wäre eine Teilung des Seminars besser.
sehr viel gelernt und mitgenommen