Junior — Middle
Qadağa (Constraint) anlayışını və onun sistemlər və ya verilənlər bazalarındakı rolunu izah edə bilərsinizmi?
sobes.tech Süni İntellekt
AI-dan cavab
Məhdudiyyət (Constraint) — sistemlərdə və ya verilənlər bazalarında məlumatların bütövlüyünü və düzgünlüyünü təmin etmək üçün tətbiq olunan qayda və ya şərtdir.
Verilənlər bazalarında məhdudiyyətlər məlumatların müəyyən tələblərə cavab verməsini təmin etməyə kömək edir, məsələn:
- PRIMARY KEY — qeydiyyatın unikal identifikatoru.
- FOREIGN KEY — digər cədvələ istinad, məlumatlar arasında əlaqəni təmin edir.
- UNIQUE — sütundakı dəyərin unikal olması.
- NOT NULL — boş dəyərlərin qarşısını alır.
- CHECK — dəyərlərin uyğun olması üçün şərt.
Məhdudiyyətlərin rolu:
- Yanlış və ya ziddiyyətli məlumatların daxil edilməsinin qarşısını alır.
- Məlumatların bütövlüyünü və cədvəllər arasındakı əlaqələri təmin edir.
- Verilənlər bazası səviyyəsində biznes məntiqini qorumağa kömək edir.
Nümunə: istifadəçilər cədvəlində email üçün UNİQUE məhdudiyyəti varsa, verilənlər bazası eyni email ilə iki istifadəçinin əlavə olunmasına imkan verməz.