1 Opdracht 9 (antwoordsleutel) Het oefenen met SQL commando's voor het maken van opdrachten t.a.v. de beveiliging van een database (DSL= Data Sequrity Language), & 3.5 (pag 71 t/m 74) Maak de onderstaande SQL opdrachten aan de hand van je boek, omdat je ze niet kunt uitvoeren met Access 97. A. Bescherming tegen verlies van gegevens. 1. We voegen een record toe en voordat we besluiten de database te sluiten, maken we de wijzigingen ongedaan. ROLLBACK 2. We wijzigen de adressen van een aantal werknemers en we zorgen er voor dat deze definitief in de tabel worden opgeslagen. COMMIT B. Autorisatie van gebruik 3. Introduceer de gebruiker 'Joop' met het wachtwoord 'Geheim' GRANT CONNECT TO Joop IDENTIFIED BY Geheim 4. Geef de gebruiker 'Joop' het recht om records van de tabel werknemers te raadplegen. GRANT SELECT ON werknemers TO Joop 5. Geef de gebruiker 'Arie' het recht om de kolom woonplaats in de tabel werknemers aan te passen. GRANT UPDATE ON werknemers(woonplaats) TO Arie 6. Geef de gebruiker 'Anneke' het recht om zelf tabellen aan te maken. GRANT RESOURCE TO Anneke 7. Geef de gebruiker 'Wim' de bevoegdheden van een Database Administrator GRANT DBA TO Wim 8. Gebruiker 'Peter' heeft gebruiker 'Ineke' het recht gegeven om de tabel 'leden' uit zijn database te raadplegen. Daarna gaat Ineke in deze tabel alle leden bekijken, die de woonplaats 'Amsterdam' hebben. Gegeven commando door Peter: GRANT SELECT ON Leden TO Ineke 2 Gegeven commando door Ineke: SELECT * FROM Peter.Leden WHERE woonplaats= "Amsterdam" 9. Geef het commando, dat Ineke kan intypen zodat ze daarna gewoon met de tabel 'Leden' kan werken. CREATE SYNONYM Leden FOR Peter.Leden 10. Geef het commando, waarmee 'Ineke' de synoniem kan opheffen. DROP SYNONYM Leden 11. Geef de SQL opdracht, waarmee 'Peter' het recht kan ontnemen aan 'Ineke' om de tabel 'Leden' te raadplegen. REVOKE SELECT ON Leden FROM Ineke