ПочатиПочніть безкоштовно

Привілеї схеми

Нові члени команди розробки програмного забезпечення прагнуть якнайшвидше розпочати роботу над проєктом з управління кредитами. Але керівниця команди Сандра не хоче, щоб так багато людей мали прямий доступ до промислової версії бази даних кредитів (у схемі public). Стрімко зростаюча команда має впровадити кілька кращих практик розробки, зокрема налаштувати середовище розробки, відокремлене від промислового. У цій вправі ви створите нову схему для середовища розробки та надасте членам команди розробки привілеї на цю схему.

Ця вправа є частиною курсу

Створення баз даних PostgreSQL

Переглянути курс

Інструкції до вправи

  • Створіть нову схему з назвою development.
  • Надайте привілей usage для схеми development ролі dev_team.
  • Створіть версію таблиці loan у схемі development.
  • Надайте групі dev_team привілеї SELECT, INSERT, UPDATE і DELETE для всіх таблиць схеми development.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

-- 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 ___;
Редагувати та запускати код