Definirea unui domeniu de baze de date

Asigurați-vă integritatea datelor

Un domeniu de baze de date, cel mai simplu, este tipul de date utilizat de o coloană într-o bază de date. Acest tip de date poate fi un tip încorporat (cum ar fi un întreg sau un șir) sau un tip personalizat care definește constrângerile asupra datelor.

Introducerea datelor și domenii

Când introduceți datele într-o formă online de orice fel - fie că este vorba doar de numele dvs. și de e-mail, fie de o aplicație completă de locuri de muncă - o bază de date vă stochează intrarea în spatele scenei. Această bază de date vă evaluează intrările pe baza unui set de criterii. De exemplu, dacă introduceți un cod poștal, baza de date se așteaptă să găsească cinci numere sau un cod poștal complet SUA: cinci numere urmate de o cratimă și apoi patru numere. Dacă introduceți numele dvs. într-un câmp de cod poștal, baza de date se va plânge probabil.

Acest lucru se datorează faptului că baza de date testează intrarea dvs. pe domeniul definit pentru câmpul cu cod poștal. Un domeniu este în esență un tip de date care poate include restricții opționale.

Înțelegerea unui domeniu de bază de date

Pentru a înțelege un domeniu de baze de date, să luăm în considerare câteva aspecte ale unei baze de date:

De exemplu, domeniul pentru un atribut ZipCode ar putea specifica un tip de date numerice, cum ar fi un întreg, denumit de obicei INT sau INTEGER, în funcție de baza de date. Sau un designer de baze de date ar putea alege să-l definească în schimb ca un caracter, denumit de obicei CHAR. Atributul poate fi definit în continuare pentru a solicita o lungime specifică sau dacă este permisă o valoare goală sau necunoscută.

Când reuniți toate elementele care definesc un domeniu, veți ajunge la un tip de date personalizat, denumit și "tip de date definit de utilizator" sau un UDT.

Despre integritatea domeniului

Valorile admise ale unui atribut creează integritatea domeniului , ceea ce asigură că toate datele dintr-un câmp conțin valori valide.

Integritatea domeniului este definită de:

Crearea unui domeniu

Pentru bazele de date care utilizează SQL (Structured Query Language) sau o aromă a SQL, utilizați comanda CREATE DOMAIN SQL.

De exemplu, instrucțiunea de execuție creează aici un atribut ZipCode de tip de date CHAR cu cinci caractere. Un NULL sau o valoare necunoscută nu este permisă. Intervalul de date trebuie să se situeze între "00000" și "99999." creează un atribut ZipCode al tipului de date CHAR cu cinci caractere. Un NULL sau o valoare necunoscută nu este permisă. Gama de date trebuie să se încadreze între "00000" și "99999".

CREATE DOMAIN ZipCode CHAR (5) NU VERIFICAȚI NULL (VALOARE> '00000' ȘI VALOARE

Fiecare tip de bază de date oferă o modalitate de a defini un set de restricții și reguli care guvernează datele admise, chiar dacă nu o numesc un domeniu. Consultați documentația bazei de date pentru detalii.