MulaiMulai sekarang secara gratis

Hak istimewa skema

Anggota baru tim pengembangan perangkat lunak bersemangat untuk mulai mengerjakan proyek manajemen pinjaman. Namun Sandra, sebagai pemimpin tim, tidak nyaman jika terlalu banyak orang memiliki akses langsung ke versi produksi dari database pinjaman (di skema public). Tim yang berkembang pesat ini harus menerapkan beberapa praktik terbaik pengembangan perangkat lunak, termasuk menyiapkan lingkungan pengembangan yang terpisah dari lingkungan produksi. Dalam latihan ini, Anda akan membuat skema baru untuk merepresentasikan lingkungan pengembangan tersebut dan memberikan hak istimewa pada skema ini kepada anggota tim pengembangan perangkat lunak.

Latihan ini adalah bagian dari kursus

Membuat Database PostgreSQL

Lihat Kursus

Petunjuk latihan

  • Buat skema baru bernama development.
  • Berikan hak penggunaan (usage) pada skema development kepada dev_team.
  • Buat versi tabel loan di bawah skema development.
  • Berikan hak SELECT, INSERT, UPDATE, dan DELETE kepada grup dev_team untuk semua tabel dalam skema development.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

-- 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 ___;
Edit dan Jalankan Kode