Bắt đầu ngayBắt đầu miễn phí

Đặc quyền cho schema

Các thành viên mới của nhóm phát triển phần mềm đang háo hức bắt tay vào dự án quản lý khoản vay. Nhưng Sandra, với vai trò trưởng nhóm, không yên tâm khi có quá nhiều người được truy cập trực tiếp vào phiên bản sản xuất của cơ sở dữ liệu khoản vay (trong schema public). Nhóm đang phát triển nhanh cần áp dụng một số thực hành tốt về phát triển phần mềm, bao gồm thiết lập môi trường phát triển tách biệt với môi trường sản xuất. Trong bài tập này, bạn sẽ tạo một schema mới để đại diện cho môi trường phát triển và cấp đặc quyền trên schema này cho các thành viên của nhóm phát triển phần mềm.

Bài tập này là một phần của khóa học

Tạo cơ sở dữ liệu PostgreSQL

Xem khóa học

Hướng dẫn bài tập

  • Tạo một schema mới tên development.
  • Cấp quyền usage trên schema development cho dev_team.
  • Tạo một phiên bản của bảng loan dưới schema development.
  • Cấp các quyền SELECT, INSERT, UPDATEDELETE cho nhóm dev_team đối với tất cả các bảng trong schema development.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

-- 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 ___;
Chỉnh sửa và Chạy Mã