Systemy Baz Danych – laboratorium
WSTI
___________________________________________________________________________
Systemy Baz Danych - Laboratorium S5
laboratorium
załoŜenia
Cel:
Zapoznanie z tworzeniem systemu bezpieczeństwa na serwerze Adaptive Server Anywhere w oparciu o narzędzia Sybase Central (SC) oraz InteractiveSQL (ISQL).
Przebieg zajęć:
1. Zakładanie uŜytkowników i przydzielanie uprawnień do obiektów.
2. Uzyskiwanie dostępu do obiektów innego uŜytkownika.
Materiały:
1. Dokumentacja Sybase zawarta w Online Books.
2. Dokument Laboratorium S5 – materiały stanowiący pomoc przy realizacji wyszczególnionych powyŜej zagadnień.
3. Baza danych ( BiegiBaza) załoŜona w trakcie Laboratorium S3 w ramach części III.
Realizacja zadania:
Część I:
Zapoznać się i praktycznie przećwiczyć zagadnienia omówione w materiałach pomocniczych do zajęć ( Laboratorium S5 – materiały).
Część II:
Samodzielnie wykonać poniŜsze zadania.
Zadania do samodzielnego wykonania:
Wszystkie poniŜsze polecenia wykonać przy pomocy InteractiveSQL obserwując wyniki w Sybase Central (poprzez Properties uŜytkownika oraz tabel).
1.
Wykasować wszystkich załoŜonych do tej pory uŜytkowników i grupy.
2.
Napisać skrypt tworzący system bezpieczeństwa (a w zasadzie jego fragment) polegający na daniu następujących moŜliwości:
a. uŜytkownikowi public oglądania ewidencji zawodników (perspektywa Nazwisko i imię, Nazwa klubu i Nazwa kategorii) jak równieŜ wyników zawodów (perspektywa
Nazwisko i imię, Nazwa klubu, Nazwa kategorii, RezultatMin i RezultatSek),
b. uŜytkownikowi zawodnik oglądania ewidencji zawodników (perspektywa Nazwisko i imię, Nazwa klubu i Rok urodzenia),
c. uŜytkownikom sekretariatu ( sekr1 i sekr2) wprowadzania zmian do ewidencji zawodników i przeglądania tabel zawodnicy i zawody oraz zmieniania przywilejów uŜytkownika zawodnik,
d. uŜytkownikom sędziom ( sedzia1 i sedzia2) wykonywania wszelkich operacji na tabeli wyniki, oglądania sumarycznego zestawienia klasyfikacji generalnej powstałej na podstawie sumowania zdobytych punktów w klasyfikacji indywidualnej i klubowej,
___________________________________________________________________________
opr. Józef Woźniak
1
Systemy Baz Danych – laboratorium
WSTI
___________________________________________________________________________
e. uŜytkownikowi sedzia2 wszelkich zmian w tabeli kategorie,
f.
uŜytkownikowi sekr1 prowadzenia ewidencji zarejestrowanych klubów.
3.
Sprawdzić gruntownie skuteczność tak zbudowanego systemu bezpieczeństwa poprzez próby wykonania nieautoryzowanych czynności na kaŜdym ze stanowisk.
4.
Pozwolić uŜytkownikowi sekr1 zakładać obiekty w bazie po to, aby mógł on utworzyć swoją własną tabelę w oparciu o istniejącą tabelę zawodnicy1. Utworzyć tę tabelę i przetestować moŜliwości dostępu innych uŜytkowników do niej.
1 W zdaniu insert moŜna wykorzystać zdanie select do jednoczesnego załoŜenia tabeli i wypełnienia jej danymi.
Było to przedmiotem jednego z poprzednich laboratoriów.
___________________________________________________________________________
opr. Józef Woźniak
2