Mesthekake Integritas Data
Domain basis data, paling gampang, yaiku tipe data sing digunakake dening kolom ing basis data. Tipe data iki bisa dadi jinis sing dibangun (kayata integer utawa senar) utawa jinis khusus sing nemtokake alangan ing data.
Data Entry lan Domain
Nalika sampeyan ngetik data menyang formulir online apa wae - apa mung jeneng lan email, utawa aplikasi proyek sing lengkap - database nyimpen input sampeyan ing layar. Database kasebut ngevaluasi entri sampeyan miturut kritéria. Contone, yen sampeyan ngetik kode pos, basis data bakal nemokake limang nomer, utawa kanggo kode pos AS lengkap: lima angka sing diikuti karo ujung, lan papat nomer. Yen sampeyan nglebokake jeneng menyang kolom kode pos, basis data bakal kelingan.
Iku amarga basis data nguji entri sampeyan marang domain sing ditetepake kanggo lapangan kode pos. Domain ing dasaré ana jinis data sing bisa kalebu watesan pilihan.
Pangerten Domain Database
Kanggo ngerti domain basis data, ayo nimbang sawetara aspèk liya saka basis data:
- Skema database nemtokake kumpulan atribut , uga disebut kolom utawa kolom. Contone, yen sampeyan duwe tabel "Informasi Kontak Pegawe," bisa nyakup atribut kanggo FirstName, LastName, JobTitle, StreetAddress, Kutha, Negara, ZipCode, PhoneNumber lan Email.
- Saben atribut duwe domain sing nemtokake nilai sing bisa diolehake. Iki bisa kalebu jinis data, dawa, angka lan detail liyane.
Contone, domain kanggo atribut ZipCode bisa nemtokake jinis data numerik, kayata integer, biasane disebut INT utawa INTEGER, gumantung ing basis data. Utawa desainer database bisa milih kanggo nemtokake iku tinimbang minangka karakter, biasane disebut CHAR. Atribut bisa ditemtokake luwih lanjut kanggo mbutuhake dawa tartamtu, utawa ora ana nilai kosong utawa ora dingerteni.
Nalika sampeyan nglumpukake kabeh elemen sing nemtokake domain, sampeyan bakal nganggo jinis data sing disesuaikan, uga diarani "tipe data sing ditemtokake pengguna" utawa UDT.
Babagan Integritas Domain
Nilai sing diijini saka atribut nggawe integritas domain , sing njamin yen kabeh data ing lapangan ngandhut nilai sing sah.
Integritas domain ditetepake kanthi:
- Tipe data, kayata integer, karakter utawa desimal
- Dadi data sing diijini
- Range, sing ndetepake wates ndhuwur lan ngisor
- Sembarang watesan , utawa watesan ing nilai sing bisa diijini. Contone, lapangan kode pos US bisa ngetrapake kode ZIP + 4 lengkap , utawa kode sangang kabeh.
- Jenis NULL support, utawa apa atribut bisa duwe ora dingerteni, utawa NULL value
- Nilai default, yen ana
- Format tanggal, yen ditrapake (umpamane, dd / mm / yy utawa mm / dd / yyyy)
Nggawe Domain
Kanggo database sing nggunakake SQL (Structured Query Language) utawa rasa saka SQL, gunakake perintah nggawe DOMAIN SQL.
Contone, statement eksekusi nyedhiyakake wujud atribut ZipCode jinis CHAR kanthi limang karakter. Nilai NULL, utawa ora dingerteni, ora diijini. Kisaran data kudu tiba ing antarane "00000" lan "99999." nggawe wujud atribut ZipCode saka CHAR tipe data kanthi lima karakter. Nilai NULL, utawa ora dingerteni, ora diijini. Kisaran data kudu tiba ing antarane "00000" lan "99999."
NEGARA DOMAIN ZipCode CHAR (5) NO NULL CHECK (VALUE> '00000' AND VALUE
Saben jinis basis data menehi cara kanggo netepake watesan lan aturan sing ngatur data sing diwenehake, sanajan ora kasebut domain. Deleng dokumentasi basis data kanggo rincian.