Datenbanken SQL-Datenbankkurse adcubum ACADEMY think.insurance Kursdetails adcubum SYRIUS legt alle Bewegungsdaten in der Datenbank ab. Sie lernen gezielte Abfragen selber zu erstellen, Daten zu strukturieren und zu bearbei- ten. Die Kurssprache ist Deutsch, die Kursunterlagen und die ergänzende Literatur sind in englischer Sprache. KURSE In dieser Broschüre werden folgende SQL-Datenbankkurse vorgestellt: • Flexible Datenmodellierung • Datenbank Basis • SQL1: Basis • SQL2: Advanced • SQL3: Performance • SQL4: SQL und grosse Tabelle Zielgruppe Consultants, Parametrierer, Kundendienstmitarbeitender, Business Analysten, Fachverantwortliche, Fachspezialisten und Programmierer Zwingende Voraussetzung Flexible Datenmodellierung: mindestens ein Jahr Erfahrung mit Entity-Relationship-Modellen Datenbank Basis: keine SQL1: Basis: Datenbank Basis SQL2: Advanced: Datenbank Basis SQL3: Performance: Datenbank Basis SQL4: SQL und grosse Tabelle: Datenbank Basis Dauer 0.5 Tage (pro Kurs) Kurszeiten 09.00 - 12.00 Uhr oder 13.30 - 16.30 Uhr Kursort Die Schulungsräume der adcubum ACADEMY befinden sich im Raum Zürich. Die genauen Räumlichkeiten werden jeweils mit der Kurseinladung bekannt gegeben. Ihre Investition Den aktuellen Kurspreis finden Sie direkt auf unserer Homepage. Inbegriffen sind die Infrastruktur, eine ausführliche Seminardokumentation, Schreibmaterial und Pausenerfrischungen. Termine und Anmeldung Termine sowie das Anmeldeformular finden Sie unter folgendem Link beim jeweiligen Kurs: http://www.adcubum.com/de/adcubum-academy/kursangebot.html Flexible Datenmodellierung Flexible Datenmodellierung ist eine Sammlung von Strukturierungs- und Design Vorgaben. Sie hilft, stabile Datenmodelle zu erstellen, die mit geringem Aufwand anzupassen und für neue Bedürfnisse zu erweitern sind. NUTZEN • • • • • Sie kennen den Begriff der Datenmodellqualität und wissen, wie spezifische Vorgaben helfen, die geforderte Qualität zu erreichen. Sie verstehen die verschiedenen Stufen eines Datenmodelles und den richtigen Grad der Generalisierung innerhalb dieses Modells. Sie kennen den Prozess der Normalisierung und wissen, in welchen Fällen die Normalisierung aufzulösen ist. Sie kennen die gebräuchlichsten Applikationsarchitekturen der Versicherungen und die publizierten Design Muster. Sie können selbständig flexible Datenmodelle entwerfen. Sie definieren Rollen, Typen, generelle Charakteristikas und Beziehungen. Datenbank Basis Sie lernen die wichtigsten Konzepte und die Terminologie eines relationalen Datenbanksystems kennen. NUTZEN • • • • • Sie kennen die Vorteile eines relationalen Datenbanksystems. Sie verstehen die grundlegenden Konzepte der Oracle Datenbanken. Sie kennen die Terminologie der Oracle Datenbanken. Sie können beurteilen, ob und wie gut die Datenbankstruktur zum Applikationssystem passt. Sie verstehen Datenbankfachbegriffe und wenden sie richtig an. SQL1: Basis Sie haben noch wenig oder keine Erfahrung in SQL. Sie haben bereits ein wenig Erfahrung im Erstellen von SQL-Abfragen und wollen Ihr Wissen und Können auffrischen und ergänzen. NUTZEN • • • • • Sie kennen die Grundlagen und die Einsatzmöglichkeiten von SQL, inklusive der SQL Standards und der Sprache. Sie kennen die fünf Basis Statements von SQL: SELECT, INSERT, UPDATE, DELETE und MERGE. Sie können selbständig Subqueries benutzen. Sie verstehen inner- und outer joins. Sie können selbständig die SQL Operatoren UNION, MINUS und INTERSECT einsetzen. SQL2: Advanced Sie schreiben komplexere und leistungsfähige SQL Statements selbständig in einer allgemein verständlichen Art. NUTZEN • • • • • Sie können die weiterführenden Funktionen von SELECT (z.B. das CASE Statement oder In-Line Views) selbständig einsetzen. Sie sind in der Lage, mit der Subquery Funktionalität und den In-Line Views komplexe SQL SELECT Statements zu strukturieren und zu vereinfachen. Sie verstehen Abfragen mit Hierarchien und Rekursionen. Sie können selbständig weiterführende Arten des INSERT Befehls richtig einsetzen: z.B. Fast Insert. Sie kennen die Alternativen zu UPDATE und DELETE und können sie selbständig richtig einsetzen. SQL3: Performance Sie verbessern SQL Statements gezielt durch Analyse der verschiedenen Zugriffspfade. NUTZEN • • • • Sie kennen die verschiedenen Stufen bei der SQL Ausführung und wissen, welchen Einfluss sie auf die Performance haben. Sie kennen die verschiedenen SQL Zugangswege. Sie kennen die verschiedenen Methoden für JOIN und können sie selbständig richtig einsetzen. Sie kennen die Plan-Stabilität und verstehen die Auswirkungen auf die Performance. SQL4: SQL und grosse Tabellen Sie beschäftigen sich mit grossen Tabellen und suchen bewährte Methoden, effizient mit ihnen umzugehen. NUTZEN • • • • • Sie kennen die Methoden, grosse Tabellen zu identifizieren. Sie kennen die Konsequenzen und Probleme, wenn Sie Änderungen an der Struktur von grossen Tabellen vornehmen. Sie kennen die Konsequenzen und Probleme, wenn Sie grosse Tabellen updaten. Sie sind in der Lage, diese Probleme selbständig zu lösen. Sie benutzen dazu die fortgeschrittenen Veränderungstechniken und den Mechanismus der Parallelität. Sie kennen die verschiedenen Arten, grosse Tabellen zu partitionieren und können sie selbständig richtig einsetzen. Kursleiter Steven McDougall ist als Datenarchitekt für adcubum SYRIUS tätig und hat einen Lehrauftrag der adcubum ACADEMY für adcubum SYRIUS „Datenbanken“ inne. Bei Adcubum arbeitet er seit Anfang 2012 mit Schwergewicht Datenbankdesign und Performance. Steven McDougall, Trainer adcubum ACADEMY adcubum ACADEMY Bahnhofplatz 1A CH-8304 Wallisellen www.adcubum.com think.insurance