diff --git a/WEGA/contrib/ingres/dbs/ing_doc/inhalt/Inhalt b/WEGA/contrib/ingres/dbs/ing_doc/inhalt/Inhalt new file mode 100644 index 0000000..5d0c141 --- /dev/null +++ b/WEGA/contrib/ingres/dbs/ing_doc/inhalt/Inhalt @@ -0,0 +1,504 @@ + + + + + + + IIIInnnnhhhhaaaallllttttssssvvvveeeerrrrzzzzeeeeiiiicccchhhhnnnniiiissss + + + + + + + + + 1. Referenz-Manual * ....................................... 4 + + 1.1. Anfragesprache * ...................................... 7 + + 1.1.1. Beschreibung zur Anfragesprache Quel von ING_DB + 6.3/3 * ................................................ 7 + + 1.1.1.1. Kommentare * ...................................... 7 + + 1.1.1.2. Namen * ........................................... 7 + + 1.1.1.3. Schlu"sselworte * .................................. 7 + + 1.1.1.4. Konstanten * ...................................... 8 + + 1.1.1.4.1. Zeichenketten-Konstanten (Strings) * ............ 8 + + 1.1.1.4.2. Ganzzahlige Konstanten (Integer) * .............. 8 + + 1.1.1.4.3. Gleitkomma- (floating_point) Konstanten * ....... 8 + + 1.1.1.5. Konstante Operatoren .............................. 9 + + 1.1.1.6. Attribute * ........................... 9 + + 1.1.1.7. Arithmetische Operatoren * ........................ 9 + + 1.1.1.8. Ausdru"cke * .............................. 10 + + 1.1.1.9. Formate * ................................ 10 + + 1.1.1.10. Format Konvertierung * ........................... 10 + + 1.1.1.11. Zielliste * ........................ 11 + + 1.1.1.12. Vergleichsoperatoren + und Klauseln * ................................. 12 + + 1.1.1.13. Logische Operatoren + und Qualifikation + (auch ) * ......................................... 12 + + 1.1.1.14. Funktionale Ausdru"cke * .. 13 + + 1.1.1.15. Aggregat-Ausdru"cke * ............................. 13 + + 1.1.1.15.1. Aggregat-Operatoren * ... 13 + + 1.1.1.15.2. Einfache Aggregate * ........ 13 + + 1.1.1.15.3. Das any Aggregat * ............................. 14 + + + + ING_DB 6.3/3 Juni 22, 1989 IIIINNNNGGGG____DDDDBBBB + + + + + + - 362 - IIIINNNNHHHHAAAALLLLTTTT + + + 1.1.1.15.4. Aggregat-Funktionen * .......................... 14 + + 1.1.1.15.5. Aggregate u"ber "einmalige"-Werte * ............. 14 + + 1.1.1.16. Spezifische Zeichenketten-Operatoren * ........... 15 + + 1.1.1.16.1. Mustersuche auf Zeichenketten + ("Pattern matching") * .................................. 15 + + 1.1.1.16.2. Verkettung * ................................... 16 + + 1.1.1.16.3. ascii - numerisch zu + Zeichenketten wandeln * ................................. 16 + + 1.1.2. Der interaktive Terminal-Monitor * .................. 17 + + 1.1.2.2. Nachrichten und Prompt-Meldungen * ................ 17 + + 1.1.2.3. Kommandos * ....................................... 18 + + 1.1.2.4. Makros ** ......................................... 21 + + 1.1.2.5. Springen ** ....................................... 21 + + 1.1.2.6. Initialisierung ** ................................ 21 + + 1.1.2.7. Flags * ........................................... 22 + + 1.1.3. Kurzbeschreibung des Makro-Prozessors ** ............ 23 + + 1.1.3.1. Inhalt und Leistung * ............................. 23 + + 1.1.3.2. Arbeitsweise des Makro-Prozessors ** .............. 23 + + 1.1.3.3. Bestandteile eines Makro ** ....................... 23 + + 1.1.3.4. Textskandierung ** ................................ 24 + + 1.1.3.5. Parameter in Makros ** ............................ 24 + + 1.1.3.6. Spezielle Makros ** ............................... 25 + + 1.1.3.7. Funktions-Makros ** ............................... 26 + + 1.1.3.8. Berechnung arithmetischer Ausdru"cke ** ............ 27 + + 1.1.3.9. Parametervorverarbeitung (prescan) ** ............. 28 + + 1.1.3.10. Definition von Substitutions-Makros ** ........... 28 + + 1.1.3.11. Kaschieren (quoting oder concealing) ** .......... 28 + + 1.1.4. U"bersicht der Anfrage-Kommandos * ................... 32 + + 1.2. Datenbank-UNIX -Kommandos * ........................... 64 + + 1.2.1. U"bersicht zu den Kommandos unter UNIX * ............ 64 + + 1.3. UNIX Report-Kommandos * .............................. 123 + + + + + ING_DB 6.3/3 Juni 22, 1989 IIIINNNNGGGG____DDDDBBBB + + + + + + - 363 - IIIINNNNHHHHAAAALLLLTTTT + + + 1.4. Files * ............................................... 130 + + 1.4.1. U"bersicht * ......................................... 130 + + 1.5. Error * ............................................... 138 + + 1.5.1. U"bersicht ........................................... 138 + + 2. Anwenderdokumentation + ING_DB 6.3/3 - Teil II ............................ 162 + + 2.1. Anwendung der QUEL * .................................. 163 + + 2.2. Arbeit mit Datenbanken * .............................. 203 + + 2.2.1. Vorbemerkung * ...................................... 203 + + 2.2.2. Erzeugung neuer Relationen mit QUEL ................. 204 + + 2.2.3. Das Kopieren von Daten aus und in eine + Datenbank .............................................. 206 + + 2.2.3.2. Typische Fehler ................................... 210 + + 2.2.3.3. Spezielle Mo"glichkeiten ........................... 211 + + 2.2.3.3.1. Physische Kopie (bulk copy) ..................... 211 + + 2.2.3.3.2. Pseudodoma"nen (Dummy Domains) ................... 211 + + 2.2.3.3.3. Abschneiden (Truncation) ........................ 212 + + 2.2.3.3.4. Spezielle Begrenzer (Specifing Delimitors) ...... 213 + + 2.2.3.3.5. Aufhebung der Begrenzer (Quoting) ............... 213 + + 2.2.4. Speicherstrukturen fu"r Relationen ................... 213 + + 2.2.4.2. Heap .............................................. 214 + + 2.2.4.3. Hash .............................................. 214 + + 2.2.4.4. Isam .............................................. 214 + + 2.2.4.5. Spezifizierung der Speicherstruktur ............... 215 + + 2.2.4.6. Haupt-(primary) und + U"berlauf-(overflow) Seiten ............................ 215 + + 2.2.4.7. Spezifizierung des Freiraumes + auf einer Seite (free space) ......................... 215 + + 2.2.4.8. Verdichtung (compression) ......................... 216 + + 2.2.4.9. Zwei Varianten zu einem Problem ................... 217 + + 2.2.4.10. Vergleich von heap, hash und isam ................ 220 + + 2.2.4.11. U"berlauf-Seiten .................................. 220 + + + + + ING_DB 6.3/3 Juni 22, 1989 IIIINNNNGGGG____DDDDBBBB + + + + + + - 364 - IIIINNNNHHHHAAAALLLLTTTT + + + 2.2.4.12. Eindeutige Schlu"ssel ............................. 221 + + 2.2.4.13. Systemkataloge ................................... 221 + + 2.2.5. Sekunda"rindizes ..................................... 222 + + 2.2.6. Wiederherstellung (Recovery) und + Aktualisierung (Update) ............................... 224 + + 2.2.6.2. Deferred Update und Batch Update .................. 224 + + 2.2.6.2.2. Beseitigung der Auswirkung von Systemfehlern .... 224 + + 2.2.6.3. Die Verhinderung endloser Queries ................. 225 + + 2.2.6.3.1. Beschleunigung der A"nderungszeiten + von Sekunda"rindizes .................................. 225 + + 2.2.6.3.2. Abschalten des deferred update .................. 225 + + 2.2.6.4. Restore ........................................... 226 + + 2.2.6.5. Purge ............................................. 227 + + 2.3. Zugriffsmethoden und ** + Datenlokalisierung .................................. 229 + + 2.3.1. Einleitung .......................................... 229 + + 2.3.2. Grundkonzepte von ING_DB ............................ 229 + + 2.3.2.2. Schlu"sselbegriff von ING_DB ....................... 230 + + 2.3.2.3. Seitenketten ...................................... 231 + + 2.3.3. Zugriffstechniken von ING_DB ........................ 232 + + 2.3.3.2. Heapsort .......................................... 232 + + 2.3.3.3. Hash .............................................. 233 + + 2.3.3.4. Isam .............................................. 234 + + 2.3.4. Die Gestaltung des Datenbankfilesystems + fu"r ING_DB ................................................. 236 + + 2.3.4.2. Bewertung des Relationennamens .................... 237 + + 2.4. Monitor ** ............................................ 238 + + 2.4.1. Einfu"hrung .......................................... 238 + + 2.4.2. Modifikationen durch Optionen ....................... 238 + + 2.4.3. Startvorgang und Arbeitszyklus ...................... 238 + + 2.4.4. Arbeit mit dem Monitor-Puffer ....................... 240 + + 2.4.5. Synchrone Beendigung und + asynchrone Unterbrechung ............................ 241 + + + + ING_DB 6.3/3 Juni 22, 1989 IIIINNNNGGGG____DDDDBBBB + + + + + + - 365 - IIIINNNNHHHHAAAALLLLTTTT + + + 2.4.6. Struktur der Monitor-Kommandos ...................... 242 + + 2.4.7. Beschreibung der Monitor-Kommandos .................. 243 + + 2.4.7.1. Append ............................................ 243 + + 2.4.7.2. Branch ............................................ 243 + + 2.4.7.3. Chdir ............................................. 245 + + 2.4.7.4. Editor ............................................ 246 + + 2.4.7.5. Go ................................................ 247 + + 2.4.7.6. Help .............................................. 248 + + 2.4.7.7. Include und Read .................................. 248 + + 2.4.7.8. Mark .............................................. 249 + + 2.4.7.9. List .............................................. 250 + + 2.4.7.10. Monitor .......................................... 250 + + 2.4.7.11. Print ............................................ 250 + + 2.4.7.12. Quit ............................................. 251 + + 2.4.7.13. Reset ............................................ 251 + + 2.4.7.14. Shell ............................................ 251 + + 2.4.7.15. Time und Date .................................... 252 + + 2.4.7.16. Eval ............................................. 252 + + 2.4.7.17. Write ............................................ 253 + + 2.5. AMX ** ................................................ 254 + + 2.5.1. Einleitung .......................................... 254 + + 2.5.2. Entwurf ............................................. 254 + + 2.5.3. Umgebung ............................................ 257 + + 2.5.4. Compilation ......................................... 259 + + 2.5.5. Begriffe ............................................ 259 + + 2.5.6. Syntaktische Regeln ................................. 261 + + 2.5.7. Grammatik ........................................... 262 + + 2.5.8. Sprachbeschreibung .................................. 263 + + 2.5.9. Selektion ........................................... 266 + + 2.5.10. Projektion ......................................... 266 + + + + + ING_DB 6.3/3 Juni 22, 1989 IIIINNNNGGGG____DDDDBBBB + + + + + + - 366 - IIIINNNNHHHHAAAALLLLTTTT + + + 2.5.11. Aktion ............................................. 266 + + 2.6. Report-Generator * .................................... 269 + + 2.6.1. Vorbemerkung ........................................ 269 + + 2.6.2. Arbeitsschritte ..................................... 269 + + 2.6.3. Typ ,La"nge ,Offset .................................. 270 + + 2.6.4. Aufbau der Listendefinition ......................... 273 + + 2.6.5. Vorschub und Positionierkommandos ................... 276 + + 2.6.6. Ausgabe konstanter Zeichenketten .................... 277 + + 2.6.7. Eingabe von Zeichenketten u"ber Terminal ............. 278 + + 2.6.8. Bereitstellung der Tupelwerte ....................... 279 + + 2.6.9. Systemvariable ...................................... 288 + + 2.6.10. Systemkonstante, Datum, Uhrzeit .................... 289 + + 2.6.11. Ausgabe von numerischen Werten ..................... 290 + + 2.6.11.1. Ausgabe als Integer-Zahl ......................... 290 + + 2.6.11.2. Ausgabe als Real-Zahl ............................ 292 + + 2.6.11.3. Pseudographische Ausgabe ......................... 293 + + 2.6.12. Ausgabe von Zeichenkettenwerten .................... 294 + + 2.6.13. Ausgabe von Werten als Bina"r-, Oktal- + oder Hexadezimalzahl im Byte- oder Wortformat ......... 295 + + 2.6.14. Wertzuweisungen zu Systemvariablen - + arithmetische Ausdru"cke ............................... 296 + + 2.6.15. Boolesche Variablen und Ausdru"cke .................. 297 + + 2.6.16. Steuerung der Programmabarbeitung .................. 299 + + 2.6.16.2. Zyklus ........................................... 299 + + 2.6.16.3. Fallauswahl ...................................... 300 + + 2.6.16.4. Prozeduren ....................................... 301 + + 2.6.16.5. Seitengestaltung ................................. 302 + + 2.6.16.6. Gruppenwechselprogrammierung ..................... 305 + + 2.6.17. Schlu"sselworte ..................................... 311 + + 2.7. Eingabegenerator ZIP + - Vers. 2.1 * ......................................... 312 + + 2.7.1. Einleitung .......................................... 312 + + + + ING_DB 6.3/3 Juni 22, 1989 IIIINNNNGGGG____DDDDBBBB + + + + + + - 367 - IIIINNNNHHHHAAAALLLLTTTT + + + 2.7.2. Realisierung ........................................ 313 + + 3.1. Terminkontrolle ** .................................... 320 + + 3.1.1. Vorbemerkung ........................................ 320 + + 3.1.2. Relationen .......................................... 320 + + 3.1.3. Steuerprogramm ...................................... 323 + + 3.1.4. Kontroll-Menue ...................................... 326 + + 3.2. Report-Generator * .................................... 338 + + 3.2.1. Arbeitslisten ....................................... 338 + + 3.2.2. Softwarekatalog ..................................... 341 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ING_DB 6.3/3 Juni 22, 1989 IIIINNNNGGGG____DDDDBBBB + + diff --git a/WEGA/contrib/ingres/dbs/ing_doc/inhalt/befehle/bef b/WEGA/contrib/ingres/dbs/ing_doc/inhalt/befehle/bef new file mode 100644 index 0000000..86d459b --- /dev/null +++ b/WEGA/contrib/ingres/dbs/ing_doc/inhalt/befehle/bef @@ -0,0 +1,41 @@ +1i\ +.so /z/ing_src/macdoc + +1i\ +.pn 362 + +1i\ +.ds RH \\f3INHALT\\f1 + +1i\ +.ds RF \\f3ING_DB\\f1 + +1i\ +.ds LF ING_DB 6.3/3 + +1i\ +.bp + +1i\ +.SH + +1i\ +.ft B + +1i\ +Inhaltsverzeichnis + +1i\ +.ft R + +1i\ +.LP + +1i\ +.sp 7 + +1i\ +.nf + +$i\ +.fi diff --git a/WEGA/contrib/ingres/dbs/ing_doc/inhalt/inh b/WEGA/contrib/ingres/dbs/ing_doc/inhalt/inh new file mode 100644 index 0000000..18000e2 --- /dev/null +++ b/WEGA/contrib/ingres/dbs/ing_doc/inhalt/inh @@ -0,0 +1,386 @@ +.so /z/ing_src/macdoc +.pn 362 +.ds RH \f3INHALT\f1 +.ds RF \f3ING_DB\f1 +.ds LF ING_DB 6.3/3 +.bp +.SH +.ft B +Inhaltsverzeichnis +.ft R +.LP +.sp 7 +.nf +1. Referenz-Manual * ....................................... 4 + +1.1. Anfragesprache * ...................................... 7 + +1.1.1. Beschreibung zur Anfragesprache Quel von ING_DB + 6.3/3 * ................................................ 7 + +1.1.1.1. Kommentare * ...................................... 7 + +1.1.1.2. Namen * ........................................... 7 + +1.1.1.3. Schlu"sselworte * .................................. 7 + +1.1.1.4. Konstanten * ...................................... 8 + +1.1.1.4.1. Zeichenketten-Konstanten (Strings) * ............ 8 + +1.1.1.4.2. Ganzzahlige Konstanten (Integer) * .............. 8 + +1.1.1.4.3. Gleitkomma- (floating_point) Konstanten * ....... 8 + +1.1.1.5. Konstante Operatoren .............................. 9 + +1.1.1.6. Attribute * ........................... 9 + +1.1.1.7. Arithmetische Operatoren * ........................ 9 + +1.1.1.8. Ausdru"cke * .............................. 10 + +1.1.1.9. Formate * ................................ 10 + +1.1.1.10. Format Konvertierung * ........................... 10 + +1.1.1.11. Zielliste * ........................ 11 + +1.1.1.12. Vergleichsoperatoren + und Klauseln * ................................. 12 + +1.1.1.13. Logische Operatoren + und Qualifikation + (auch ) * ......................................... 12 + +1.1.1.14. Funktionale Ausdru"cke * .. 13 + +1.1.1.15. Aggregat-Ausdru"cke * ............................. 13 + +1.1.1.15.1. Aggregat-Operatoren * ... 13 + +1.1.1.15.2. Einfache Aggregate * ........ 13 + +1.1.1.15.3. Das any Aggregat * ............................. 14 + +1.1.1.15.4. Aggregat-Funktionen * .......................... 14 + +1.1.1.15.5. Aggregate u"ber "einmalige"-Werte * ............. 14 + +1.1.1.16. Spezifische Zeichenketten-Operatoren * ........... 15 + +1.1.1.16.1. Mustersuche auf Zeichenketten + ("Pattern matching") * .................................. 15 + +1.1.1.16.2. Verkettung * ................................... 16 + +1.1.1.16.3. ascii - numerisch zu + Zeichenketten wandeln * ................................. 16 + +1.1.2. Der interaktive Terminal-Monitor * .................. 17 + +1.1.2.2. Nachrichten und Prompt-Meldungen * ................ 17 + +1.1.2.3. Kommandos * ....................................... 18 + +1.1.2.4. Makros ** ......................................... 21 + +1.1.2.5. Springen ** ....................................... 21 + +1.1.2.6. Initialisierung ** ................................ 21 + +1.1.2.7. Flags * ........................................... 22 + +1.1.3. Kurzbeschreibung des Makro-Prozessors ** ............ 23 + +1.1.3.1. Inhalt und Leistung * ............................. 23 + +1.1.3.2. Arbeitsweise des Makro-Prozessors ** .............. 23 + +1.1.3.3. Bestandteile eines Makro ** ....................... 23 + +1.1.3.4. Textskandierung ** ................................ 24 + +1.1.3.5. Parameter in Makros ** ............................ 24 + +1.1.3.6. Spezielle Makros ** ............................... 25 + +1.1.3.7. Funktions-Makros ** ............................... 26 + +1.1.3.8. Berechnung arithmetischer Ausdru"cke ** ............ 27 + +1.1.3.9. Parametervorverarbeitung (prescan) ** ............. 28 + +1.1.3.10. Definition von Substitutions-Makros ** ........... 28 + +1.1.3.11. Kaschieren (quoting oder concealing) ** .......... 28 + +1.1.4. U"bersicht der Anfrage-Kommandos * ................... 32 + +1.2. Datenbank-UNIX -Kommandos * ........................... 64 + +1.2.1. U"bersicht zu den Kommandos unter UNIX * ............ 64 + +1.3. UNIX Report-Kommandos * .............................. 123 + +1.4. Files * ............................................... 130 + +1.4.1. U"bersicht * ......................................... 130 + +1.5. Error * ............................................... 138 + +1.5.1. U"bersicht ........................................... 138 + +2. Anwenderdokumentation + ING_DB 6.3/3 - Teil II ............................ 162 + +2.1. Anwendung der QUEL * .................................. 163 + +2.2. Arbeit mit Datenbanken * .............................. 203 + +2.2.1. Vorbemerkung * ...................................... 203 + +2.2.2. Erzeugung neuer Relationen mit QUEL ................. 204 + +2.2.3. Das Kopieren von Daten aus und in eine + Datenbank .............................................. 206 + +2.2.3.2. Typische Fehler ................................... 210 + +2.2.3.3. Spezielle Mo"glichkeiten ........................... 211 + +2.2.3.3.1. Physische Kopie (bulk copy) ..................... 211 + +2.2.3.3.2. Pseudodoma"nen (Dummy Domains) ................... 211 + +2.2.3.3.3. Abschneiden (Truncation) ........................ 212 + +2.2.3.3.4. Spezielle Begrenzer (Specifing Delimitors) ...... 213 + +2.2.3.3.5. Aufhebung der Begrenzer (Quoting) ............... 213 + +2.2.4. Speicherstrukturen fu"r Relationen ................... 213 + +2.2.4.2. Heap .............................................. 214 + +2.2.4.3. Hash .............................................. 214 + +2.2.4.4. Isam .............................................. 214 + +2.2.4.5. Spezifizierung der Speicherstruktur ............... 215 + +2.2.4.6. Haupt-(primary) und + U"berlauf-(overflow) Seiten ............................ 215 + +2.2.4.7. Spezifizierung des Freiraumes + auf einer Seite (free space) ......................... 215 + +2.2.4.8. Verdichtung (compression) ......................... 216 + +2.2.4.9. Zwei Varianten zu einem Problem ................... 217 + +2.2.4.10. Vergleich von heap, hash und isam ................ 220 + +2.2.4.11. U"berlauf-Seiten .................................. 220 + +2.2.4.12. Eindeutige Schlu"ssel ............................. 221 + +2.2.4.13. Systemkataloge ................................... 221 + +2.2.5. Sekunda"rindizes ..................................... 222 + +2.2.6. Wiederherstellung (Recovery) und + Aktualisierung (Update) ............................... 224 + +2.2.6.2. Deferred Update und Batch Update .................. 224 + +2.2.6.2.2. Beseitigung der Auswirkung von Systemfehlern .... 224 + +2.2.6.3. Die Verhinderung endloser Queries ................. 225 + +2.2.6.3.1. Beschleunigung der A"nderungszeiten + von Sekunda"rindizes .................................. 225 + +2.2.6.3.2. Abschalten des deferred update .................. 225 + +2.2.6.4. Restore ........................................... 226 + +2.2.6.5. Purge ............................................. 227 + +2.3. Zugriffsmethoden und ** + Datenlokalisierung .................................. 229 + +2.3.1. Einleitung .......................................... 229 + +2.3.2. Grundkonzepte von ING_DB ............................ 229 + +2.3.2.2. Schlu"sselbegriff von ING_DB ....................... 230 + +2.3.2.3. Seitenketten ...................................... 231 + +2.3.3. Zugriffstechniken von ING_DB ........................ 232 + +2.3.3.2. Heapsort .......................................... 232 + +2.3.3.3. Hash .............................................. 233 + +2.3.3.4. Isam .............................................. 234 + +2.3.4. Die Gestaltung des Datenbankfilesystems +fu"r ING_DB ................................................. 236 + +2.3.4.2. Bewertung des Relationennamens .................... 237 + +2.4. Monitor ** ............................................ 238 + +2.4.1. Einfu"hrung .......................................... 238 + +2.4.2. Modifikationen durch Optionen ....................... 238 + +2.4.3. Startvorgang und Arbeitszyklus ...................... 238 + +2.4.4. Arbeit mit dem Monitor-Puffer ....................... 240 + +2.4.5. Synchrone Beendigung und + asynchrone Unterbrechung ............................ 241 + +2.4.6. Struktur der Monitor-Kommandos ...................... 242 + +2.4.7. Beschreibung der Monitor-Kommandos .................. 243 + +2.4.7.1. Append ............................................ 243 + +2.4.7.2. Branch ............................................ 243 + +2.4.7.3. Chdir ............................................. 245 + +2.4.7.4. Editor ............................................ 246 + +2.4.7.5. Go ................................................ 247 + +2.4.7.6. Help .............................................. 248 + +2.4.7.7. Include und Read .................................. 248 + +2.4.7.8. Mark .............................................. 249 + +2.4.7.9. List .............................................. 250 + +2.4.7.10. Monitor .......................................... 250 + +2.4.7.11. Print ............................................ 250 + +2.4.7.12. Quit ............................................. 251 + +2.4.7.13. Reset ............................................ 251 + +2.4.7.14. Shell ............................................ 251 + +2.4.7.15. Time und Date .................................... 252 + +2.4.7.16. Eval ............................................. 252 + +2.4.7.17. Write ............................................ 253 + +2.5. AMX ** ................................................ 254 + +2.5.1. Einleitung .......................................... 254 + +2.5.2. Entwurf ............................................. 254 + +2.5.3. Umgebung ............................................ 257 + +2.5.4. Compilation ......................................... 259 + +2.5.5. Begriffe ............................................ 259 + +2.5.6. Syntaktische Regeln ................................. 261 + +2.5.7. Grammatik ........................................... 262 + +2.5.8. Sprachbeschreibung .................................. 263 + +2.5.9. Selektion ........................................... 266 + +2.5.10. Projektion ......................................... 266 + +2.5.11. Aktion ............................................. 266 + +2.6. Report-Generator * .................................... 269 + +2.6.1. Vorbemerkung ........................................ 269 + +2.6.2. Arbeitsschritte ..................................... 269 + +2.6.3. Typ ,La"nge ,Offset .................................. 270 + +2.6.4. Aufbau der Listendefinition ......................... 273 + +2.6.5. Vorschub und Positionierkommandos ................... 276 + +2.6.6. Ausgabe konstanter Zeichenketten .................... 277 + +2.6.7. Eingabe von Zeichenketten u"ber Terminal ............. 278 + +2.6.8. Bereitstellung der Tupelwerte ....................... 279 + +2.6.9. Systemvariable ...................................... 288 + +2.6.10. Systemkonstante, Datum, Uhrzeit .................... 289 + +2.6.11. Ausgabe von numerischen Werten ..................... 290 + +2.6.11.1. Ausgabe als Integer-Zahl ......................... 290 + +2.6.11.2. Ausgabe als Real-Zahl ............................ 292 + +2.6.11.3. Pseudographische Ausgabe ......................... 293 + +2.6.12. Ausgabe von Zeichenkettenwerten .................... 294 + +2.6.13. Ausgabe von Werten als Bina"r-, Oktal- + oder Hexadezimalzahl im Byte- oder Wortformat ......... 295 + +2.6.14. Wertzuweisungen zu Systemvariablen - + arithmetische Ausdru"cke ............................... 296 + +2.6.15. Boolesche Variablen und Ausdru"cke .................. 297 + +2.6.16. Steuerung der Programmabarbeitung .................. 299 + +2.6.16.2. Zyklus ........................................... 299 + +2.6.16.3. Fallauswahl ...................................... 300 + +2.6.16.4. Prozeduren ....................................... 301 + +2.6.16.5. Seitengestaltung ................................. 302 + +2.6.16.6. Gruppenwechselprogrammierung ..................... 305 + +2.6.17. Schlu"sselworte ..................................... 311 + +2.7. Eingabegenerator ZIP + - Vers. 2.1 * ......................................... 312 + +2.7.1. Einleitung .......................................... 312 + +2.7.2. Realisierung ........................................ 313 + +3.1. Terminkontrolle ** .................................... 320 + +3.1.1. Vorbemerkung ........................................ 320 + +3.1.2. Relationen .......................................... 320 + +3.1.3. Steuerprogramm ...................................... 323 + +3.1.4. Kontroll-Menue ...................................... 326 + +3.2. Report-Generator * .................................... 338 + +3.2.1. Arbeitslisten ....................................... 338 + +3.2.2. Softwarekatalog ..................................... 341 +.fi +