Die wohl bedeutendste Neuerung der zweiten OpenOffice.org-Hauptversion stellt die Datenbankanwendung Base dar. Mit ihr erhält die Bürosuite endlich ein Pendant zu Microsoft Access. Das Buch gibt praktische Hinweise zum Einsatz des zum Lieferumfang von OpenOffice.org oder StarOffice gehörenden Base-Moduls sowie der mitgelieferten HSQLDB. Neben einer allgemeinen Einführung in die Datenbanktechnik werden detailliert die Möglichkeiten der Zusammenstellung von Formularen und Abfragen sowie der Bearbeitung direkt in der Tabellenansicht dargestellt. Ein eigenes Kapitel zu HSQLDB und SQL runden das Buch ab.
Inhaltsverzeichnis:
1 ... Einführung ... 11
1.1 ... OpenOffice.org ... 12
2 ... Datenbanken mit OpenOffice.org – das Modul Base ... 17
2.1 ... Einführung in Datenbanken ... 17
2.2 ... Sprachregelungen und Zeichenerklärung ... 19
2.3 ... Einführung in Base ... 20
2.4 ... Was ist »Base«? ... 21
2.5 ... Die Struktur von Base ... 24
2.6 ... Die Arbeitsumgebung von Base: Tabellen, Abfragen, Formulare und Berichte ... 35
2.7 ... Datenquellen verbinden ... 38
2.8 ... Registrierte und nicht registrierte Datenquellen ... 100
2.9 ... Der Datenquellen-Explorer ... 104
3 ... Einführung in die Sprache SQL ... 107
3.1 ... SQL-Grundlagen ... 108
3.2 ... Datenbanken erzeugen ... 112
3.3 ... Tabellen verändern ... 114
3.4 ... Daten eingeben und verändern ... 115
3.5 ... Anfragen beziehungsweise Abfragen ... 117
3.6 ... Abfragen aus mehreren Tabellen ... 122
4 ... Die HSQLDB ... 127
4.1 ... Voraussetzungen für die Nutzung von HSQLDB ... 127
4.2 ... Details zur HSQLDB ... 128
4.3 ... Die SQL-Syntax ... 130
4.4 ... Datentypen ... 131
4.5 ... Eingebaute Funktionen ... 133
4.6 ... Operatoren ... 143
4.7 ... Sonstiges ... 144
5 ... Tabellen ... 147
5.1 ... Datenbankentwurf – Grundlagen ... 147
5.2 ... OpenOffice.org Base-Datentypen ... 154
5.3 ... Tabellen mit Hilfe des Assistenten erstellen ... 161
5.4 ... Tabellen direkt erstellen und strukturieren ... 168
5.5 ... Tabellen per SQL erzeugen ... 175
5.6 ... Tabellen direkt bearbeiten ... 180
5.7 ... Indizes erstellen ... 189
5.8 ... Tabellen von anderen Datenbanken übertragen ... 191
6 ... Abfragen ... 193
6.1 ... Filter anwenden ... 195
6.2 ... Erstellen einer Abfrage mit Hilfe des Assistenten ... 199
6.3 ... Eine Abfrage mit Hilfe der Entwurfsansicht erstellen ... 209
6.4 ... Abfragen direkt mit SQL erzeugen ... 222
6.5 ... Ansichten versus Abfragen ... 228
6.6 ... Abfragen über mehrere Tabellen ... 231
6.7 ... Speicherung der Abfragen in der Datei ... 236
7 ... Formulare ... 241
7.1 ... Formulare in Base ... 242
7.2 ... Formulare mit Hilfe des Assistenten erzeugen ... 246
7.3 ... Formulare anpassen oder individuell erzeugen ... 268
7.4 ... Formular und Subformular ... 305
7.5 ... Formulare intern ... 320
8 ... Berichte ... 351
8.1 ... Bericht mit Hilfe des Assistenten erstellen ... 353
8.2 ... Das Layout eines Berichts ändern ... 362
8.3 ... Berichte manuell erstellen ... 367
8.4 ... Tabellen übernehmen ... 375
8.5 ... Serienbriefe ... 380
8.6 ... Bericht per Makro erstellen ... 386
9 ... Praktische Anwendung ... 399
9.1 ... Aufgabenstellung ... 400
9.2 ... Datenbank-Entwurf ... 402
9.3 ... Tabellen ... 403
9.4 ... Dateneingabe und -änderung (Formular) ... 408
9.5 ... Abfragen ... 414
9.6 ... Die Erinnerungsfunktion ... 420
9.7 ... Berichte ... 439
A ... Die Installation ... 445
A.1 ... Download ... 445
A.2 ... Java ... 446
A.3 ... Installation unter Windows ... 446
A.4 ... Installation unter Linux ... 448
B ... Code-Beispiele und Reguläre Ausdrücke ... 453
B.1 ... Datenbankverbindungen mit Basic ... 453
B.2 ... Liste regulärer Ausdrücke ... 455
C ... Mitarbeit im OOo-Projekt, DVD-ROM, Linklisten, Literaturhinweise ... 459
C.1 ... Mitarbeit im Projekt OpenOffice.org ... 459
C.2 ... Zur DVD-ROM ... 462
C.3 ... Wichtige Internet-Linkadressen ... 462
C.4 ... Literaturhinweise ... 464
Index ... 467
Das Video-Training auf DVD-ROM
1 Base – die Datenbank und das Frontend ... [0:59:46h]
1.1 ... Einleitung ... [0:00:17h]
1.2 ... Eine Datenbank erstellen ... [0:11:08h]
1.3 ... Tabellen... [0:13:06h]
1.4 ... Abfragen... [0:12:30h]
1.5 ... Formulare... [0:11:31h]
1.6 ... Berichte... [0:11:14h]
2 ... Automatisieren mit Makros ... [0:50:07h]
2.1 ... Einleitung ... [0:00:21h]
2.2 ... Grundkurs Makros ... [0:11:04h]
2.3 ... Die Basic-IDE (1) ... [0:05:17h]
2.4 ... Die Basic-IDE (2) ... [0:08:03h]
2.5 ... Einführung in die API und VNO ... [0:11:50h]
2.6 ... Dialogeditor (1) ... [0:09:38h]
2.7 ... Dialogeditor (2) ... [0:03:54h]
Inhaltsverzeichnis:
1 ... Einführung ... 11
1.1 ... OpenOffice.org ... 12
2 ... Datenbanken mit OpenOffice.org – das Modul Base ... 17
2.1 ... Einführung in Datenbanken ... 17
2.2 ... Sprachregelungen und Zeichenerklärung ... 19
2.3 ... Einführung in Base ... 20
2.4 ... Was ist »Base«? ... 21
2.5 ... Die Struktur von Base ... 24
2.6 ... Die Arbeitsumgebung von Base: Tabellen, Abfragen, Formulare und Berichte ... 35
2.7 ... Datenquellen verbinden ... 38
2.8 ... Registrierte und nicht registrierte Datenquellen ... 100
2.9 ... Der Datenquellen-Explorer ... 104
3 ... Einführung in die Sprache SQL ... 107
3.1 ... SQL-Grundlagen ... 108
3.2 ... Datenbanken erzeugen ... 112
3.3 ... Tabellen verändern ... 114
3.4 ... Daten eingeben und verändern ... 115
3.5 ... Anfragen beziehungsweise Abfragen ... 117
3.6 ... Abfragen aus mehreren Tabellen ... 122
4 ... Die HSQLDB ... 127
4.1 ... Voraussetzungen für die Nutzung von HSQLDB ... 127
4.2 ... Details zur HSQLDB ... 128
4.3 ... Die SQL-Syntax ... 130
4.4 ... Datentypen ... 131
4.5 ... Eingebaute Funktionen ... 133
4.6 ... Operatoren ... 143
4.7 ... Sonstiges ... 144
5 ... Tabellen ... 147
5.1 ... Datenbankentwurf – Grundlagen ... 147
5.2 ... OpenOffice.org Base-Datentypen ... 154
5.3 ... Tabellen mit Hilfe des Assistenten erstellen ... 161
5.4 ... Tabellen direkt erstellen und strukturieren ... 168
5.5 ... Tabellen per SQL erzeugen ... 175
5.6 ... Tabellen direkt bearbeiten ... 180
5.7 ... Indizes erstellen ... 189
5.8 ... Tabellen von anderen Datenbanken übertragen ... 191
6 ... Abfragen ... 193
6.1 ... Filter anwenden ... 195
6.2 ... Erstellen einer Abfrage mit Hilfe des Assistenten ... 199
6.3 ... Eine Abfrage mit Hilfe der Entwurfsansicht erstellen ... 209
6.4 ... Abfragen direkt mit SQL erzeugen ... 222
6.5 ... Ansichten versus Abfragen ... 228
6.6 ... Abfragen über mehrere Tabellen ... 231
6.7 ... Speicherung der Abfragen in der Datei ... 236
7 ... Formulare ... 241
7.1 ... Formulare in Base ... 242
7.2 ... Formulare mit Hilfe des Assistenten erzeugen ... 246
7.3 ... Formulare anpassen oder individuell erzeugen ... 268
7.4 ... Formular und Subformular ... 305
7.5 ... Formulare intern ... 320
8 ... Berichte ... 351
8.1 ... Bericht mit Hilfe des Assistenten erstellen ... 353
8.2 ... Das Layout eines Berichts ändern ... 362
8.3 ... Berichte manuell erstellen ... 367
8.4 ... Tabellen übernehmen ... 375
8.5 ... Serienbriefe ... 380
8.6 ... Bericht per Makro erstellen ... 386
9 ... Praktische Anwendung ... 399
9.1 ... Aufgabenstellung ... 400
9.2 ... Datenbank-Entwurf ... 402
9.3 ... Tabellen ... 403
9.4 ... Dateneingabe und -änderung (Formular) ... 408
9.5 ... Abfragen ... 414
9.6 ... Die Erinnerungsfunktion ... 420
9.7 ... Berichte ... 439
A ... Die Installation ... 445
A.1 ... Download ... 445
A.2 ... Java ... 446
A.3 ... Installation unter Windows ... 446
A.4 ... Installation unter Linux ... 448
B ... Code-Beispiele und Reguläre Ausdrücke ... 453
B.1 ... Datenbankverbindungen mit Basic ... 453
B.2 ... Liste regulärer Ausdrücke ... 455
C ... Mitarbeit im OOo-Projekt, DVD-ROM, Linklisten, Literaturhinweise ... 459
C.1 ... Mitarbeit im Projekt OpenOffice.org ... 459
C.2 ... Zur DVD-ROM ... 462
C.3 ... Wichtige Internet-Linkadressen ... 462
C.4 ... Literaturhinweise ... 464
Index ... 467
Das Video-Training auf DVD-ROM
1 Base – die Datenbank und das Frontend ... [0:59:46h]
1.1 ... Einleitung ... [0:00:17h]
1.2 ... Eine Datenbank erstellen ... [0:11:08h]
1.3 ... Tabellen... [0:13:06h]
1.4 ... Abfragen... [0:12:30h]
1.5 ... Formulare... [0:11:31h]
1.6 ... Berichte... [0:11:14h]
2 ... Automatisieren mit Makros ... [0:50:07h]
2.1 ... Einleitung ... [0:00:21h]
2.2 ... Grundkurs Makros ... [0:11:04h]
2.3 ... Die Basic-IDE (1) ... [0:05:17h]
2.4 ... Die Basic-IDE (2) ... [0:08:03h]
2.5 ... Einführung in die API und VNO ... [0:11:50h]
2.6 ... Dialogeditor (1) ... [0:09:38h]
2.7 ... Dialogeditor (2) ... [0:03:54h]