| Start > Seminare > Informationstechnologie >Datenbanksysteme, Application Server und Transaktionsmonitore >Überblick und SQL |
SQL - Spezial, Teil 2
Seminar-Nr. 3607
Zielgruppe
Mitarbeiter der Fachabteilung, Anwendungsentwickler, Organisatoren, IT-Projektleiter, Datenbankadministratoren..
Voraussetzungen
Sem. 03605 "SQL - Spezial, Teil 1" oder vergleichbare Kenntnisse..
Seminardaten
Seminar-Nr. 03607
3 Tage,
Beginn 1.Tag: 10:00 Uhr
Teilnehmer max.: 12
EUR 1450.00 netto; EUR 1725.50 inkl. 19% MwSt. Es entstehen keine zusätzlichen Liefer- und Versandkosten.
3 Tage,
Beginn 1.Tag: 10:00 Uhr
Teilnehmer max.: 12
EUR 1450.00 netto; EUR 1725.50 inkl. 19% MwSt. Es entstehen keine zusätzlichen Liefer- und Versandkosten.
Seminarziele
Nach dem Seminar können Sie aufgrund Ihrer vertieften Kenntnisse der relationalen Operationen komplexe fachliche Anforderungen - mit oder ohne temporalem Aspekt - in SELECT-Anweisungen der Sprache SQL umsetzen.
Programm
Wer zu wenig über die Theorie weiß, landet schnell in den verschiedenen Fallen und kämpft mit den Tücken von SQL:
SELECT-Anweisungen sind oft schwer zu verstehen, schwer nachzuvollziehen, und das Schreiben und Testen solcher Anweisungen ist für Ungeübte meist zeitraubend - Die beste Voraussetzung für das Arbeiten mit SQL ist das Verstehen der zugrunde liegenden Theorie. Wer zu wenig über die Theorie weiß, landet schnell in den verschiedenen Fallen und kämpft mit den Tücken von SQL - Mit Hilfe von zahlreichen Beispielen und den Erklärungen der zugrunde liegenden logischen Operationen werden Sie in die Lage versetzt, komplexe SELECT-Anweisungen zu analysieren, zu schreiben und zu testenDie SELECT-Anweisung und die zugrunde liegenden logischen Operationen genauer betrachtet:
Relational Algebra und Relational Calculus - Fachliche Anforderung und Umgangssprache - Äquivalente SELECT-Anweisungen, Wartbarkeit und der Optimizer - Aussagenlogik AND, OR, NOT und Subqueries - Subquery oder äquivalente SELECT-Anweisung mit Hilfe der JOIN-Operation - Summarize-Operation - Division - Logische Implikation - TransformationenSQL bietet wenig Unterstützung für das Arbeiten mit Daten, die sich im Laufe der Zeit ändern:
Temporale Daten (d.h. vergangene, aktuelle bzw. zukünftige Daten) sind das tägliche Brot der Fachabteilung und der Anwendungsentwicklung - Viele Anwendungen benötigen die Daten, wie sie sich im Laufe der Zeit entwickeln. "Verträge gelten von ...bis..., Preise galten von ...bis..., Preise gelten seit..." - SQL bietet wenig Unterstützung für das Arbeiten mit Daten, die sich im Laufe der Zeit ändern. Das Abfragen solcher Daten ist eine nichttriviale Aufgabe - Das Seminar diskutiert Design und Integritätsbedingungen für temporale Daten und präsentiert die temporalen Varianten der Operationen wie JOIN, Projektion, Division, AggregationTemporale Datenbanken und temporale Abfragen:
Requirements und Integritätsbedingungen - Redundancy, Circumlocution, Contradiction - Datendefinition, CONSTRAINT und TRIGGER - Tables mit aktuellen bzw. historischen Daten - NULL oder der letzte Tag 31.12.9999 - Intervalle und Vergleichsoperatoren - Die Pack- und die Unpack-Operation - Projektion temporal - JOIN temporal - Except temporal - Intersect temporal - Aggregation temporal - Division temporalMethode
Vortrag, Diskussion, Praktikum am System. Als Datenbanksysteme stehen wahlweise DB2, ORACLE und SQL Server zur Verfügung..



