Seminar / Training
SQL bildet die Grundlage für Datenzugriff, Modellierung, Administration und Entwicklung in SAP HANA. SQLScript ergänzt mengenorientierte Abfragen um kapselbare Datenbanklogik. Die Schulung führt von sicheren Abfragen über analytische Funktionen bis zu performanten Prozeduren und Tabellenfunktionen.
Inhaltsverzeichnis
- Zielsetzung
- Zielgruppe
- Voraussetzungen
- Seminarinhalte
- Praxisübungen
- Methodik
Zielsetzung
- SAP-HANA-SQL sicher für Auswahl, Änderung und Datenbankobjekte einsetzen
- Komplexe Abfragen mit Joins, Unterabfragen, CTEs, Window Functions und Hierarchien entwickeln
- SQLScript-Prozeduren, Funktionen und Fehlerbehandlung strukturiert implementieren
- Ausführungspläne, Parallelisierung und datenbanknahe Best Practices anwenden
Zielgruppe
Datenbankentwickler, SAP-HANA-Entwickler, Data Engineers, Data Modeler, Analytics Engineers, ABAP-Entwickler und technische Berater.
Voraussetzungen
Grundverständnis relationaler Datenbanken. Programmiererfahrung ist hilfreich, aber für den Einstieg nicht zwingend erforderlich.
Seminarinhalte
- Schritt 1: Arbeitsumgebung und SQL-Grundlagen einrichten
SQL-Konsole, Session-Kontext, Schema, Benutzer und Transaktion werden geprüft. SELECT, Aliase, Datentypen, Nullwerte und Ergebnisbegrenzung werden sicher angewendet.
- Schritt 2: Daten filtern, sortieren und berechnen
Vergleichsoperatoren, logische Bedingungen, String-, Datums-, Konvertierungs- und mathematische Funktionen werden mit kontrollierten Testdaten eingesetzt.
- Schritt 3: Joins und Mengenoperationen beherrschen
Inner, Outer und Cross Join sowie UNION, INTERSECT und EXCEPT werden anhand fachlicher Beziehungen ausgewählt. Mehrdeutigkeiten und ungewollte Vervielfachungen werden erkannt.
- Schritt 4: Aggregation und Gruppierung entwickeln
SUM, COUNT, AVG, MIN, MAX, GROUP BY, HAVING und Gruppierungssets werden für belastbare Kennzahlen genutzt. Granularität und Nullbehandlung werden geprüft.
- Schritt 5: Unterabfragen und CTEs strukturieren
Korrelierte und unkorrelierte Unterabfragen, EXISTS und Common Table Expressions werden nach Lesbarkeit, Wiederverwendung und Ausführungsverhalten ausgewählt.
- Schritt 6: Analytische Window Functions einsetzen
Ranking, laufende Summen, gleitende Werte, Partitionierung und Fensterrahmen werden für Zeitreihen- und Vergleichsanalysen entwickelt.
- Schritt 7: Daten ändern und Transaktionen steuern
INSERT, UPDATE, DELETE, MERGE, Commit, Rollback und Sperrverhalten werden mit klaren Sicherheitsgrenzen geübt. Massenänderungen erhalten Vorprüfung und Kontrollabfrage.
- Schritt 8: Datenbankobjekte definieren
Tabellen, Views, Sequenzen, Constraints, Indizes und temporäre Strukturen werden passend zum Lebenszyklus und Zugriffsmuster erstellt.
- Schritt 9: SQLScript-Grundlagen anwenden
Blöcke, Variablen, Tabellenvariablen, Ausdrücke und deklarative Datenflüsse werden entwickelt. Prozedurale Schleifen werden nur bei fachlicher Notwendigkeit eingesetzt.
- Schritt 10: Prozeduren und Funktionen entwickeln
Eingabe- und Ausgabeparameter, Result Sets, skalare Funktionen und Tabellenfunktionen werden mit klaren Verträgen und wiederverwendbarer Logik aufgebaut.
- Schritt 11: Fehler und Transaktionen behandeln
Handler, Signalisierung, Validierung, atomare Verarbeitung und aussagekräftige Fehlermeldungen werden implementiert. Seiteneffekte bleiben kontrollierbar.
- Schritt 12: Dynamisches SQL und Sicherheit bewerten
Dynamische Anweisungen, Parameterbindung, SQL-Injection-Risiken und Berechtigungsmodelle werden untersucht. Statische, typisierte Lösungen werden bevorzugt.
- Schritt 13: Performance analysieren
Explain Plan, Plan Cache, Operatoren, Kardinalität, Filter-Pushdown, Datenbewegung und Parallelisierung werden ausgewertet. Optimierungen werden gemessen.
- Schritt 14: Abschließende Datenlogik implementieren
Ein mehrstufiger Datenprozess mit Validierung, Transformation, Kennzahlen und kontrollierter Fehlerausgabe wird als Prozedur- und Funktionspaket umgesetzt.
Praxisübungen
- Entwicklung einer mehrstufigen Analyseabfrage mit CTE und Window Functions
- Sicheres MERGE-Szenario mit Transaktions- und Kontrolllogik
- Implementierung einer SQLScript-Prozedur mit Validierung und Fehlerbehandlung
- Entwicklung einer Tabellenfunktion für ein analytisches Modell
- Planvergleich und Optimierung einer ineffizienten Abfrage
Methodik
Geführte SQL-Labore bauen aufeinander auf. Jede Anweisung wird zunächst mit kleinen Testdaten validiert, danach auf größere Datenmengen übertragen und abschließend hinsichtlich Plan und Ressourcenverbrauch geprüft.
Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de -

Paul Goldschmidt
Telefon: + 49 (221) 74740055
E-Mail: paul.goldschmidt@seminar-experts.de
Seminardetails
| Dauer: | 3 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 1.797 zzgl. MwSt. Inhaus: € 5.100 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Datenbankentwickler, SAP-HANA-Entwickler, Data Engineers, Data Modeler, Analytics Engineers, ABAP-Entwickler und technische Berater. |
| Voraussetzungen: | Grundverständnis relationaler Datenbanken. Programmiererfahrung ist hilfreich, aber für den Einstieg nicht zwingend erforderlich. |
| Standorte: | Stream Live, Inhaus/Firmenseminar, Berlin, Bremen, Darmstadt, Dresden, Erfurt, Essen, Flensburg, Frankfurt, Freiburg, Friedrichshafen, Hamburg, Hamm, Hannover, Jena, Kassel, Köln, Konstanz, Leipzig, Luxemburg, Magdeburg, Mainz, München, Münster, Nürnberg, Paderborn, Potsdam, Regensburg, Rostock, Stuttgart, Trier, Ulm, Wuppertal, Würzburg |
| Methoden: | Vortrag, Demonstrationen, praktische Übungen am System |
| Seminararten: | Öffentlich, Webinar, Inhaus, Workshop - Alle Seminare mit Trainer vor Ort, Webinar nur wenn ausdrücklich gewünscht |
| Durchführungsgarantie: | ja, ab 2 Teilnehmern |
| Sprache: | Deutsch - bei Firmenseminaren ist auch Englisch möglich |
| Seminarunterlage: | Dokumentation auf Datenträger oder als Download |
| Teilnahmezertifikat: | ja, selbstverständlich |
| Verpflegung: | Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch) |
| Support: | 3 Anrufe im Seminarpreis enthalten |
| Barrierefreier Zugang: | an den meisten Standorten verfügbar |
| Weitere Informationen unter + 49 (221) 74740055 |
Seminartermine
Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.
