Datenbankdesign und -programmierung mit SQL – Kursbeschreibung

Werbung
www.oracle.com/academy
Datenbankdesign und -programmierung mit SQL – Kursbeschreibung
Überblick
Bei diesem Kurs analysieren Studenten komplexe Geschäftsszenarien und erstellen ein Datenmodell: eine Konzeptdarstellung der
Informationen einer Organisation. Teilnehmer implementieren ihr Datenbankdesign, indem sie eine physische Datenbank mit SQL
erstellen. Dabei werden einfache SQL-Syntax und die Regeln zum Erstellen gültiger SQL-Anweisungen behandelt. Am Ende dieses
Kurses steht ein Projekt, bei dem Studenten eine Datenbanklösung für ein Unternehmen oder eine Organisation entwerfen,
implementieren und vorführen.
Verfügbare Sprachen für Schulungsunterlagen:

Englisch, Vereinfachtes Chinesisch, Brasilianisches Portugiesisch, Spanisch
Dauer


Empfohlene Kursdauer (gesamt): 180 Stunden*
Anrechenbare Fortbildungsstunden für Lehrkräfte, die an einer Oracle Academy-Schulung teilnehmen: 60
* Die Kursdauer umfasst Anweisungen, Eigenstudium/Hausaufgaben, Übungen, Projekte und Beurteilung.
Zielgruppen
Lehrkräfte
 Fakultätsmitglieder an Fach- und Berufsschulen sowie Akademien und Universitäten, die Computerprogrammierung,
Informations- und Kommunikationstechnik (IuK) oder ein entsprechendes Fach unterrichten
 Lehrkräfte an weiterführenden Schulen, die Computerprogrammierung, IuK oder ein entsprechendes Fach unterrichten
Studenten
 Studenten, die die Methoden und Tools für den Entwurf, den Aufbau und die Extraktion von Informationen aus einer Datenbank
kennenlernen möchten
 Studenten, die über mathematische und logische Grundkenntnisse und analytische Problemlösungsfähigkeiten verfügen
 Einsteiger in die Programmierung und fortgeschrittene Programmierer, die fundierte Kenntnisse der SQL-Programmiersprache
aufbauen möchten
Voraussetzungen
Erforderlich
 Erfahrung im Umgang mit Computern
 Allgemeine Kenntnisse von Datenbanken und Abfrageaktivitäten
Empfohlen
 Keine
Empfohlene nächste Kurse

Datenbankprogrammierung mit PL/SQL
Copyright © 2016, Oracle und/oder verbundene Unternehmen. All rights reserved. Alle Rechte vorbehalten. Oracle und Java sind eingetragene Marken von Oracle und/oder verbundenen Unternehmen.
Andere Namen und Bezeichnungen können Marken ihrer jeweiligen Inhaber sein.
2
Themen der einzelnen Lektionen
Datenbankdesign
Einführung
 Einführung in Oracle Academy
 Abgrenzung zwischen Daten und Informationen
 Geschichte der Datenbank
 Hauptwandel in der EDV
Entitäten und Attribute
 Konzept- und physische Modelle
 Entitäten, Instanzen, Attribute und IDs
 Entitätenbeziehungsmodellierung und ERDs
Beziehungsgrundlagen
 Beziehungen identifizieren
 ER-Diagrammkonventionen
 ERDs verstehen und Beziehungen zeichnen
 Matrixdiagramme
Super-/Subtypen und Geschäftsregeln
 Supertypen und Subtypen
 Geschäftsregeln dokumentieren
Beziehungsgrundlagen
 Beziehungsübertragbarkeit
 Beziehungstypen
 Viele-zu-Viele-Beziehungen auflösen
 CRUD-Anforderungen
UIDs und Normalisierung
 Künstliche, zusammengesetzte und sekundäre UIDs
 Normalisierung und erste Normalform
 Zweite Normalform
 Dritte Normalform
Arcs, Hierarchien und rekursive Modellierung
 Arcs
 Hierarchien und rekursive Beziehungen
Änderungen und historische Modellierung
 Historische Daten modellieren
 Änderungen modellieren: Zeit
 Änderungen modellieren: Preis
 Konventionen zur Lesbarkeit zeichnen
Zuordnung
 Einführung in Grundlagen relationaler Datenbanken
 Einfache Zuordnung: Transformationsprozess
 Beziehungszuordnung
 Subtypzuordnung
Copyright © 2016, Oracle und/oder verbundene Unternehmen. All rights reserved. Alle Rechte vorbehalten. Oracle und Java sind eingetragene Marken von Oracle und/oder verbundenen Unternehmen.
Andere Namen und Bezeichnungen können Marken ihrer jeweiligen Inhaber sein.
3
Datenbankprojekte erstellen
 Lebenszyklus der Systementwicklung
 Projektüberblick und erste Schritte
 Projektmanagement für Präsentation
 Komponenten der Abschlusspräsentation
Datenbankprojekte vorstellen
 Tabellen für Abschlusspräsentation erstellen
 Schriftliche Dokumentation vorbereiten
 Visuelle Materialien vorbereiten
 Abschlusspräsentationen
Datenbankprogrammierung mit SQL
Einführung
 Oracle Application Express
 Technologie relationaler Datenbanken
 Anatomie einer SQL-Anweisung
SELECT und WHERE
 Spalten, Zeichen und Zeilen
 Ausgewählte Zeilen begrenzen
 Vergleichsoperatoren
WHERE, ORDER BY und Einführung in Funktionen
 Logische Vergleiche und Prioritätsregeln
 Zeilen sortieren
 Einführung in Funktionen
Einzelzeilenfunktionen Teil I
 Manipulation von Groß-/Kleinschreibung und Zeichen
 Zahlenfunktionen
 Datumsfunktionen
Einzelzeilenfunktionen Teil II
 Umwandlungsfunktionen
 NULL-Funktionen
 Bedingungsausdrücke
JOINs






Cross Joins und natürliche Joins
Join-Klauseln
Inner- und Outer Joins
Selbst-Joins und hierarchische Abfragen
Oracle Equijoin und kartesisches Produkt
Oracle Nonequijoins und Outer Joins
Gruppenfunktionen
 Gruppenfunktionen
 Oracle Nonequijoins und Outer Joins
 Group By- und Having-Klauseln verwenden
 Rollup- und Cube-Vorgänge verwenden und Sets gruppieren
 Setoperatoren verwenden
Copyright © 2016, Oracle und/oder verbundene Unternehmen. All rights reserved. Alle Rechte vorbehalten. Oracle und Java sind eingetragene Marken von Oracle und/oder verbundenen Unternehmen.
Andere Namen und Bezeichnungen können Marken ihrer jeweiligen Inhaber sein.
4
Unterabfragen
 Grundlagen von Unterabfragen
 Unterabfragen für Einzelzeilen
 Unterabfragen für mehrere Zeilen
 Korrelierte Unterabfragen
Qualitätssicherungsabfragen Teil I
 Ergebnisse von Qualitätssicherungsabfragen
DML



INSERT-Anweisungen
Spaltenwerte aktualisieren und Zeilen löschen
DEFAULT-Werte, MERGE und Inserts in mehrere Tabellen
DDL



Tabellen erstellen
Datentypen verwenden
Tabellen ändern
Constraints
 Einführung in Constraints; NOT NULL- und UNIQUE Constraints
 PRIMARY KEY-, FOREIGN KEY- und CHECK Constraints
 Constraints verwalten
Views
 Views erstellen
 DML-Vorgänge und Views
 Views verwalten
Sequences und Synonyme
 Mit Sequences arbeiten
 Indizes und Synonyme
Berechtigungen und reguläre Ausdrücke
 Benutzerzugriff kontrollieren
 Objektberechtigungen erstellen und entziehen
 Reguläre Ausdrücke
TCL

Datenbanktransaktionen
Abschlussprojekt und Prüfungsbeurteilung
 Test
 Abschlussprojekt: Datenbankerstellung
 Beurteilung der Abschlussprüfung
Qualitätssicherungsabfragen Teil II
 Ergebnisse von Qualitätssicherungsabfragen - Fortgeschrittene Verfahren
Im Academy-Veranstaltungskalender können Sie nach Veranstaltungen in Ihrer Nähe suchen und sich dafür registrieren.
Copyright © 2016, Oracle und/oder verbundene Unternehmen. All rights reserved. Alle Rechte vorbehalten. Oracle und Java sind eingetragene Marken von Oracle und/oder verbundenen Unternehmen.
Andere Namen und Bezeichnungen können Marken ihrer jeweiligen Inhaber sein.
Herunterladen