Yo'naltiruvchi yaxlitlik
Yuqorida aytganimizdek, har qanday jadvalning asosiy kaliti bu jadval uchun yagona bo'sh bo'lmagan qiymatlarni o'z ichiga olishi kerak. Bu bayonot qoidalardan biridir mos yozuvlar yaxlitligi (mos yozuvlar yaxlitligi). Ba'zi (lekin hammasi emas) DBMSlar asosiy kalitlarning o'ziga xosligini boshqarishi mumkin. Agar DBMS birlamchi kalitlarning o'ziga xosligini nazorat qilsa, u holda kalitni boshqa yozuvda bo'lgan qiymatga belgilashga harakat qilganda, DBMS odatda iborani o'z ichiga olgan diagnostika xabarini ishlab chiqaradi. asosiy kalit buzilishi... Keyin bu xabarni ilovaga yuborish mumkin, uning yordamida oxirgi foydalanuvchi ma'lumotlarni o'zgartiradi.
Agar ikkita jadval o'zaro bog'liq bo'lsa usta tafsiloti, tashqi kalit batafsil- jadvallar faqat asosiy kalit qiymatlari orasida mavjud bo'lgan qiymatlarni o'z ichiga olishi kerak usta- jadvallar. Agar chet el kalitlari qiymatlarining to'g'riligi VBB tomonidan nazorat qilinmasa, biz ma'lumotlarning yaxlitligini buzish haqida gapirishimiz mumkin. Bunday holda, agar biz xaridorlar jadvalidan hech bo'lmaganda bittasi bilan bog'liq bo'lgan yozuvni o'chirib tashlasak batafsil-"Buyurtmalar" jadvalidagi yozuv, bu "Buyurtmalar" jadvalida noma'lum kimsa tomonidan berilgan buyurtmalar yozuvlari bo'lishiga olib keladi. Agar DBMS chet el kalitlari qiymatlarining to'g'riligini nazorat qilsa, u holda chet el kalitiga asosiy jadvalning asosiy kalitlari qiymatlarida bo'lmagan qiymatni belgilashga urinishda yoki asosiy yozuvlarni o'chirish yoki o'zgartirish paytida. ma'lumotlarning yaxlitligi buzilishiga olib keladigan jadval, ma'lumotlar bazasi diagnostika xabarini yaratadi, odatda bu iborani o'z ichiga oladi tashqi kalitlarning buzilishi, keyinchalik uni foydalanuvchi ilovasiga o'tkazish mumkin.
Microsoft Access 97, Microsoft Access 2000 va boshqalar kabi eng zamonaviy DBMSlar Microsoft SQL Server 7.0, agar ma'lumotlar bazasida tasvirlangan bo'lsa, mos yozuvlar yaxlitligi qoidalarini bajarishga qodir. Shu maqsadda bunday DBMSlar ma'lumotlar bazasining turli ob'ektlaridan foydalanadi (ular haqida biroz keyinroq gaplashamiz). Bunday holda, ma'lumotlarning yaxlitligi qoidalarini buzishga bo'lgan barcha urinishlar bir vaqtning o'zida diagnostik xabarlar yoki istisnolarni yaratish bilan bostiriladi (ma'lumotlar bazasi istisnolari).
Xulosa
Ushbu maqolada biz relyatsion DBMS tuzishning asosiy tushunchalarini, ma'lumotlarni loyihalashtirishning asosiy tamoyillarini muhokama qildik, shuningdek ma'lumotlar bazasida qanday ob'ektlarni yaratish mumkinligi haqida gaplashdik.
Keyingi maqolada biz o'quvchilarimizni ish stolidagi eng mashhur DBMSlar bilan tanishtiramiz: dBase, Paradox, Access, Visual FoxPro, Works va ularning asosiy xususiyatlarini muhokama qilamiz.
Foydalanilgan adabiyotlar:
1. Abraham Silberschatz, Henry F. Korth, S. Sudarshan, Database System Concepts
2.Lightstone, S.; Teorey, T.; Nadeau, T.. Physical Database Design: the database professional's guide to exploiting indexes, views, storage, and more. Morgan Kaufmann Press, 2007. ISBN 978-0-12-369389-1.
3. Informatika va axborot texnologiyalari. Akademik S.S.G‘ulomov umumiy tahriri ostida. Darslik. T.: Iqtisodiyot, –2009.
Do'stlaringiz bilan baham: |