ma'lumotlar bazasini boshqarish tizimi ikkita ish rejimiga ega: dizayn va foydalanuvchi. Birinchi rejim bazaning tuzilishini yaratish yoki o'zgartirish va uning ob'ektlarini yaratish uchun mo'ljallangan. Ikkinchi rejimda ma'lumotlar bazasini to'ldirish yoki undan ma'lumotlarni olish uchun ilgari tayyorlangan ob'ektlardan foydalaniladi
MB ni mantiqiy (datalogik) loyixalash.
J; Mantiqiy (datalogik) dizayn — ma'lum bir ma'lumotlar modeli, masalan, relyatsion ma'lumotlar modeli asosida ma'lumotlar bazasi sxemasini yaratish. Ma'lumotlarning relyatsion modeli uchun datalogik model — bu odatda asosiy kalitlarni, shuningdek tashqi kalitlarni ifodalovchi munosabatlar o'rtasidagi "aloqalarni" ko'rsatadigan munosabatlar sxemalari to'plami. Kontseptual modelni mantiqiy modelga aylantirish, qoida tariqasida, rasmiy qoidalarga muvofiq amalga oshiriladi
Taqsimlangan ma’lumotlar bazasini qayta ishlash.
J; Сўровларни тақсимлаб қайта ишлаш.
Тизим маълумотларни бирлаштириш (қўшиш) усулларини автоматик аниқлаши
керак. DDB ни бу хоссаси SQL тилидаги одатдаги сўров доирасида тақсимланган
маълумотлар базаси устида танлаш амалини бажариш имконияти билан
изохланади.
Тақсимланган транзакцияларни қайта ишлаш.
Тақсимланган транзакцияларни қайта ишлаш протоколи транзакцияларни
қуйидаги тўртта хоссасига риоя этилишини таъминлаши керак: атомарлик,
мослашганлик, изолацияланганлик ва давомийлик. DDB ни бу хоссаси
маълумотларнинг бутунлигини бузмаган холда янгилаш (INSERT, UPDATE, DELETE)
амалларини бажариш имконияти билан изоҳланади. Бу хосса тақсимланган
транзакцияларни бажаришнинг амалдаги стандарти бўлиб қолган
транзакцияларни фикциялашни (two-phase commit protocol) икки фазали
протоколини қўллаш орқали таъминланади. Уни қўлланилиши тақсимланган
(глобал) транзакция доирасида бир нечта тугунларда маълумотларни келишилган
холда ўзгартирилишини кафолатлайди
Do'stlaringiz bilan baham: |