Zuerst wurde ein neues Java- Projekt mit dem Namen „Aufgabe9transaktionen“ in der Eclipse Entwicklungsumgebung erzeugt und der JDBC- Treiber installiert, damit man eine Schnittstelle zwischen Programm und Datenbank hat.
Im Projekt wurde eine Klasse mit dem Namen „Transaktionen“, erzeugt. Die Funktionen der Klasse wird unter den Punkten 2.1.1 – 2.1.6 erläutert. Das Programm durchläuft 3 Phasen, die „Einschwingphase“, die „Messphase“ und die „Ausschwingphase“. Die Phasen sind unter dem Punkt 2.1.1 erläutert. Der komplette Quellcode ist im Anhang zu finden.
Inhaltsverzeichnis
- Aufgabenstellung
- Vorgehen
- Klasse Transaktion
- main()- Methode
- selectBranchid()- Methode
- updateBranches()- Methode
- update Tellers()- Methode
- updateAccounts()- Methode
- insertHistory()- Methode
- Optimierungen
- Messergebnisse
- Anhang
Zielsetzung und Themenschwerpunkte
Die Aufgabe besteht darin, eine Methode (oder Funktion) zu schreiben, die eine Auszahlungstransaktion innerhalb einer bestehenden Datenbankverbindung durchführt. Die Methode soll ACID-Eigenschaften garantieren und in einem Benchmark-Programm verwendet werden, das 10 Minuten lang Transaktionen mit zufällig gewählten Parametern in einer Schleife durchführt.
- Implementierung einer Transaktionsmethode für die Auszahlung
- Benchmark-Messung der Transaktionsleistung
- Optimierung des Datenbankmanagementsystems
- Analyse von Performance-Parametern und Durchsatz
- Sicherstellung der ACID-Eigenschaften
Zusammenfassung der Kapitel
Das Kapitel „Aufgabenstellung“ beschreibt die Anforderungen an die zu entwickelnde Methode und das Benchmark-Programm. Das Kapitel „Vorgehen“ erläutert die Implementierung der Transaktionsmethode, die Programmierung der verschiedenen Phasen (Einschwingphase, Messphase, Ausschwingphase) und die verwendeten Werkzeuge. Die Kapitel „Optimierungen“ und „Messergebnisse“ fokussieren auf die Verbesserung des Durchsatzes des Datenbankmanagementsystems und die Analyse der Performance-Daten.
Schlüsselwörter
Transaktion, Benchmark, Datenbank, JDBC, ACID-Eigenschaften, Performance, Durchsatz, MySql, Eclipse, Java, Optimierung, Messergebnisse.
Häufig gestellte Fragen
Was ist die zentrale Aufgabe dieses Datenbank-Projekts?
Es soll eine Java-Methode implementiert werden, die eine Auszahlungstransaktion unter Einhaltung der ACID-Eigenschaften durchführt und in einem Benchmark getestet wird.
Welche Phasen durchläuft das Benchmark-Programm?
Das Programm gliedert sich in eine Einschwingphase, eine Messphase (10 Minuten Dauer) und eine Ausschwingphase.
Welche Technologien werden zur Anbindung der Datenbank genutzt?
Die Anbindung erfolgt über JDBC (Java Database Connectivity) innerhalb der Eclipse-Entwicklungsumgebung.
Was bedeuten die ACID-Eigenschaften in diesem Kontext?
ACID steht für Atomarität, Konsistenz, Isolation und Dauerhaftigkeit, um die Zuverlässigkeit der Datenbanktransaktionen sicherzustellen.
Welche spezifischen Methoden werden in der Klasse Transaktion verwendet?
Dazu gehören Methoden wie selectBranchid(), updateBranches(), updateTellers(), updateAccounts() und insertHistory().
- Citar trabajo
- Jan Drees (Autor), Matthias Ketteler (Autor), 2010, Datenbanken und Informationssysteme, Múnich, GRIN Verlag, https://www.grin.com/document/189750