Mutschler / Specht | Mobile Datenbanksysteme | E-Book | www2.sack.de
E-Book

E-Book, Deutsch, 354 Seiten, eBook

Reihe: Xpert.press

Mutschler / Specht Mobile Datenbanksysteme

Architektur, Implementierung, Konzepte
2004
ISBN: 978-3-642-18731-5
Verlag: Springer
Format: PDF
Kopierschutz: 1 - PDF Watermark

Architektur, Implementierung, Konzepte

E-Book, Deutsch, 354 Seiten, eBook

Reihe: Xpert.press

ISBN: 978-3-642-18731-5
Verlag: Springer
Format: PDF
Kopierschutz: 1 - PDF Watermark



Mutschler / Specht Mobile Datenbanksysteme jetzt bestellen!

Zielgruppe


Professional/practitioner

Weitere Infos & Material


1 — Konzepte.- 1 Einführung.- 1.1 Mobile Anwendungen.- 1.2 Referenzarchitektur einer mobilen Umgebung.- 1.3 Mobiler Zugriff auf Informationsressourcen.- 1.4 Definitionen mobiler Datenbanksysteme.- 1.5 Gliederung des Buches.- 2 Mobile Computing.- 2.1 Begriffe.- 2.2 Mobilität und Drahtlosigkeit.- 2.2.1 Endgerätemobilität.- 2.2.2 Benutzermobilität.- 2.2.3 Dienstmobilität.- 2.3 Grundlagen drahtloser Netze.- 2.3.1 Mobilfunk in Deutschland (und weltweit).- 2.3.2 Wireless-LAN.- 2.3.3 Wireless Personal Area Networks.- 2.3.4 Alternative Funktechnologien.- 2.4 Mobile Anwendimgen.- 2.4.1 Ortsunabhängigkeit.- 2.4.2 Lokalisierbarkeit.- 2.4.3 Sicherheit und Identifizierbarkeit.- 2.4.4 Verfügbarkeit und Effizienz.- 2.4.5 Datenverteilung und Lastverteilung.- 2.4.6 Überwachimg von Integritätsbedingungen.- 2.5 Location Based Services.- 2.6 Klassifikation mobiler Endgeräte.- 2.6.1 Notebooks.- 2.6.2 PDAs, Smartphones und Handys.- 2.6.3 Wearables.- 2.6.4 Smartcards.- 2.7 Zusammenfassung.- 3 Architekturen mobiler Informationssysteme.- 3.1 Client/Server-Architekturen.- 3.1.1 Prozessmodell von Datenbanksystemen.- 3.1.2 Klassische Client/Server-Architekturen.- 3.1.3 Mobile Client/Server-Architekturen.- 3.2 Verteilte Datenbanksysteme.- 3.2.1 Klassische verteilte Datenbanksysteme.- 3.2.2 Mobile verteilte Datenbanksysteme.- 3.3 Middleware-Architekturen.- 3.4 Mobile Agenten.- 3.4.1 Grundlagen.- 3.4.2 Framework zur Ausführung mobiler Agenten.- 3.5 Zusammenfassimg.- 4 Replikation und Synchronisation.- 4.1 Motivation.- 4.1 Technische Grundlagen.- 4.2.1 Replikation.- 4.2.2 Synchronisation.- 4.3 Zielkonflikt der Replikation.- 4.4 Klassische Replikations- und Synchronisationsverfahren.- 4.4.1 Konsistenzerhaltende Verfahren.- 4.4.2 Verfügbarkeitserhaltende Verfahren.- 4.4.3 Data Caching.- 4.4.4 Data Hoarding.- 4.4.5 Verzicht auf Replikation.- 4.5 Neue mobile Verfahren.- 4.5.1 Virtual-Primary-Copy.- 4.5.2 Snapshot-Verfahren.- 4.5.3 Nutzerdefinierte Replikation.- 4.6 Synchronization Markup Language (SyncML).- 4.6.1 Synchronisationsszenarien.- 4.6.2 Synchronisationskonflikte.- 4.7 Zusammenfassimg.- 5 Mobile Transaktionen.- 5.1 Klassische Transaktionen.- 5.1.1 Nebenläufigkeit.- 5.1.2 Transaktionszustände.- 5.1.3 ACID-Transaktionen.- 5.1.4 Serialisierbarkeit von Transaktionen.- 5.2 Mobile Transaktionen.- 5.3 Transaktionsmodelle der Klasse 1.- 5.3.1 Kangaroo-Transaktionen.- 5.3.2 PSTMT-Transaktionen.- 5.3.3 Offen-geschachtelte Transaktionen.- 5.3.4 Prewrite-Transaktionen.- 5.4 Transaktionsmodelle der Klasse 2.- 5.4.1 Provisorische Transaktionen.- 5.4.2 Semantische Transaktionen.- 5.4.3 Schwache/Strikte Transaktionen.- 5.4.4 Isolation-Only-Transaktionen.- 5.4.5 Promotion-Transaktionen.- 5.5 Zusammenfassung.- 6 Anfrageverarbeitung.- 6.1 Klassische Anfrageauswertimg.- 6.2 Anforderungen mobiler Anfragesysteme.- 6.3 Klassifikation standortabhängiger Queries.- 6.3.1 Begriffe.- 6.3.2 Klassifikation.- 6.3.3 Ausführung lokationsabhängiger Anfragen.- 6.4 Zusammenfassung.- 7 Informationsdarstellung auf mobilen Geräten.- 7.1 Adaption von Systemen.- 7.2 Adaption von Informationen.- 7.2.1 Webkarussell.- 7.2.2 Personalisierung.- 7.3 Adaption durch Abstraktion.- 7.3.1 Composite Capability / Preference Profile.- 7.4 Zusammenfassung.- 8 Pico-Datenbanksysteme.- 8.1 Anwendungsszenarien.- 8.2 Smartcards.- 8.2.1 Technischer Aufbau.- 8.2.2 Standards.- 8.3 Eigenschaften von Pico-Datenbanksystemen.- 8.4 Speicherverwaltung.- 8.4.1 Flat-Storage.- 8.4.2 Domain-Storage.- 8.4.3 Ring-Storage.- 8.5 Anfragebearbeitung.- 8.5.1 Einfache Abfragen.- 8.5.2 Pipelining.- 8.5.3 Komplexe Abfragen.- 8.6 Zusammenfassung.- 2 — Systeme.- 9 Konzepte, Bewertung und Vergleich kommerzieller mobiler Datenbanksysteme.- 9.1 Motivation.- 9.2 IBM DB2 Everyplace.- 9.2.1 Komponenten.- 9.2.2 Architektur der clientseitigen Datenbank-Engine.- 9.2.3 Replikation & Synchronisation.- 9.2.4 Anfragesprachen.- 9.2.5 Programmierung.- 9.2.6 Zusammenfassung.- 9.3 Oracle Database 10g Lite.- 9.3.1 Komponenten.- 9.3.2 Architektur der clientseitigen Datenbank-Engine.- 9.3.3 Replikation & Synchronisation.- 9.3.4 Oracle 10g Application Server (Wireless).- 9.3.5 Programmierung.- 9.3.6 Zusammenfassung.- 9.4 SQL Anywhere Studio.- 9.4.1 Komponenten.- 9.4.2 Adaptive Server Anywhere und UltraLite.- 9.4.3 Replikation und Synchronisation.- 9.4.4 Programmierung.- 9.4.5 Zusammenfassung.- 9.5 Tamino Mobile Suite.- 9.5.1 Komponenten.- 9.5.2 Architektur der clientseitigen Datenbank-Engine.- 9.5.3 Replikation und Synchronisation.- 9.5.4 Implementierungskonzepte.- 9.5.5 Programmierung.- 9.5.6 Zusammenfassung.- 9.6 PointBase Micro.- 9.6.1 Architektur der clientseitigen Datenbank-Engine.- 9.6.2 Replikation und Synchronisation.- 9.6.3 Implementierungskonzepte.- 9.6.4 Programmierung.- 9.6.5 Zusammenfassung.- 9.7 Microsoft SQL Server 2000 CE Edition.- 9.7.1 Komponenten.- 9.7.2 Architektur der clientseitigen Datenbank-Engine.- 9.7.3 Replikation und Synchronisation.- 9.7.4 Implementienmgskonzepte.- 9.7.5 Programmierung.- 9.7.6 Zusammenfassung.- 9.8 Eingebettete (Java-SQL)-Datenbanken.- 9.8.1 eXtremeDB.- 9.8.2 Hypersonic SQL Database.- 9.8.3 InstantDB.- 9.9 Vergleich der mobilen Datenbanksysteme.- 9.9.1 Architektur der Datenbank-Engine.- 9.9.2 Replikation und Synchronisation.- 9.9.3 Programmierung.- 9.9.4 Zusammenfassung.- 3 — Praxis.- 10 Konzeption und Realisierung einer mobilen Datenbankanwendung.- 10.1 Implementierungsvarianten.- 10.2 Programmierwerkzeuge und Konfiguration der Entwicklungsumgebung.- 10.2.1 Entwicklung in C.- 10.2.2 Entwicklung in Java.- 10.3 Programmierung von Palmtops.- 10.3.1 Speicheraufbau.- 10.3.2 Ereignisgesteuerte Programmierung.- 10.4 Variante 1: Implementierung in C.- 10.4.1 Datenbankfunktionalität.- 10.4.2 Programmierung des Conduits.- 10.4.3 Zusammenfassung Variante 1.- 10.5 Variante 2: Implementierung mit DB2 Everyplace.- 10.5.1 Konfiguration der Synchronisationsarchitektur.- 10.5.2 Anwendungsentwicklung.- 10.5.3 Zusammenfassung Variante 2.- 10.6 Variante 3: Implementierung mit PointBase Micro.- 10.6.1 Startformular.- 10.6.2 Datenbank-Programmierung.- 10.6.3 Suchformular.- 10.7 Zusammenfassung der Implementierungsvarianten.- 10.7.1 Variante 1: C-Anwendung.- 10.7.2 Variante 2: DB2 Everyplace.- 10.7.3 Variante 3: PointBase Micro.- 11 JDBC Optional Package for Java 2 Micro Edition.- 11.1 Grundlagen.- 11.1 Details.- 12 Ausblick.- Literatur.- Indexverzeichnis.


Günther Specht:

1982-1988 Studium der Informatik mit Nebenfach Physik an der TU München
Dez. 1992 Promotion zum Dr. rer. nat (in Informatik)
Dez 1998 Habilitation zum Dr. rer. nat., Dr. rer. nat. habil.
1999-2000 Prof. für Datenbanken und Wissensbasen an der TU München
2000-2001 Prof. für Datenbanken und Informationssysteme an der TU Ilmenau
seit 2001 Prof.  für Datenbanken und Informationssysteme an der Uni Ulm

Bela Mutschler:

1999-2003 Studium der Informatik mit Wirtschaftswissenschaften
seit Okt. 2003 Wissenschaftlicher Mitarbeiter an der Universität Ulm



Ihre Fragen, Wünsche oder Anmerkungen
Vorname*
Nachname*
Ihre E-Mail-Adresse*
Kundennr.
Ihre Nachricht*
Lediglich mit * gekennzeichnete Felder sind Pflichtfelder.
Wenn Sie die im Kontaktformular eingegebenen Daten durch Klick auf den nachfolgenden Button übersenden, erklären Sie sich damit einverstanden, dass wir Ihr Angaben für die Beantwortung Ihrer Anfrage verwenden. Selbstverständlich werden Ihre Daten vertraulich behandelt und nicht an Dritte weitergegeben. Sie können der Verwendung Ihrer Daten jederzeit widersprechen. Das Datenhandling bei Sack Fachmedien erklären wir Ihnen in unserer Datenschutzerklärung.