- Relationales Datenbankdesign
- 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
- 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
4.-5. Tag: Auch separat buchbar als
- Einleitung
- Gegenüberstellung der Datenbankfunktionen
- MVCC - MVRC - System
- PL/SQL - PG/SQL
- Datenmanagement
- Datenim- und -export
- Datenkonvertierung
- Typumwandlung
- Anpassung der Ein- und Ausgaben von Daten
- Datenbankobjekte
- Funktionen
- Stored Procedures
- Views
- Rules
- Tabellen
- Datentypen
- Sequenzen
- Trigger
- Programmiersprachen
- PostgreSQL
- Query Language (SQL) Funktionen
- Procedurale Sprache PL/pgSQL
- Rückgabewerte (Return)
- Conditional Operator (If...Then...Else)
- Schleifen (Loop, While)
- Bewegung durch Abfrageergebnisse (For)
- Fehlerbehandlung
- Cursors (Open, Fetch, Close)
- Fehlermeldungen
- Selbstdefinierte Objekte
- Aggregate
- Funktionen
- Typen
- Operators
LernzieleNach diesem Seminar verfügen Sie über das Know-how, um alle gängigen Datenbanksysteme anzusprechen und Ihre Daten mittels der ANSI-SQL-Sprache abzufragen. Sie haben einen sicheren Umgang mit
PL/pgSQL. Sie können nun in Ihren Programmen PostgreSQL-Datenbanken ansprechen.ZielgruppenJeder, der Abfragen mit SQL erstellen möchte und professionelle Auswertungen und Verarbeitungen mit SQL erzeugen will.