Schematy na poziomie użytkownika
Ważnym zastosowaniem schematów w PostgreSQL jest możliwość przydzielenia użytkownikom bazy danych własnych grup tabel, dostępnych wyłącznie dla danego użytkownika – dzięki temu działania poszczególnych osób nie kolidują ze sobą. Z myślą o bezpieczeństwie można pójść o krok dalej i oddzielić tabele produkcyjne od dostępu nieuprawnionych użytkowników. Schematy pozwalają tworzyć takie podziały bez konieczności utrzymywania wielu oddzielnych baz danych, co zmniejsza nakład pracy administratorów.
To ćwiczenie jest częścią kursu
Tworzenie baz danych w PostgreSQL
Instrukcje do ćwiczenia
- Utwórz 3 schematy: jeden dla programistki webowej Ann Simmons, jeden dla analityka danych Ty Becka oraz jeden dla danych produkcyjnych (o nazwie
production). Do nazwania schematów pracowników użyj formatuimię_nazwisko.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
-- Add a schema for Ann Simmons
CREATE SCHEMA ___;
-- Add a schema for Ty Beck
___ ___ ty_beck;
-- Add a schema for production data
___ ___ ___;