Seminar \ nr. 3605

Schulung - SQL - Spezial, Teil 1

  • 3 Tage
  • Präsenztraining
Download als PDF
Seminar
Inhouse
Individuell
Durchführung in unseren Räumen
Seminar Nr. : 3605
Dauer : 3 Tage (18 Stunden)

Preis
1.790,00 € netto
2.130,10 € inkl. 19% MwSt.

Ort
Datum
Jetzt buchen

Nach Absprache in Ihren oder unseren Räumen
Seminar Nr. : 3605
Dauer : 3 Tage (18 Stunden)

Inhouse-Paket*
Auf Anfrage

On-demand Training

Sind Sie an diesem Thema interessiert?
Unsere Experten entwickeln Ihr individuell angepasstes Seminar!

Teilen Sie dieses Seminar

Integrata BEST SeminarNach dem Seminar kennen Sie die Operationen der relationalen Algebra, Subqueries mit IN bzw. EXISTS, typische Aufgabenstellungen im SQL-Umfeld und können die verschiedenen Lösungsvarianten testen und ihre Performance einschätzen. Sie kennen die Auswirkungen der verschiedenen Isolation Level auf Performance bzw. Korrektheit der Daten. Sie kennen die Tücken von NULL, die Fallen der dreiwertigen Logik sowie die Stärken und Schwächen von SQL. Sie können Ihr Wissen und Ihre Fertigkeiten in jeder Umgebung einsetzen, sei es DB2, Oracle, SQL Server, Access, Sybase oder ein anderes Datenbanksystem der verschiedenen Hersteller.

Zielgruppe

Wer sollte teilnehmen:

Zielgruppe

Das Seminar "SQL - Spezial, Teil 1" richtet sich an Mitarbeiter der Fachabteilung, Anwendungsentwickler, Organisatoren, IT-Projektleiter, Datenbankadministratoren, Datenadministratoren und Consultants, die vertiefte Kenntnisse der Datenbanksprache SQL erwerben möchten.

Voraussetzungen

Um am Training "SQL - Spezial, Teil 1" erfolgreich teilnehmen zu können, sollten Sie Grundkenntnisse in der Datenbanksprache SQL mitbringen, wie sie zum Beispiel im Integrata Seminar 3601 SQL - Die Sprache: Interaktives Arbeiten mit SQL vermittelt werden.

Trainingsprogramm

Trainingsprogramm

Operationen der relationalen Algebra und SQL:

  • Restriktion und Projektion
  • Die Join-Operationen
  • INNER JOIN, LEFT OUTER JOIN, RIGHT OUTER JOIN
  • FULL OUTER JOIN und COALESCE
  • Aggregatfunktionen MAX, MIN, AVG, COUNT mit GROUP BY
  • Die Summarize-Operation
  • Operationen mit UNION, INTERSECT, EXCEPT/ MINUS
  • Relationale Division
  • Nonkorrelierte und korrelierte Subqueries
  • Subquery mit IN, Subquery mit EXISTS
  • Rekursive Queries
  • NULL und die dreiwertige Logik, TRUE, FALSE, UNKNOWN
  • NULLs sind gleich, NULLs sind nicht gleich

 

Ist Ihre Lösung richtig und performant?:

  • Das Ergebnis ist nicht korrekt, warum?
  • Die ACID Eigenschaften einer Transaktion
  • Atomicity, Consistency, Durability
  • Concurrency und der Isolation-Level
  • READ UNCOMMITED, READ COMMITED, REPEATABLE READ, SERIALIZABLE
  • Der verlorene Update, die inkonsistente Analyse
  • Das Was: Die Daten werden als Tables präsentiert, der Benutzer spezifiziert was er will
  • Das Wie: Der Prozess des Navigierens in den gespeicherten Daten ist Aufgabe des Systems
  • Wie schlau ist der Optimizer?
  • Logisch äquivalente SELECT-Anweisungen, aber ihre Performance ist verschieden!
  • Welcher Index muss generiert werden?
  • Vermeiden Sie, wenn möglich, Expressions in der WHERE-Klausel.

Schulungsmethode

Schulungsmethode

Vortrag, Demonstration, Diskussion, Praktikum am System. Für das Praktikum, in dem Sie das Erlernte ausprobieren und festigen können, stehen als Datenbanksysteme wahlweise DB2, Oracle und SQL Server zur Verfügung.

Weitere Informationen