Видео: SQL дэх лавлагааны бүрэн бүтэн байдлын хязгаарлалтууд юу вэ?
2024 Зохиолч: Lynn Donovan | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2023-12-15 23:50
Лавлагааны бүрэн бүтэн байдал багц юм хязгаарлалтууд эх хүснэгтэд харгалзах мөр байхгүй (гадаад түлхүүр байгаа бол) хүүхдийн хүснэгтэд мөр оруулахаас сэргийлдэг гадаад түлхүүрт хэрэглэсэн, өөрөөр хэлбэл NULL эсвэл хүчингүй гадаад түлхүүр оруулах.
Энд мэдээллийн сангийн бүрэн бүтэн байдлын хязгаарлалтууд юу вэ?
Бүрэн бүтэн байдлын хязгаарлалт дүрэм журам юм. Энэ нь мэдээллийн чанарыг хадгалахад ашиглагддаг. Бүрэн бүтэн байдлын хязгаарлалт Өгөгдөл оруулах, шинэчлэх болон бусад процессуудыг өгөгдөлд нийцүүлэн гүйцэтгэх ёстой бүрэн бүтэн байдал нөлөөлөөгүй.
DBMS-д ямар хязгаарлалтууд байдаг вэ? Хязгаарлалт Хүснэгтийн өгөгдлийн баганад мөрдөгддөг дүрмүүд юм. Эдгээр нь хүснэгтэд орж болох өгөгдлийн төрлийг хязгаарлахад ашиглагддаг. Өвөрмөц Хязгаарлалт − Баганын бүх утгууд өөр байгаа эсэхийг баталгаажуулна. PRIMARY Key - Өгөгдлийн сангийн хүснэгтийн мөр/бичлэг бүрийг өвөрмөц байдлаар тодорхойлно.
Мэдээллийн сангийн хувьд лавлагааны бүрэн бүтэн байдал гэж юу вэ?
Лавлагааны бүрэн бүтэн байдал (RI) нь харилцаа холбоо юм мэдээллийн сан Хүснэгтийн харилцаа үргэлж тогтвортой байх ёстой гэсэн ойлголт. Өөрөөр хэлбэл, аливаа гадаад түлхүүр талбар нь гадаад түлхүүрээр иш татсан үндсэн түлхүүртэй тохирч байх ёстой.
Ер нь хэвийн болгох гэж юуг хэлээд байна вэ?
Хэвийн байдал Энэ нь өгөгдлийн илүүдэл (давталт) болон оруулах, шинэчлэх, устгах зэрэг хүсээгүй шинж чанаруудыг арилгахын тулд хүснэгтүүдийг задлах системчилсэн арга юм. Энэ нь олон үе шаттай үйл явц бөгөөд өгөгдлийг хүснэгт хэлбэрт оруулж, харилцааны хүснэгтээс давхардсан өгөгдлийг устгадаг.
Зөвлөмж болгож буй:
Өгөгдлийн бүрэн бүтэн байдлыг хадгалахын тулд ямар хүчин зүйлсийг анхаарч үзэх хэрэгтэй вэ?
Өгөгдлийн бүрэн бүтэн байдал нь хүний алдаанаас эсвэл бүр дордвол хорлонтой үйлдлээс болж алдагдаж болно. Өгөгдлийн бүрэн бүтэн байдалд заналхийлж байна Хүний алдаа. Төлөвлөөгүй шилжүүлгийн алдаа. Буруу тохиргоо болон аюулгүй байдлын алдаа. Хортой програм, дотоод аюул, кибер халдлага. Эвдэрсэн техник хангамж
Хүснэгтэд лавлагааны бүрэн бүтэн байдал хэрхэн ажилладаг вэ?
Data->Data-source->'Assume Referential Integrity' нь үндсэндээ Tableau-д нэгдэх нөхцөл бүрийн ард Үндсэн Түлхүүр/Гадаад Түлхүүр байгаа мэт дүр эсгэх боломжийг олгодог туг бөгөөд хэрэв танд DB зөв дизайнтай бол энэ багц хэрэггүй болно
Өгөгдлийн сангийн бүрэн бүтэн байдлын хязгаарлалт гэж юу вэ?
Шударга байдлын хязгаарлалт нь дүрэм журмын багц юм. Энэ нь мэдээллийн чанарыг хадгалахад ашиглагддаг. Бүрэн бүтэн байдлын хязгаарлалт нь өгөгдөл оруулах, шинэчлэх болон бусад процессуудыг өгөгдлийн бүрэн бүтэн байдалд нөлөөлөхгүй байхаар гүйцэтгэх ёстой
SQL сервер дэх лавлагааны бүрэн бүтэн байдал гэж юу вэ?
Relational Database Management System (RDBMS)-ийн хувьд SQL Server нь лавлагааны бүрэн бүтэн байдлын хязгаарлалтыг ашиглан нэг хүснэгтийн өгөгдөл нь өөр хүснэгтийн өгөгдөл рүү чиглэж байгаа бөгөөд байхгүй өгөгдлийг заадаггүй. SQL Server нь лавлагааны бүрэн бүтэн байдлыг хангахын тулд хязгаарлалт, триггер, дүрэм, анхдагч тохиргоог ашигладаг
Бүрэн бүтэн байдлын хязгаарлалт нь лавлагааны бүрэн бүтэн байдал эсвэл гадаад түлхүүрийн хязгаарлалтыг юу гэж тайлбарладаг вэ?
Лавлагааны бүрэн бүтэн байдал нь гадаад түлхүүр нь тохирох үндсэн түлхүүртэй байх ёстой эсвэл null байх ёстой. Энэ хязгаарлалтыг хоёр хүснэгт (эцэг эх, хүүхэд) хооронд зааж өгсөн болно; Энэ нь эдгээр хүснэгтийн мөр хоорондын захидал харилцааг хадгалдаг. Энэ нь нэг хүснэгтийн мөрнөөс нөгөө хүснэгтэд хамаарах лавлагаа хүчинтэй байх ёстой гэсэн үг юм