Datenbanken mit Linux

von Dr. Bernhard Röhrig

Datenbanken mit Linux - Das Titelbild

Inhaltsverzeichnis

  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
  mail 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«