P8000/WEGA/contrib/ingres/dbs/ing_src/teil1/einlei

337 lines
7.6 KiB
Plaintext

.so /z/ing_src/macdoc
.TL
Anwenderhandbuch zu \*(yy\ 6.3/3
f\o'u"'r \*(xx\-Systeme
.LP
.AU
J\o'o"'rg Wenzlaff
Rolf Morgenstern
.DS C
Zentralinstitut f\o'u"'r Kybernetik
und Informationsprozesse der
Akademie der Wissenschaften
Kurstrasse 30 - 34
Berlin
1080
.DE
.DS C
VEB Kombinat EVK
- ODV -
Jagdweg 1
Olbernhau
9332
.DE
.AB
Das vorliegende Anwenderhandbuch soll
als Unterlage f\o'u"'r den lernenden und als
Nachschlage\%werk f\o'u"'r den erfahrenen
Anwender dienen. Es dokumentiert die Version
6.3 Release 3. Es werden Grundkenntnisse zu
\*(xx\ - kompatiblen Be\%triebs\%sys\%te\%men vorausgesetzt.
Das interaktive relationale Datenbanksystem
\*(yy\ 6.3/3 l\o'a"'sst sich auf verschiedenen Ebenen
nutzen. Vorgestellt werden M\o'o"'glichkeiten f\o'u"'r
Recherchen, zeit- und speicherplatzoptimale Dateistrukturen,
Ablage von Kommandofolgen in Dateien, Einordnung von
\*(yy\-Kommandos (EQUEL und AMX) in C-Programme, Nutzung
von Shell-Kommandos, Zugriffs- und Sicherungsmassnahmen.
Mit der Beschreibung und Untersetzung durch Beispiele zum
AMX-Compiler, zum Report- und zum Eingabe- Generator wird
das Handbuch vervollst\o'a"'ndigt.
\*(yy\ 6.3/3 ist so konzipiert, dass seine Nutzung auch
bei geringem Fachwissen durchaus sinnvoll ist. Die
Gefahr von Datenverlusten wird im Zusammenhang mit
einem ausgefeilten Datenschutz- und -sicherungsmechanismus
\o'a"'usserst gering gehalten.
.sp 3
\*(xx\ ist ein Warenzeichen der AT&T Bell Laboratorien.
.AE
.bp
.ds LH Referenz_Manual
.ds CH - % -
.ds RH \f3Einfuehrung\f1
.ds LF \*(vv\
.LP
.SH
.ft B
Anwenderhandbuch Teil I
.ft R
.LP
.sp 10
.SH
.ft B
0. Vorbemerkung
.ft R
.LP
Das Handbuch gliedert sich in 3 Teile.
Im Teil 1 wird das Referenz-Manual
vorgestellt und einige grunds\o'a"'tzliche
Ausf\o'u"'hrungen zu den \*(yy\ 6.3/3-Komponenten Monitor- und
Makroprozessor gegeben, die f\o'u"'r das Verst\o'a"'ndnis
und die Anwendung der Anfragesprache (Query Language = QUEL)
von Bedeutung sind. Im Teil 2 werden die
im Referenz-Manual beschriebenen Be\%standteile
ausf\o'u"'hrlicher dokumentiert und
zus\o'a"'tzliche Informationen bereitgestellt,
um Zusammenh\o'a"'nge zwischen einzelnen Komponenten
deutlicher zu gestalten.
Es sei darauf
verwiesen, dass die im Anwenderhandbuch verwendeten
Datenbanken als Demonstrations\%beispiele
in der Vertriebsversion mit ausgeliefert werden.
Nach dem \o'U"'berfliegen von Teil 1 wird dem lernenden Anwender
unbedingt das Studium des 1. Kapitels im Teil 2 empfohlen,
um gewisse Zusammenh\o'a"'nge zu erkennen.
Die vertiefenden und erweiternden Ausf\o'u"'hrungen
mit Demon\%strations\%beispielen im Teil 3
sind in erster Linie
f\o'u"'r Programmierer gedacht.
.LP
Es wurde versucht, das Studium der Dokumentation
f\o'u"'r den Lernenden zu erleichtern,
indem die \o'U"'berschriften nach folgenden
Kriterien gekennzeichnet wurden:
.IP *
Abschnitt enth\o'a"'lt allgemein interessierende
Informationen, die f\o'u"'r einen \o'U"'berblick unerl\o'a"'sslich sind
.IP **
Abschnitt enth\o'a"'lt Informationen f\o'u"'r anspruchsvolle
Anwender (bspw. Datenbankadministrator),
die \o'u"'ber Grundkenntnisse zur Programmierung
und umfassendere Kenntnisse zum Betriebssystem bzw.
zur Shell verf\o'u"'gen.
.IP ***
Abschnitt enth\o'a"'lt Informationen f\o'u"'r Programmierer,
den \*(yy\-Systemadministrator.
.LP
\*(yy\ 6.3/3 beruht auf dem Modell der
klassischen Relationentheorie
die im Anwenderhandbuch jedoch nicht ausgef\o'u"'hrt wird.
.LP
Es gelten folgende Begriffsanalogien:
.DS I
----------------------------
Relation | Tupel | Dom\o'a"'ne
Tabelle | Zeile | Spalte
Datei | Satz | Feld
----------------------------
.DE
.bp
.NH 1
.ft B
Referenz-Manual *
.ft R
.LP
.sp 10
Das \*(yy\ 6.3/3 Referenz-Manual
ist in 5 Kapitel unterteilt:
.IP QUEL
beschreibt die Nutzung des interaktiven Systems
nach Start von
.ft B
quel
.ft R
(unix), also die
Statements der Anfragesprache QUEL und den interaktiven
Terminal-Monitor mit seinem Makro-Prozessor.
.IP \*(xx\
beschreibt die \*(yy\-Programme, die durch
eine interaktive Shell direkt als \*(xx\-Kommandos
ausf\o'u"'hrbar sind, darunter auch das
Kommando
.ft B
quel
.ft R
(unix) selbst.
.IP REPORT
beschreibt die Sprache zur Generierung von
Drucklisten und wird aufgrund des Umfangs als eigenst\o'a"'ndiges
Kapitel behandelt.
.IP FILES
beschreibt die aus Anwendungssicht
wichtigen Files von \*(yy\.
.IP ERROR
enth\o'a"'lt eine Auflistung der nach
Anwender\%fehl\%bedie\%nungen m\o'o"'glichen
Fehlermeldungen mit deren Erl\o'a"'uterungen.
.LP
Die Abschnitte in den Kapiteln dieses Handbuchs
sind mit
.IP
KAPITEL (unten rechts)
.RE
und
.IP
ABSCHNITT (oben rechts)
.RE
gekennzeichnet, um ein
schnelles Auffinden zu erm\o'o"'glichen.
.LP
F\o'u"'r die Kapitel QUEL, \*(xx\ und REPORT wird
zu Beginn jeweils eine Einf\o'u"'hrung gegeben, um die Einordnung
der Kommandos zu erleichtern. Diese Einf\o'u"'hrung ist wie ein
Abschnitt ge\%kennzeichnet, aber nicht so gegliedert.
.LP
Nachfolgend die allgemeine
Gliederung im Sinne des Manuals:
.bp
.sp 1
.ft B
NAME
.ft R
.IP
Name \- Kurzbezeichnung des Inhalts
.RE
.sp 1
.ft B
SYNOPSIS
.ft R
.IP
Hier wird die Syntax des Kommandos/Statements
angegeben.
.IP
Als Metasymbole werden verwendet:
.RE
.DS L
| Alternative
[..] wahlweise kein- oder einmal
{..} wahlweise kein- oder mehrmals
<..> manchmal zur Hervorhebung einer
syntaktischen Variablen
.DE
.IP
Alle anderen Sonderzeichen und fettgedruckten Bezeichner
sind terminale Symbole (m\o'u"'ssen so und nicht
anders geschrieben werden). Kleingeschriebene,
nicht fettgedruckte W\o'o"'rter stehen f\o'u"'r
syntaktische Variable, deren Belegung im folgenden
Abschnitt BESCHREIBUNG erl\o'a"'utert wird.
.IP
Die Mehrzahl der syntaktischen Variablen wird
im Ab\%schnitt
.ft B
quel
.ft R
eingef\o'u"'hrt. Insbesondere:
.RS
.IP
.ft B
<dbname>
.ft R
\ \ \ Name der aufliegenden Datenbank
.br
.ft B
<relname>
.ft R
\ \ Name einer Relation, Tabelle
.br
.ft B
<domname>
.ft R
\ \ Name einer Dom\o'a"'ne einer Relation
.RE
.LP
.ft B
BESCHREIBUNG
.ft R
.IP
Hier wird die Syntax erg\o'a"'nzt und eine semantische
Beschreibung gegeben.
.RE
.sp 1
.ft B
NACHRICHTEN
.ft R
.IP
Hier werden die Nachrichten erl\o'a"'utert,
die nicht im Kapitel ERROR zu finden sind,
oder die eine besondere Bedeutung haben.
.IP
Nachrichten, die Folgen technischer Fehler sind
und i.d.R. zu einem Systemabbruch f\o'u"'hren,
werden in dieser Dokumentation nicht behandelt.
.RE
.sp 1
.ft B
BEISPIEL[E]
.ft R
.IP
Hier werden Beispiele angegeben,
die den Rahmen dieses Nachschlagewerkes nicht sprengen.
.IP
Viele Beispiele beziehen sich auf eine
Personal-Relation, die pro Mitarbeiter einen Satz
mit den Spalten.
.RE
.DS
Relation: personal
---------
Besitzer: ing_db
Tupellaenge: 30
Verfallsdatum: Tue Apr 26 19:56:39 1988
Tupelanzahl: 25
Speicherstruktur: HEAP
Relationentyp: Nutzerrelation
Domaenname Typ Laenge Schluessel
-------------------------------------------
num i 2
name c 20
gehalt i 2
leiter i 2
gebdat i 2
einstdat i 2
-------------------------------------------
.DE
.IP
hat.
.RE
.sp 1
.ft B
SIEHE AUCH
.ft R
.IP
Hier werden andere Abschnitte aufgez\o'a"'hlt,
auf die Bezug genommen wurde.
.RE
.sp 1
.ft B
HILFEN
.ft R
.IP
Hier werden gewisse Besonderheiten,
insbesondere der Implementation beschrieben.
.IP
Um mit \*(yy\ arbeiten zu k\o'o"'nnen,
muss jeder Nutzer
durch den \*(yy\-Administrator in das usersfile
eingetragen werden
(s.
.ft B
users
.ft R
(files)).
.IP
Zur Einf\o'u"'hrung in dieses Handbuch beginne man mit den
Ab\%schnitten
.ft B
Anfragesprache
.ft R
,
.ft B
Datenbank-Unix-Kommandos
.ft R
und
.ft B
Der interaktive Terminal-Monitor
.ft R
.RE
.ds RF \f3QUEL\f1
.bp