
| Bevor Sie richtig einsteigen, ... | 13 | |
| Danksagung | 14 | |
| Zu diesem Buch | 16 | |
| Wer sind Sie? | 18 | |
| Wie dieses Buch aufgebaut ist | 19 | |
| Wo Sie sonst noch Informationen bekommen | 22 | |
| Wenn einmal etwas nicht so läuft, wie erwartet | 23 | |
| Häufig verwendete Begriffe | 26 | |
| Icons in diesem Buch | 27 | |
| Schreibkonventionen ... | 28 | |
| 1 | Schritt für Schritt zum eigenen Info-Pool | 33 |
| 1.1 | Wozu denn eine Datenbank? | 34 |
| 1.1.1 | Datenbanken - die heimliche Großmacht | 34 |
| 1.1.2 | Wie es früher war | 36 |
| 1.1.3 | Die Fallen umgehen | 38 |
| 1.1.4 | Beispiel: Eine Agentur | 41 |
| 1.2 | Ein Blick in die Theorie | 42 |
| 1.2.1 | Mengen und Relationen | 42 |
| 1.2.2 | Datenbank-Algebra | 45 |
| 1.2.3 | Verknüpfung von Daten | 47 |
| 1.2.4 | Integritätsbedingungen | 52 |
| 1.2.5 | Normalformen | 58 |
| 1.3 | Und nun die Praxis: Ein Beispiel | 61 |
| 1.3.1 | Aufnahme des Istzustandes | 61 |
| 1.3.2 | Formalisierung | 62 |
| 1.3.3 | Normalisierung | 84 |
| 1.4 | Architektur von Datenbanksystemen | 100 |
| 1.4.1 | Der ANSI/SPARC-Vorschlag | 100 |
| 1.4.2 | Features von DBMS | 104 |
| 1.4.3 | Das Data Dictionary (Systemkatalog) | 105 |
| 1.4.4 | Datenbank-Tools und Utilities | 106 |
| Was Sie jetzt schon alles wissen | 107 | |
| Was Sie nun erwartet | 108 | |
| 2 | Keine Angst vor SQL | 109 |
| 2.1 | Viele Systeme, eine Sprache | 110 |
| 2.2 | Die Legende von Babylon | 111 |
| 2.3 | Der Baukasten - Elemente von SQL | 113 |
| 2.3.1 | Datentypen | 113 |
| 2.3.2 | Literale (»Konstanten«) | 115 |
| 2.3.3 | Basistabellen | 116 |
| 2.4 | Der Bauplan - Datendefinitionssprache (DDL) | 125 |
| 2.5 | Die Werkstatt - Datenmanipulation in SQL | 132 |
| 2.5.2 | SELECT | 133 |
| 2.5.3 | Verklausuliertes | 133 |
| 2.5.4 | Spezialitäten | 148 |
| 2.5.5 | INSERT | 157 |
| 2.5.6 | UPDATE | 160 |
| 2.5.7 | DELETE | 163 |
| 2.5.8 | Wo nichts ist ... | 163 |
| 2.6 | Jedem seins: Views und Rechte | 170 |
| 2.6.1 | Views in SQL | 170 |
| 2.6.2 | GRANT- und REVOKE-Anweisung | 175 |
| 2.6.3 | Die höheren Rechte | 182 |
| 2.7 | Katastrophenschutz: COMMIT und ROLLBACK | 185 |
| Was Sie jetzt schon alles können | 190 | |
| Was Sie nun erwartet | 190 | |
| 3 | Das Allround-Talent: Adabas D | 191 |
| 3.1 | Steckbrief: Features von Adabas D | 192 |
| 3.1.1 | Grundsätzliches | 192 |
| 3.1.2 | Technische Daten | 192 |
| 3.1.3 | Unterstützte SQL-Dialekte | 194 |
| 3.1.4 | SQL-Erweiterungen | 195 |
| 3.2 | Installation und Einrichtung des Systems | 198 |
| 3.2.1 | Systemvoraussetzungen | 199 |
| 3.2.2 | Installationsschritte | 200 |
| 3.2.3 | DEVSPACEs einrichten | 204 |
| 3.2.4 | SERVERDB starten | 205 |
| 3.2.5 | Datenbankbenutzer anlegen | 210 |
| 3.3 | Beispieldatenbank einrichten | 216 |
| 3.3.1 | Planungsphase | 216 |
| 3.3.2 | Umsetzung in Adabas-SQL | 217 |
| 3.3.3 | Implementierung | 217 |
| 3.3.4 | Nutzungsphase | 249 |
| 3.4 | Adabas-Verwaltung | 262 |
| 3.4.1 | Der Werkzeugkasten von Adabas D | 262 |
| 3.4.2 | Benutzerverwaltung | 264 |
| 3.4.3 | Datenbankpflege | 266 |
| 3.4.4 | Neue Datenbank anlegen | 277 |
| 3.4.5 | Adabas-Verwaltung unter MS Windows | 282 |
| Was Sie jetzt schon alles können | 284 | |
| Was Sie nun erwartet | 284 | |
| 4 | Datenbank-Power zum Nulltarif | 285 |
| 4.1 | Yard-SQL | 286 |
| 4.1.1 | Überblick: Features von Yard | 286 |
| 4.1.2 | Systemarchitektur | 288 |
| 4.1.3 | Installationshinweise | 292 |
| 4.1.4 | Sprachbesonderheiten in Yard-SQL | 300 |
| 4.1.5 | Verwaltung von Yard-Datenbanken | 312 |
| 4.1.6 | Yard im Netzwerk | 320 |
| 4.1.7 | ODBC-Clients für Yard | 324 |
| 4.2 | Postgres95 | 324 |
| 4.2.1 | Überblick: Features von Postgres95 | 324 |
| 4.2.2 | Installationshinweise | 327 |
| 4.2.3 | SQL-Besonderheiten in Postgres95 | 333 |
| 4.2.4 | Fortgeschrittene SQL-Erweiterungen in Postgres95 | 343 |
| 4.2.5 | Postgres im Netzwerk | 344 |
| 4.2.6 | Verwaltung von Postgres95-Datenbanken | 349 |
| Was sie jetzt schon alles wissen | 359 | |
| Was sie nun erwartet | 359 | |
| 5 | Datenbanken im Inter- und Intranet | 361 |
| 5.1 | Überblick: Die Werkzeuge | 362 |
| 5.2 | Klein und schnell: mSQL | 363 |
| 5.2.1 | Features von msQL | 363 |
| 5.2.2 | Installationshinweise | 365 |
| 5.2.3 | Besonderheiten von Mini-SQL | 371 |
| 5.2.4 | Verwaltung von mSQL-Datenbanken | 378 |
| 5.2.5 | mSQL im Inter- und Intranet | 381 |
| 5.3 | Der Rundum-Service: Adabas D | 397 |
| 5.3.1 | WebDB - der Schlüssel zum Internet | 397 |
| 5.3.2 | Installation von WebDB | 397 |
| 5.3.3 | Ein starkes Team: WebDB und Apache | 407 |
| 5.3.4 | Dynamisch Webseiten generieren | 409 |
| 5.3.5 | Das Schweizer Offiziersmesser: WebQuery | 421 |
| 5.3.6 | Benutzerdefinierte Eingabeformulare und Tabellen | 423 |
| Was sie jetzt schon alles können | 433 | |
| Was sie nun erwartet | 433 | |
| 6 | MS Windows als Frontend für Linux-Datenbanken | 435 |
| 6.1 | Heterogene Netze und ODBC | 436 |
| 6.2 | Windows-Clients für Adabas D | 437 |
| 6.2.1 | Lieferumfang und Features | 437 |
| 6.2.2 | Installation der Windows-Software | 439 |
| 6.2.3 | Adabas-Verwaltung mit dem DOMAIN-Tool | 444 |
| 6.2.4 | Datenzugriff mit QueryPlus | 448 |
| 6.2.5 | MS Access als Adabas-Frontend | 454 |
| 6.3 | Andere Linux-Datenbanken | 462 |
| 6.3.1 | Das aktuelle Angebot | 462 |
| 6.3.2 | Zur Installation | 463 |
| Was Sie jetzt schon alles können | 464 | |
| Was Sie nun erwartet | 464 | |
| 7 | Verteilte Datenbanken | 465 |
| 7.1 | Netzarchitekturen für Datenbanken | 466 |
| 7.2 | Anforderungen an verteilte DBMS | 467 |
| 7.3 | Verteilte Datenbanken mit Adabas D | 474 |
| 7.3.1 | Eignung von Adabas für verteilte Strukturen | 474 |
| 7.3.2 | Architektur verteilter Adabas-Systeme | 475 |
| 7.3.3 | Installation | 480 |
| 7.3.4 | Betrieb der verteilten Adabas-DB | 485 |
| Was Sie nun schon alles wissen | 487 | |
| Was Sie jetzt noch erwartet | 487 | |
| 8 | ... und wie nun weiter? (Statt eines achten Kapitels) | 489 |
| Nun, liebe Leserin, lieber Leser, | 496 | |
| A | Quellen und Literaturhinweise | 497 |
| B | Die beiliegenden CDs: Inhalt und Installation | 501 |
| Inhalt der CD | 504 | |
| 22 Schritte zu einem lauffähigen Linux | 506 | |
| Feintuning am System | 516 | |
| Einrichtung des X-Window-Systems | 520 | |
| Ein paar Worte zum X Window Manager | 529 | |
| Und wie nun weiter? | 534 | |
| Die Serien mit ihren Paketen | 586 | |
| admin | 586 | |
| base | 586 | |
| comm | 587 | |
| devel | 587 | |
| doc | 588 | |
| editors | 589 | |
| electronics | 589 | |
| games | 589 | |
| graphics | 590 | |
| hamradio | 590 | |
| interpreters | 590 | |
| libs | 590 | |
| 591 | ||
| math | 591 | |
| misc | 592 | |
| net | 592 | |
| news | 593 | |
| otherosfs | 593 | |
| shells | 593 | |
| sound | 593 | |
| tex | 593 | |
| text | 593 | |
| utils | 594 | |
| web | 595 | |
| x11 | 595 | |
| C | Checklisten | 597 |
| Datenbankentwurf - Klassifizierung relevanter Begriffe | 598 | |
| Datenbankentwurf - Basisrelation | 599 | |
| Ergebnisliste View TEURE_CLOWNS | 600 | |
| Ergebnisliste View BILLIGE_CLOWNS | 600 | |
| Ergebnisliste View NACHBARN | 601 | |
| Ergebnisliste View CLOWNESS | 602 | |
| Ergebnisliste View A_TOTAL | 602 | |
| Parameter von SERVERDB - | 603 | |
| SERVERDB - DEVSPACEs | 605 | |
| Installation von YARD-SQL DBS | 606 | |
| Installation von Postgres95 DBS | 607 | |
| Mini-SQL-Namespace | 608 | |
| Mini-SQL-Areas | 609 | |
| Linux-Installation | 610 | |
| D | Wichtige Internet-Sites | 613 |
| Newsgroups | 613 | |
| ftp-Sites | 614 | |
| WWW-Sites | 617 | |
| Mailadressen/Mailing-Listen | 618 | |
| E | Die GNU Public License | 619 |
| Deutsche Fassung | 619 | |
| Anhang: Wie wenden Sie diese Begriffe auf Ihre neuen Programme an | 628 | |
| Englische (Original-) Fassung | 631 | |
| F | Glossar | 641 |
| Stichwortverzeichnis | 659 |
Zurück zur »Mehr Infos zu Datenbanken mit Linux«