Detaillierte Informationen zum Seminar
Inhalte:
1. Grundbegriffe der relationalen Datenbanken\n\n\n- Datenbank\n- Tabelle (Entitäten, Attribute)\n- Datentypen (Wertebereiche)\n- Primär-, Fremdschlüssel\n- Relationen\n- Datenkonsistenz, Referentielle Integrität\n- View\n- Index\n2. Grundlagen zu SQL\n\n\n- Geschichte\n- Einsatz (Grundkonzept)\n- SQL Eigenschaften\n- SQL Syntaxdiagramme\n- Namenskonventionen für Objekte\n3. Datenabfrage, Datenauswertung und -manipulation (DML)\n\n\n- SELECT\n- Einfache Abfragen\n- Konstante Spalten, Berechnete Spalten, Aliase\n- DISTINCT\n- ORDER BY\n- TOP\n- WHERE\n- Aggregatsfunktionen\n- GROUP BY / HAVING\n- JOIN (INNER, OUTER, FULL, Self, Cross)\n- Unterabfragen\n- UNION\n- SELECT INTO\n4. Daten hinzufügen\n\n\n- INSERT (VALUES, SELECT)\n- UPDATE\n- DELETE\n5. Datendefinitionssprache (DDL)\n\n\n- CREATE DATABASE\n- CREATE TABLE\n- Constraints (PRIMARY- , FOREIGN KEY, UNIQUE )\n- DROP TABLE\n- CREATE VIEW\n- ALTER VIEW\n- DROP VIEW\n- CREATE PROCEDURE\n6. Datenkontrollsprache (DCL)\n\n\n- Transaktionsmanagement\n- COMMIT & ROLLBACK\n- GRANT & REVOKE
Teilnahmevoraussetzungen:
Allgemein Praxiserfahrung mit Computern, Freude am analytischen Denken sowie Abstraktions- bzw. Vorstellungsvermögen. Grundkenntnisse von relationalen Datenbanken sind von Vorteil
Zielgruppe:
Entwickler*innen, Analyst*innen, Businessmenschen und andere interessierte Personen, die mit einer SQL-fähigen Datenbank arbeiten oder unter Ausnützung der SQL-Möglichkeiten des Datenbanksystems Applikationen erstellen wollen. Personen, die sich fundiert über SQL, dessen Möglichkeiten, Limitationen und Bedeutung informieren wollen.