НачатьНачать бесплатно

Привилегии схемы

Новые члены команды разработчиков с нетерпением хотят приступить к проекту по управлению кредитами. Однако Сандра, как руководитель команды, не готова предоставлять столь многим людям прямой доступ к рабочей версии базы данных кредитов (в схеме public). Быстро растущей команде необходимо внедрить лучшие практики разработки программного обеспечения, в частности организовать среду разработки, отделённую от рабочей среды. В этом упражнении вы создадите новую схему для среды разработки и предоставите членам команды разработчиков необходимые привилегии на эту схему.

Это упражнение является частью курса

Создание баз данных PostgreSQL

Посмотреть курс

Инструкции к упражнению

  • Создайте новую схему с именем development.
  • Предоставьте группе dev_team привилегию на использование схемы development.
  • Создайте версию таблицы 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 ___;
Редактировать и запускать код