Datenbankdesign für relationale Datenbank komplett mit SQL-Umsetzung
Seminar - GFU Cyrus AG
Das Ziel des Datenbankdesign-Seminars für Unternehmen besteht darin, den Teilnehmenden das notwendige Wissen und die Fähigkeiten zu vermitteln, um effektive und leistungsfähige relationale Datenbanken zu entwerfen und zu entwickeln.
Durch das Seminar sollen die Unternehmen in der Lage sein, Datenbankstrukturen zu optimieren, Datenintegrität zu gewährleisten und die Datenbankleistung zu maximieren. Dadurch können diese ihre Geschäftsprozesse verbessern, fundierte Entscheidungen treffen und ihre Wettbewerbsfähigkeit steigern.
Überblick über weitere Normalformen und ihre Bedeutung
Tabellenentwurf:
Wahl der geeigneten Datentypen für Attribute
Festlegen von Constraints (NOT NULL, UNIQUE, CHECK)
Identifizieren und Festlegen von Primärschlüsseln
Datenbankentwurf in SQL umsetzen :
Verwendung von CREATE TABLE für Tabellen
Hinzufügen von Constraints mit ALTER TABLE
Einführung in SQL:
SELECT-Abfragen zum Abfragen von Daten
INSERT-Befehl zum Einfügen neuer Datensätze
UPDATE- und DELETE-Befehle zum Ändern und Löschen von Daten
Transaktionen und ACID-Prinzipien:
Was sind Transaktionen und ihre Eigenschaften?
Atomicity: Alles oder nichts - Rollback und Commit
Consistency: Datenkonsistenz während Transaktionen
Isolation: Abgenzung von parallel laufenden Transaktionen, Isolation Levels
Durability: Sicherung der Dauerhaftigkeit von Änderungen
Datenbankoptimierung:
Indexierung zur Beschleunigung von Abfragen
Bestimmen von Optimierungspotential von Abfragen durch Explain-Pläne
Denormalisierung bei leseintensiven Anwendungen bei gleichzeitiger Sicherung der Datenkonsistenz
Datenbankadministration:
Sicherung und Wiederherstellung von Datenbanken
Überwachung der Datenbankleistung mit Monitoring-Tools
Behebung von Datenbankproblemen und -fehlern
Datenbankdesign in einem spezifischen DBMS:
Anpassung an ein bestimmtes Datenbankmanagementsystem (PostgreSQL)
Unterschiede und Besonderheiten verschiedener DBMS berücksichtigen
Migration von Datenbanken zwischen verschiedenen DBMS
Indizes und deren Typen:
B-Bäume und ihre Rolle in der Indexierung
Clustered vs. Non-Clustered Indexes
Verwendung von Composite-Indizes für komplexe Abfragen
GIST, GIN und BRIN Indexes
Unscharfe Suche mittels Trigrams
Performance-Tuning von Abfragen
Stored Procedures und Funktionen:
Erstellung und Verwaltung von gespeicherten Prozeduren und Funktionen
Nutzen von gespeicherten Prozeduren und Funktionen für Datenintegrität und -sicherheit
Implementierung wiederverwendbarer Funktionen in der Datenbank
Triggers und deren Anwendung:
Verwendung von Triggern zur automatischen Reaktion auf Datenänderungen
Implementierung von BEFORE und AFTER Triggern auf Zeilen- und Kommandoebene
Gefahren und Best Practices bei der Verwendung von Triggern
Datenbankwartung und -überwachung:
Optimierung von Datenbankstatistiken
Bereinigung und Archivierung alter Daten, Partitionierung insbes. bei Zeitreihendaten
Überwachung der Datenbankleistung und -auslastung
Sicherheit und Datenschutz:
Datenverschlüsselung und -entschlüsselung
Zugriffskontrollen und Rollenmanagement
Compliance und Datenschutzrichtlinien in der Datenbank
Dauer/zeitlicher Ablauf:
4 Tage
Zielgruppe:
Das Datenbankdesign-Seminar für relationale Datenbanken richtet sich an Datenbankadministratoren, Entwickler:innen, Business-Analysten, Projektmanager und IT-Profis, die ihre Kenntnisse im Entwurf und der Entwicklung von relationalen Datenbanken verbessern möchten.
Es ist sowohl für Anfänger als auch für Fortgeschrittene geeignet und bietet eine fundierte Schulung in Datenbankdesign, -optimierung und -sicherheit. Unternehmen können ihre Mitarbeitenden schulen, um die interne Dateninfrastruktur zu stärken und fundierte Geschäftsentscheidungen zu treffen.
Wir setzen Analyse-Cookies ein, um Ihre Zufriedenheit bei der Nutzung unserer Webseite zu verbessern.
Diese Cookies werden nicht automatisiert gesetzt.
Wenn Sie mit dem Einsatz dieser Cookies einverstanden sind, klicken Sie bitte auf Akzeptieren.
Weitere Informationen finden Sie hier.