Tampalar Ular qo'chqorning joylari, tashqi va qo'chqor o'rtasidagi almashishni tezlashtiradigan. Tamplarda ma'lumotlar bazasining vaqtincha saqlanadi, ulardan foydalanilsa yoki qayta ishlangandan so'ng ma'lumotlar bazasida yozib olinishi rejalashtirilgan ma'lumotlar.
Tranzaktsiya mexanizmi ma'lumotlar bazasidagi ma'lumotlarning yaxlitligini saqlash uchun DBMSda qo'llaniladi. Bitim DBMM-ning boshidan va tugashidan oldin DBMM tomonidan kuzatiladigan ba'zi ma'lumotlar bazasi ma'lumotlarining ba'zi bir bo'linmas ketma-ketligi deb nomlanadi. Agar biron bir sababga ko'ra (dasturiy ta'minotni taqdim etishda uskunalar, xatolar, xatolar, shunga qaramay) tranzaktsiya bekor qilinadi, keyin bekor qilinadi.
Tranzaktsiyalar uchta asosiy xususiyatlarga xosdir deyilgan:
atomlik (bitim yoki umuman) o'tkaziladigan barcha operatsiyalar amalga oshiriladi;
serializatsiya (bir vaqtning o'zida amalga oshiriladigan bitimlarning o'zaro ta'siri yo'q);
qattiqlik (hatto tizimning qulashi ham belgilangan operatsiya natijalarini yo'qotishga olib kelmaydi).
Bitimning misoli - bu bank tizimida bir hisobdagi operatsiya operatsiyalari boshqa raqamga. Bu erda sizga hech bo'lmaganda ikki jarayon kerak. Avval pulni bitta hisobdan olib tashlang, so'ngra ularni boshqa hisobingizga qo'shing. Agar hech bo'lmaganda kamida bittasi muvaffaqiyatli bo'lmasa, operatsiya natijasi noto'g'ri bo'lishi va hisoblar o'rtasidagi muvozanat buziladi.
Bitim nazorati bir foydalanuvchi va ko'p o'yinchi ZBM-da muhimdir, ularda bitimlar parallel ravishda ishga tushirilishi mumkin. Ikkinchi holda, ular tranzaktsiyalarning seriyasi haqida gapirishadi. Ostida seriyosat Parallelit operatsiyalari ularni amalga oshirish uchun bunday rejani (seriya rejasi) tayyorlashi tushuniladi, unda tranzolni amalga oshirishning umumiy samarasi ularning ketma-ket ijroining ta'siriga tengdir.
Tranzaktsiyalar aralashmasini ijro etish bilan parallel bilan nizolar paydo bo'lishi mumkin (qulflar), ularning qarori DBMM funktsiyasi hisoblanadi. Agar bunday holatlar aniqlansa, "qaytarish" odatda bitta yoki bir nechta bitimlar tomonidan kiritilgan o'zgarishlarni bekor qilish orqali amalga oshiriladi.
Jurnalga o'zgartirishlar kiritish Ma'lumotlar bazasida (Modersyatsiyalar) DBMS ma'lumotlar bazasida uskuna etishmovchiligi va kamchiliklari mavjud bo'lganda, shuningdek, dasturiy ta'minotda xatolar mavjudligini ta'minlash uchun amalga oshiriladi.
DBMS jurnali - bu ma'lumotlar bazasidagi barcha o'zgarishlar haqida ma'lumot yozib bo'lmaydigan foydalanuvchiga to'g'ridan-to'g'ri foydalanib bo'lmaydigan maxsus ma'lumotlar bazasi yoki asosiy ma'lumotlar bazasining bir qismi. Turli xil DBMS-larda ma'lumotlar bazasini o'zgartirish uchun dBMS o'zgarishi uchun yozuvlar qayd etilishi mumkin (masalan, yozuvni kiritish, ustunni o'chirish, o'zgarishlarni kiritish sohadagi qiymat) va hatto bitimlar ham.
Ma'lumotlar bazasidagi o'zgarishlarni kiritish funktsiyasini samarali amalga oshirish uchun jurnalning o'zi ishlash holatiga saqlash va saqlashning ishonchliligini oshirish kerak. Ba'zida tizimda jurnalning bir nechta nusxalari mavjud.
Yaxlitlikni ta'minlash Ma'lumotlar bazasi bu ma'lumotlar bazasining muvaffaqiyatli ishlashi uchun, ayniqsa tarmoqlarda ma'lumotlar bazasidan foydalanish uchun zarur shartdir. Ma'lumotlar bazasi sirlari, Ma'lumotlar bazasi mavjud, bu uning to'liq, izchil va etarlicha aks ettiruvchi ob'ekt ma'lumotlarini o'z ichiga oladi. Ma'lumotlar bazasining yaxlitligini saqlash yaxlitlikni tekshirish va ma'lumotlar bazasida qarama-qarshilikni aniqlagan holda tiklanishni o'z ichiga oladi. Ma'lumotlar bazasining yaxlit holati tomonidan tavsiflanadi kasallik cheklovlari Ma'lumotlar bazasida saqlanadigan ma'lumotlar bilan qoniqtirilishi kerak bo'lgan sharoitlar shaklida. Bunday sharoitlarning misollari ob'ekt ob'ektlarida saqlanadigan ma'lumotlar, ma'lumotlar bazasida saqlanadigan ma'lumotlar yoki tegishli ma'lumotlar bazasida takrorlanadigan yozuvlarning yo'qligi bo'lishi mumkin.
Xavfsizlik Bunga dastur dasturlari, ma'lumotlar, parolni muhofaza qilish, ma'lumotlar bazasi kirishi darajalarini va alohida narsalarni qo'llab-quvvatlash, ma'lumotlar bazasi va shakllar, hisobotlar va boshqalar) DBTMS shifrlashida erishiladi.
Tizimli amaliy vazifalarni hal qilmaydi, faqat hisoblash tizimining referat tizimining mavhati va dasturiy ta'minotining mavhum elementlari va hisoblash tizimining referat tizimining referat tizimini boshqaradigan boshqa dasturlarning ishlashini ta'minlaydi.
Tizim dasturlash - tizim dasturini yaratish.
Tizim dasturchisi - Tizim dasturlashda ixtisoslashgan dasturchi.
Ma'lum bir dasturiy ta'minotni tizimli ravishda shartli ravishda topshirish va ma'lum bir kontekstda ishlatiladigan shartnomalarga bog'liq. Qoida tariqasida tizimning dasturiy ta'minoti operatsion tizimlar, kommunal dasturlar, ma'lumotlar bazasini boshqarish tizimlari, ma'lumotlar bazasini boshqarish tizimlari, kenglikar sterinder dasturiy ta'minot sinfini o'z ichiga oladi.
Подробнее: https://sukachoff.ru/uz/router/sistemy-upravleniya-bazami-dannyh-sistemnoe-programmnoe-obespechenie/
Do'stlaringiz bilan baham: |