Data Management Service (DMS) memungkinkan Anda menerapkan persyaratan field tertentu dalam skema tabel, sehingga menyederhanakan analisis dan pembersihan data. Konfigurasikan aturan keamanan untuk mewajibkan field tertentu pada semua tabel baru.
Prasyarat
Peran sistem Anda harus berupa administrator atau DBA. Lihat peran sistem saya.
Ikhtisar
Organisasi sering kali menerapkan aturan spesifik perusahaan atau lini bisnis saat merancang skema tabel. Gunakan fitur Security Rules di Data Management Service (DMS) untuk menetapkan standar tersebut dan menerapkannya pada setiap instans database.
Prosedur
Masuk ke DMS 5.0.
-
Arahkan pointer ke ikon
di pojok kiri atas, lalu pilih . CatatanJika Anda menggunakan Konsol DMS dalam mode normal, pilih pada bilah navigasi atas.
-
Pada halaman Security Rules, temukan aturan yang dituju dan klik Edit di kolom Actions.
-
Klik Schema Design di panel kiri. Atur Save edit and check table header menjadi aktif.
-
Definisikan aturan keamanan dalam domain-specific language (DSL).
Contoh: wajibkan field
iddangmt_createpada semua tabel baru:if @fac.table_kind == 'new' and @fun.array_size(@fun.extract_column_by_name(@fac.table_column_array, ['id', 'gmt_create'])) < 2 then @act.block_submit "[R&D Standard] New tables must contain the following fields: id, gmt_create. This is not compliant with R&D standards." endPada kotak dialog Edit Rule - Schema Design, atur Detection Point ke Save edit and check table header, masukkan Rule Name, lalu tempel kode DSL di editor kode. Panel kanan menyediakan tab Factors, Actions, Functions, dan Operators. Klik Submit.
-
Klik Submit.
-
Klik Enable, lalu klik OK pada kotak dialog Notice.
CatatanAturan dinonaktifkan secara default untuk mencegah kesalahan konfigurasi memengaruhi lingkungan produksi.
-
Verifikasi aturan tersebut. Pemeriksaan ini dijalankan ketika seorang developer membuat tabel dari konsol atau mengimpor pernyataan CREATE TABLE.
Saat Anda mengirim permintaan tabel baru, sistem menjalankan pre-check. Jika skema melanggar aturan, kotak dialog Pre-check Results akan menampilkan error seperti "[R&D Standard] New tables must contain the following fields: id, gmt_create. This is not compliant with R&D standards."