Zacznij terazZacznij za darmo

Uprawnienia do schematu

Nowi członkowie zespołu programistycznego nie mogą się doczekać pracy nad projektem zarządzania pożyczkami. Sandra, jako liderka zespołu, nie jest jednak komfortowa z tym, że tak wiele osób ma bezpośredni dostęp do produkcyjnej wersji bazy danych pożyczek (w schemacie public). Szybko rozrastający się zespół musi wdrożyć dobre praktyki programistyczne – w tym skonfigurować środowisko deweloperskie oddzielone od środowiska produkcyjnego. W tym ćwiczeniu utworzysz nowy schemat reprezentujący to środowisko deweloperskie i nadasz członkom zespołu programistycznego odpowiednie uprawnienia do tego schematu.

To ćwiczenie jest częścią kursu

Tworzenie baz danych w PostgreSQL

Zobacz kurs

Instrukcje do ćwiczenia

  • Utwórz nowy schemat o nazwie development.
  • Nadaj uprawnienie USAGE na schemacie development roli dev_team.
  • Utwórz wersję tabeli loan w schemacie development.
  • Nadaj grupie dev_team uprawnienia SELECT, INSERT, UPDATE i DELETE do wszystkich tabel w schemacie development.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

-- Create the development schema
___ ___ ___;

-- Grant usage privilege on new schema to dev_team
___ ___ ON SCHEMA ___ TO ___;

-- Create a loan table in the development schema
___ ___ ___.___ (
	borrower_id INTEGER,
	bank_id INTEGER,
	approval_date DATE,
	program text NOT NULL,
	max_amount DECIMAL(9,2) NOT NULL,
	gross_approval DECIMAL(9, 2) NOT NULL,
	term_in_months SMALLINT NOT NULL,
	revolver_status BOOLEAN NOT NULL,
	bank_zip VARCHAR(10) NOT NULL,
	initial_interest_rate DECIMAL(4, 2) NOT NULL
);

-- Grant privileges on development schema
___ ___, ___, ___, ___ ON ALL TABLES IN SCHEMA ___ TO ___;
Edytuj i uruchom kod