





        IIIInnnnhhhhaaaallllttttssssvvvveeeerrrrzzzzeeeeiiiicccchhhhnnnniiiissss TTTTeeeeiiiillll2222

        1. .........................................................    1

        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




        ING_DB 6.3/3           Juni 16, 1989                    UUUUNNNNIIIIXXXX








        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



        ING_DB 6.3/3           Juni 16, 1989                    UUUUNNNNIIIIXXXX





                                   - 2 -                      IIIINNNNHHHHAAAALLLLTTTT


        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




        ING_DB 6.3/3           Juni 16, 1989                    UUUUNNNNIIIIXXXX





                                   - 3 -                      IIIINNNNHHHHAAAALLLLTTTT


        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





        ING_DB 6.3/3           Juni 16, 1989                    UUUUNNNNIIIIXXXX


