Java und Datenbanken

Martin Pein / Benjamin Wallenborn
Foto: FernUniversität/Hero Images/gettyimages
5., vollständig überarbeitete Auflage
Kursgebühren 175,00 €
Kursumfang 30 Std.
ECTS-Punkte 2
Demo  

Bestellen

Wir befinden uns schon seit einigen Jahren in der dritten Epoche der Wirtschafts- und Gesellschaftsformen, dem sogenannten Informationszeitalter. Die stetig wachsende Menge an Informationen muss gebündelt und verwaltet werden. Dafür bieten Datenbanken eine effiziente Möglichkeit. Die Programmiersprache Java eignet sich durch integrierte Programmierschnittstellen hervorragend zur Arbeit mit Datenbanken.

In diesem Kurs werden die wichtigsten Java-Technologien zur Anwendungsentwicklung für Datenbanken (wie Oracle, MySQL und MS Access) vorgestellt. Neben JDBC (Java Database Connectivity) in Kombination mit der Abfragesprache SQL behandelt der Kurs die Technologien JavaBeans und JDO (Java Data Objects).

    • Der Kurs baut auf dem Grundkurs "Java - Konzepte, Techniken und Programmierung" der FernUniversität auf und setzt in jedem Fall Basiskenntnisse in Java voraus. Er richtet sich an den professionellen Java-Programmierer sowie an den ambitionierten Java-Amateur, der seine Kenntnisse um die Arbeit mit Datenbanken erweitern möchte.
  • Ziel des Kurses ist es, ein solides Verständnis für die Java-basierte Arbeit mit Datenbanken zu erlangen. Dazu gibt es umfassende Programmbeispiele und Anleitungen.

    • In Kapitel 1 des Kurses werden zunächst grundlegende Begriffe erläutert und die Entwicklungsumgebung Eclipse vorgestellt. Dann wird eine erste kleine Beispielanwendung entwickelt. Sie erfahren, wie mit JDBC die Anbindung einer MS Access-Datenbank realisiert werden kann.
    • Kapitel 2 behandelt grundlegende Techniken relationaler Datenbanken und die Abfragesprache SQL (Structured Query Language).
    • Kapitel 3 vertieft die Kenntnisse zur JDBC-Architektur. Das JDBC bildet mit vier verschiedenen Treiberklassen die Brücke zwischen Java und Datenbanken. Als praktisches Beispiel wird eine MySQL-Datenbank verwendet.
    • Kapitel 4 widmet sich dem Datenbankmanagementsystem Oracle. Dabei wird sowohl auf die speziellen Möglichkeiten von Oracle zurückgegriffen, wie Trigger und Stored Procedures, als auch auf fortgeschrittene JDBC-Programmiertechniken wie etwa Transaktionen.
    • Kapitel 5 behandelt die JavaBeans-Technologie, die den Datenbankzugriff über Methoden gewährleistet. JDBC- und SQL-Kenntnisse sind dafür nicht mehr erforderlich.
    • Das abschließende Kapitel 6 hat die objektorientierte Datenspeicherung mit JDO (Java Data Objects) zum Thema. Am Ende dieses Kapitels werden alle behandelten Technologien zur Anbindung von Datenbanken in Java-Anwendungen noch einmal verglichen.
    Formate und Struktur des Kurses
    • Der Kurs wird online zum Download bereitgestellt, steht als App für Apple iPads und Android Tablets sowie für Smartphones zur Verfügung.
    • Der Kurs ist mediengerecht konzipiert und unterstützt individuelles Lernen interaktiv und multimedial.
    • Bei Fragen zu Kursinhalten stehen Ihnen unsere Kursbetreuenden zur Verfügung.
    • Sie können den Kurs linear bearbeiten oder Kurskapitel in beliebiger Auswahl ansteuern.
    • Vertonte Animationen und interaktive Grafiken unterstützen Sie bei der Bearbeitung des Lernstoffs.
    • Mithilfe eines digitalen Schreibblocks können Sie Ihr erlerntes Wissen direkt anwenden und reflektieren.
    • Interaktive Übungen geben Ihnen ein Feedback über Ihren Lernfortschritt.
    • Sie haben die Möglichkeit, sich aus dem Kurs heraus mit relevanten Internetadressen zu verlinken und ergänzende Informationen einzuholen.
    • Einfach zu bedienende Servicefunktionen wie Volltextsuche, Lesezeichen, Glossar, Index und individuelles Notizblatt erleichtern Ihnen die Kursbearbeitung.
    Systemvoraussetzungen

    PC, Notebook (aktueller Internet-Browser) oder Tablet. Betriebssysteme für PC oder Notebook: Windows (für Lernprogramm und ergänzende Tools); Linux, MacOS (nur für Lernprogramm).


androidplaystorebadge
applestorebadge

Kontakt zum CeW

E-Mail: cew

Telefon: +49 2331 9872773