• Keine Ergebnisse gefunden

Vorlesung Datenbanken SS 2005 Prof. Dr. Schicker Übung 4 Thema

N/A
N/A
Protected

Academic year: 2021

Aktie "Vorlesung Datenbanken SS 2005 Prof. Dr. Schicker Übung 4 Thema"

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Vorlesung Datenbanken SS 2005 Prof. Dr. Schicker

Übung 4

Thema: Indexe, Sichten, Benutzerrechte und Systemkataloge

Übung: Indexe setzen, Sichten erstellen, Benutzerrechte vergeben und entziehen Aufgaben:

(1) Setzen Sie auf alle Namen und Bezeichner einen gegebenenfalls eindeutigen Index. Was geschieht, wenn versucht wird, auf die Attribute Beurteilung oder Aufgabe einen eindeutigen Index zu setzen?

(2) Die Relation Teilestruktur gibt einen guten Überblick über den Aufbau von komplexen Teilen. Allerdings stehen hier nur die Teilenummern. Schreiben Sie eine Sicht VStruktur, die der Relation Teilestruktur ent- spricht, wobei allerdings alle Teilenummern durch die entsprechenden Teilebezeichnungen zu ersetzen sind (baut auf Aufgabe 5 des 2. Übungsblattes auf).

(3) In SQL-1 sind Tabellenbedingungen im Create-Table-Befehl nicht vorgesehen. Schreiben Sie deshalb als Ersatz eine Sicht VTeilestamm, die der Relation Teilestamm der Beispieldatenbank entspricht, aber gleich- zeitig im Attribut Einheit nur die Angaben “ST” und “CM” und im Attribut Typ nur die Angaben “E”, “Z”

und “F” erlaubt. Andere Angaben sollen abgewiesen werden.

(4) Vergeben Sie Zugriffsrechte auch an andere Benutzer. Beispiel: Die anderen Benutzer dürfen auf die Rela- tionen Personal und Kunde nur lesend zugreifen. Auf die Relationen Teilestamm und Lager dürfen diese Benutzer beliebig zugreifen. Auf die Relation Lieferant erhalten sie Lese- und Einfügerecht, die Attribute Straße, PLZ und Ort dürfen von ihnen geändert werden. Ansonsten gibt es keine Zugriffsrechte auf die Da- tenbank. Schreiben Sie diese Aufgabe als Prozedur, wobei der Benutzername als Variable eingelesen wird.

Schreiben Sie auch eine Prozedur, die diese Rechte wieder entzieht.

(5) Vergeben Sie folgende Zugriffsrechte an einen anderen Benutzer. Dieser erhält alle DML-Rechte auf Perso- nal, Kunde und Lieferant. Er darf jedoch die Attribute Gehalt, Beurteilung und Sperre weder sehen noch än- dern. Auch alle Angaben zu Managern dürfen weder lesbar noch änderbar sein. Nur alle erhaltenen Lese- rechte (keine Schreibrechte) dürfen auch an andere weitergegeben werden. Schreiben Sie diese Aufgabe wieder als Prozedur, wobei der Benutzername als Variable eingelesen wird.

(6) Kämpfen Sie sich durch den Wust von Systemtabellen. Wo findet man alle Informationen zu Tabellen, de- ren Spalten, den dazugehörigen Spalten- und Tabellenbedingungen, zu Sichten, Indexen und Benutzerrech- ten?

Hinweis:

• zu Aufgabe 1: Beachten Sie den Unterschied zwischen eindeutigem Index und nicht eindeutigem Index.

Wann wird man nur einen eindeutigen Index setzen?

• zu Aufgabe 4: Natürlich soll die Wirkung der Vergabe der Zugriffsrechte auch ausprobiert werden. Verge- ben Sie daher Rechte an andere Oracle-Nutzer. Greifen Sie auf andere Relationen oder Sichten zu, falls Rechte an Sie übertragen wurden.

• zu Aufgabe 4: Denken Sie daran, dass es keine Leserechte nur für bestimmte Attribute gibt. Welcher Aus- weg bleibt?

• zu Aufgabe 4: Wenn Sie auch das Referenz-Recht vergeben wollen, beachten Sie bitte, dass dieses Recht nicht auf Sichten angewendet werden kann.

• Probieren Sie die Wirkung der Option With Grant Option. Testen Sie auch das kaskadierende Vergeben und Wiederentziehen von Zugriffsrechten, ebenso das Vergeben und Wiederentziehen der Rechte von mehreren Nutzern.

• zu Aufgabe 5: So ähnlich könnten auch Prüfungsaufgaben lauten. Zum Unterschied zur Prüfung können Sie jetzt aber ausprobieren, ob diese Befehle auch wirklich so funktionieren.

• zu Aufgabe 6: In Oracle beginnen alle reinen Benutzerverwaltungstabellen mit ‚USER_‘. Es gibt eine Verwaltungstabelle, die alle Systemtabellen enthält. Diese heißt ‚Dictionary‘ oder abgekürzt ‚Dict‘! In MySQL wird ab Version 5.0.2 das Information_Schema unterstützt.

Referenzen

ÄHNLICHE DOKUMENTE

Bearbeiten Sie Übung 3.19 auf Folie 101, die Realisierung von Kruskal’s Algorithmus durch eine

Im Zusammenhang mit dem Bestätigungsvermerk, dessen Adressaten im Gegensatz zum Prüfungsbericht außenstehende Personen und Institutionen sind, ist dies so zu erklären, dass

Das Unternehmen hat sich aber auch auf dem Markt für Mobiltelefone einen Namen gemacht und hält derzeit einen Marktanteil von rund vier Prozent.. Zusammen mit dem Siemens-Geschäft

werden FRNs auf den LIBOR (London Inter Bank Offered Rate / Zins aus dem Londoner Interbankenhandel) oder FIBOR (Frankfurt Inter Bank Offered Rate / Zins aus dem Frankfurter

(1) Kann der Arbeitnehmer auf Grund gesetzlicher Vorschriften von einem Dritten Schadensersatz wegen des Verdienstausfalls beanspruchen, der ihm durch die Arbeitsunfähigkeit

(3) Die Ausgaben der Krankenkasse für die Wahrnehmung ihrer Aufgaben nach den Absätzen 1 und 2 sollen insgesamt im Jahr 2000 für jeden ihrer Versicherten einen Betrag von 2,56

Da diese Bestimmungen nicht unter die Elfte Richtlinie fallen (diese enthält dazu keine Regelung), sind die Vorschriften am Maßstab der Art. a) Der EuGH stellt hierzu klar, dass es

Der Vorstand, der eine grundlegende Geschäftsführungsentscheidung zügig treffen und umsetzen wollte, stand vor folgendem Dilemma: Holte er eine möglicherweise erforderliche