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