BaşlayınÜcretsiz Başlayın

Şema ayrıcalıkları

Yeni yazılım geliştirme ekibi üyeleri kredi yönetimi projesine başlamak için sabırsızlanıyor. Ancak ekip lideri Sandra, bu kadar çok kişinin kredi veritabanının üretim sürümüne (public şeması) doğrudan erişmesi konusunda rahat değil. Hızla büyüyen ekip, üretim ortamından ayrı bir geliştirme ortamı kurmayı da içeren bazı yazılım geliştirme en iyi uygulamalarını hayata geçirmeli. Bu egzersizde, bu geliştirme ortamını temsil edecek yeni bir şema oluşturacak ve yazılım geliştirme ekibi üyelerine bu şema üzerinde ayrıcalıklar vereceksin.

Bu egzersiz

PostgreSQL Veritabanları Oluşturma

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • development adında yeni bir şema oluştur.
  • development şeması üzerinde dev_team için usage ayrıcalığı ver.
  • loan tablosunun development şeması altında bir sürümünü oluştur.
  • Tüm development şeması tabloları için dev_team grubuna SELECT, INSERT, UPDATE ve DELETE ayrıcalıklarını ver.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

-- 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 ___;
Kodu Düzenle ve Çalıştır