From 15371f4d5c7653e66f68bcd159ded3e841e2d69f Mon Sep 17 00:00:00 2001 From: Oliver Lehmann Date: Thu, 2 Nov 1989 15:15:37 +0000 Subject: [PATCH] ING_DB --- .../ingres/dbs/src/redabas/EINLEITUNG.nr | 130 ++++++++++++++++++ 1 file changed, 130 insertions(+) create mode 100644 WEGA/contrib/ingres/dbs/src/redabas/EINLEITUNG.nr diff --git a/WEGA/contrib/ingres/dbs/src/redabas/EINLEITUNG.nr b/WEGA/contrib/ingres/dbs/src/redabas/EINLEITUNG.nr new file mode 100644 index 0000000..673c6b2 --- /dev/null +++ b/WEGA/contrib/ingres/dbs/src/redabas/EINLEITUNG.nr @@ -0,0 +1,130 @@ +.th EINLEITUNG \*(RR 3.10.89 4 +.sh \*Ubersicht +Das \*(II Konvertierungspaket zu \*(RR +(down-load-component) +besteht aus der formalen Da\%ten\%bank\%ver\%bin\%dungs\%spra\%che +(CL = Connection Language) +und den Programmen CDB, DB, RDB und WDB. +.br +Bei allen Programmen wird vorausgesetzt, +da\*s sich die \*(RR Datenbank +in dem \*(UU Filesystem befindet. +F\*ur den physischen (off-line) +Transport werden die Programme +\*(MS und \*(CP bereitgestellt, +die \*(MS- und. \*(CP-Da\%ten\%tr\*ager +lesen bzw. schreiben k\*onnen. +Bei dem Transport ist darauf zu achten, +da\*s die \*(RR Datenbanken bin\*ar +\*ubertragen werden. +Mit dem Konvertierungspaket k\*onnen +\*(R2, \*(R3 und \*(R4 Datenbanken bearbeitet werden. +.s1 +Die folgenden Anstriche geben eine alphabetische Zu\%sam\%men\%fas\%sung +\*uber die einzelenen Teile dieser Dokumentation. +.sh BEISPIEL +In diesem Dokumentationsteil wird +ein Beispiel vorgestellt, +da\*s in der gesamten Dokumentation verwendet wird. +.sh CDB +cdb ist ein Programm zur Erstellung +der \*(II Da\%ten\%bank\%struk\%tur +auf der Basis eines gegebenen DBI-files. +.sh CL +Die CL ist eine zeilenorientierte Sprache, +die die komplexe Zuordnung von \*(RR Da\%ten\%bank\%de\%fi\%ni\%tionen +zu \*(II Relationenschemas vornimmt. +.sh DB +db2, db3 erstellt zu einer existierenden +\*(RR Da\%ten\%bank das Textfile DBI +(Data Bases Interface) +in CL mit einer vollst\*andigen Zuordnung der +\*(RR Da\%ten\%bank zu \*(II Relationen. +Das Programm kann zus\*atzlich +zum Auslisten der \*(RR Da\%ten\%bank verwendet werden. +Es k\*onnen +.s1 +.lp +8 8 +- die \*(RR Da\%ten\%bankbeschreibung +.lp +8 8 +- die \*(RR Felddefinitionen +.lp +8 8 +- die \*(RR Da\%ten\%s\*atze +.s1 +.i0 +ausgegeben werden. +.br +db2 verarbeitet \*(R2 Datenbanken, +db3 \*(R3 und \*(R4 Datenbanken. +.sh \*(MS +\*(ms liest/schreibt Dateien (files) +von/auf \*(MS-Da\%ten\%tr\*ager. +.sh RDB +rdb2, rdb3 liest auf der Basis eines gegebenen DBI-files +eine \*(RR Da\%ten\%bank, +konvertiert die Da\%ten\%s\*atze +und speichert sie in 1 bis 5 +\*(II Relationen ab. +.nf + + +--------+ + \*(RR | record | + +--------+ + | // || \\\\ + | // || \\\\ + split // || \\\\ + | // || \\\\ + v // || \\\\ + +--------+ +--------+ +--------+ + \*(II | tuple1 | ... | tuple3 | ... | tuple5 | + +--------+ +--------+ +--------+ + +.fi +.s1 +Das Splitten von \*(RR Da\%ten\%s\*atzen +kann aus drei Gr\*unden angebracht sein: +.s1 +.lp +8 8 +- \*(II unterst\*utzt in den 16-bit Ver\%sionen +geringere Satzl\*angen als \*(R3/4 +.s1 +.lp +8 8 +- \*(II unterst\*utzt in den 16-bit Ver\%sionen +weniger Felder als \*(R3/4 +.s1 +.lp +8 8 +- Aufgrund der geringen Geschwindigkeit von \*(RR +bei der Arbeit mit mehreren Da\%ten\%banken, +sind es \*(RR Programmierer gewohnt, +mehrere inhaltlich getrennte Da\%ten\%banken +in eine zu packen. +.i0 +.s1 +rdb2 verarbeitet \*(R2 Datenbanken, +rdb3 \*(R3 und \*(R4 Datenbanken. +.sh WDB +wdb2, wdb3 liest auf der Basis eines gegebenen DBI-files +aus 1 bis 5 \*(II Relationen, +konvertiert die Datens\*atze +und speichert sie in eine \*(RR Da\%ten\%bank. +.nf + + +--------+ +--------+ +--------+ + \*(II | tuple1 | ... | tuple3 | ... | tuple5 | + +--------+ +--------+ +--------+ + | \\\\ || // + | \\\\ || // + join \\\\ || // + | \\\\ || // + v \\\\ || // + +--------+ + \*(RR | record | + +--------+ + +.fi +.s1 +wdb2 verarbeitet \*(R2 Datenbanken, +wdb3 \*(R3 und \*(R4 Datenbanken. +.sh \*(CP +\*(cp liest/schreibt Dateien (files) +von/auf \*(CP-Da\%ten\%tr\*ager.