Databases Reference
In-Depth Information
Die Objekte, für die Privilegien erteilt werden, werden wie folgt spezifiziert: 5
objekt ::= [ TABLE ] tabelle |
DOMAIN domäne |
COLLATION collation |
CHARACTER SET character set name|
TRANSLATION translation |
NULL CLASS null class name |
DATA TYPE benutzer-datentyp |
DATA TYPE distinct-typ |
MODULE modul |
TYPE TEMPLATE type-template
Folgende Privilegien für Tabellen und Datensichten sind möglich:
Privileg
Bedeutung
Lesen aller Spalten einer Tabelle oder, wenn angegeben,
bestimmter Spalten.
SELECT[ (spaltenliste) ]
INSERT [ (spaltenliste) ]
Einfügen von neuen Zeilen in eine Tabelle, die Spalten
können dabei durch die Spaltenliste eingeschränkt
werden. Nicht zugängliche Spalten werden mit dem
Default-Wert gefüllt.
Ändern der Daten in einer Tabelle, gegebenenfalls
eingeschränkt auf bestimmte Spalten.
UPDATE [ (spaltenliste) ]
Löschen von Zeilen aus einer Tabelle.
DELETE
Benutzung von Spalten der Tabelle in einer FOREIGN
KEY-Klausel in einer anderen CREATE TABLE-Anweisung.
REFERENCES [(spaltenliste) ]
Tabelle 7.2: Privilegien in SQL
Für Objekte, die keine Datensichten oder Tabellen sind, können andere, typspezifi-
sche Privilegien zugeteilt werden, z. B. USAGE für die Nutzung eines Zeichensatzes,
UNDER für die Nutzung eines benutzerdefinierten Typs zur Tabellendefinition (vgl.
Kapitel 9), TRIGGER für das Anlegen von Triggern, die mit Tabellen verbunden sind
(Kapitel 7.3), EXECUTE für den Aufruf gespeicherter Prozeduren oder benutzerdefi-
nierter Funktionen.
Das Privileg bezeichnet jeweils den Typ von SQL-Operationen, der dem Benutzer
erlaubt wird. Mit ALL werden alle Privilegien für ein Objekt auf einmal erteilt.
5Die Objekta t COLLATION bezieht sich auf eine Zeichensatzordnung. TRANSLATION bewirkt den
Austausch bestimmter Zeichen nach einem namentlich definierten Muster. Beide Konzepte
können im Rahmen internationaler, verteilter Datenbanken von Bedeutung sein.
 
Search WWH ::




Custom Search