Nach diesem Seminar verfügen Sie über das Know-how, um alle gängigen Datenbanksysteme anzusprechen und Ihre Daten mittels der ANSI-SQL-Sprache abzufragen und kennen die Grundlagen von MySQL Stored Procedures und können selbstständig MySQL und MariaDB Stored Procedures und Trigger entwickeln.
Grundlagen und Aufgaben eines Datenbankmanagementsystems
Grundlagen der Datenmodellierung
Grundsätze für Relationen
Normalisierung und Denormalisierung
Arbeitsweise von Datenbanken
Datenkonsistenz (Datenbank-Constraints),
Datensicherheit (Zugriffsschutz, Isolierung)
Structured Query Language (SQL): der SELECT-Befehl
Grundlagen des SELECT Statements
Tabellen- und Spaltenalias
Projektion und Selektion (Spaltenwahl und WHERE-Klausel)
Sortierung (ORDER BY)
Einzel- und Gruppenfunktionen
Zeichenketten- und Datumoperationen
Ausschluss von Duplikaten (DISTINCT / UNIQUE)
Verknüpfte Bedingungen (Logische Operatoren)
LIKE, IN und BETWEEN
Die Verknüpfung (Join)
INNER Join
OUTER Join
FULL Join
Vereinigungs- und Schnittmengen (INTERSECT, UNION (ALL), EXCEPT etc.)
Arbeiten mit Gruppenfunktionen
GROUP BY
HAVING
Unterabfragen (Subqueries)
... im FROM-Block (Inner View)
... im WHERE-Block (EXISTS, ALL, IN)
Weitere SQL Befehle
Hinzufügen, löschen und ändern von Datensätzen (INSERT, DELETE und UPDATE)
Erstellen und pflegen von Tabellen (CREATE, ALTER und DROP Befehl)
Verwalten von Benutzerrechten (GRANT und REVOKE-Befehl)
Transaktionsschutz
COMMIT
ROLLBACK
4.-5. Tag: Auch separat buchbar als
MySQL Stored Procedures Grundlagen
Zusammengesetzte Anweisungen
Variablen zuweisen
Parameterdeklaration
MySQL Operatoren und eingebaute Funktionen
SQL und MySQL Stored Procedures
Anweisungen der Flusskontrolle
SQL in Stored Routines
Dynamic SQL
Behandlung von Exceptions und Errors
Fehlerbehandlungsmöglichkeiten
Implementierung von Fehlerbehandlung
Grenzen der Fehlerbehandlung
Trigger verwalten
Trigger erstellen
Triggerinformationen
Trigger löschen
Trigger Einschränkungen
Datensicherheit
Berechtigungen definieren
View oder Stored Routine?
Invoker Rights Error
Code Injection verhindern
Best Practices
Grundsätzliche Hinweise
Coding Style und Konventionen
Verwendung von Variablen
Flusskontrolle
Dynamic SQL
Dauer/zeitlicher Ablauf:
5 Tage
Zielgruppe:
Anwender und Entwickler, die mittels SQL ihre MySQL und MariaDB-Datenbank bearbeiten möchten. In der Schulung kann auch auf die unterschiedlichen Lizenzmodelle von Mysql und MariaDB eingegangen werden.
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.