IshMutaxassis so'ra

DBMS asosiy vazifalari

Zamonaviy bazasi tizimlari ko'p moslamalarni foydalanish emas, balki har bir kishi ular nima biladi, siz bazasi vazifalarini qanday foydalanish mumkinligini. Bu vositalari imkoniyatlari juda katta raqam bor, shuning uchun ular, albatta, mumkin, deb tushunish kerak va foydalanuvchi uchun foydali nima to'liq ularni ishlatish.

ma'lumotlarni boshqarish

Birinchi navbatda, ma'lumotlar bazasi vazifalari tashqi xotirada axborotni qayta ishlash ichiga oladi, va bu vazifani nafaqat bevosita bazasiga kiritilgan ma'lumotlarni saqlash uchun kerak bo'lgan, balki, masalan, tez olish kabi turli ofis vazifalarni bajarish uchun EP asosiy tuzilmalari, matohidir turli vaziyatlarda hech qanday fayllar uchun kirish. Boshqalar ham darajasida, ish bilan ta'minlash esa ba'zi mexanizmlar, faol, turli xil fayl tizimlari ehtimoli ishlatiladigan tashqi xotira qurilmalari. Lekin bu holda u rivojlanishi yuqori darajada ma'lumotlar bazasi vazifalari, foydalanuvchi, har qanday holatda ham, har qanday tizim ishlatiladi yo'qligini ma'lum emas, va agar shunday bo'lsa, qanday qilib fayllarni tashkil qilish, deb qayd etish lozim. Xususan, tizim ma'lumotlar bazasida kiritilgan ob'ektlar nom o'z tartibini qo'llab-quvvatlab kelmoqda.

RAM bufer boshqaruv

hollarda aksariyat yilda bazasi vazifasi juda katta hajmli ma'lumotlar bazalarini foydalanish keng tarqalgan va eng kam hajmi ko'pincha ancha mavjud RAM hisoblanadi. tashqi xotira bilan almashdi bo'ladi, har bir ma'lumotlar element uchun davolash holda, agar Albatta, ikkinchisi tezligi faqat real variant RAM Tamponlayıcı ma'lumotlarni ko'paytirish, shuning deyarli, tizimi tezligini mos bo'ladi. Bu holda, operatsion tizim UNIX uchun, masalan, bir bu ta'minlash uchun etarli bo'lmaydi, bir tizim-keng yostiq beradi, hatto, agar bu maqsad va asosiy vazifalari bazasi, u ishlatiladigan ma'lumotlar bazasi har bir muayyan qismini tamponlamasını foydali xususiyatlari haqida ma'lumotlar juda katta hajmi bor. Shu tufayli rivojlantirish tizimiga tamponlar, o'z majmuini, shuningdek, noyob intizom sifatida o'z almashtirish qo'llab-quvvatlash uchun.

Bu butun ma'lumotlar bazasi xotirasida doimiy mavjudligi qaratilgan nazorat tizimlari alohida liniyasi, bor ekanini qayd etish lozim. Bu yo'nalish yaqin kelajakda sizning kompyuteringizda RAM miqdori endi har qanday tamponlama tashvish bo'ladi, va bu erda ma'lumotlar bazasi Ushbu turdagi asosiy vazifalari vaqtida tushadi, shuning uchun kengaytirish imkoniyatiga ega bo'ladi, deb taxmin asoslangan. Ayni paytda, bu barcha ishlari sinov bosqichida hali ham.

bitim boshqarish

A bitim yagona shaxs sifatida muomala ma'lumotlar bazasi boshqaruv tizimining foydalanish bilan operatsiyalar ketma ketligi. bitim to'liq muvaffaqiyatli bajarildi bo'lsa, tizim tashqi xotira yoki bu o'zgarishlar hech, u tomonidan qilingan o'zgarishlar ma'lumotlar bazasi holati aks bo'lmaydi ushlaydi. Bu operatsiya ishlatiladigan ma'lumotlar bazasi mantiqiy butunligini qo'llab-quvvatlash maqsadida talab qilinadi. Bu tizimlar, boshqa turlaridan ancha farq bo'lgan bitta-foydalanuvchi ma'lumotlar bazasi, maqsadi va vazifasini foydalanib, hatto operatsiya mexanizmi to'g'ri albatta xizmat bir fikr ekanligini ta'kidlash lozim.

har qanday bitim izchil davlat faqat boshlanadi mulk bazasiga shunday va u juda qulay, ma'lumotlar bazasida faoliyat birligi sifatida foydalanish qilish, tartibi tugaganidan keyin shu holatda uni qoldiradi. bitimlar to'g'ri boshqarish, har bir foydalanuvchi nazorat tizimi tomonidan parallel amalga oshiriladi bilan, asosan, butunning qismi his mumkin. Biroq, ular bir kullanıcılı tizimi ishlatiladi, agar ish, odamlar hali ham uning hamkasblari mavjudligini his etadi, bu ko'p hollarda sifatida, ayrim yo'l ideal vakillik bo'lgan, lekin aslida u ma'lumotlar bazasi juda tushunchasini beradi. Bunday ko'p foydalanuvchi ma'lumotlar bazasi sifatida vazifalari, shuningdek, bunday ketma-ket ijro rejasi va ketma-ket, deb bitim boshqaruv tushunchalar bilan bog'liq bo'ldi.

Ular nimani anglatadi?

parallel olib boriladi, bitimni ketma-ket qo'lga umumiy ta'siri tufayli keyingi ijrosi, natija olingan aralashmaning teng bo'lib, bu erdagi ularning ish rejasi, bir maxsus qurilish o'z ichiga oladi.

Serial ijro rejasi ketma-ket olib keladi harakatlar muayyan tuzilishi, deb. tizimi operatsiyalari aralashmaning bir albatta A seriya ijrosini ta'minlash uchun olingan bo'lsa, u bitta-foydalanuvchi rejimida nisbatan bir oz sekin ishlaydi, deb bundan mustasno albatta, keyin bitimni ishlab chiqarilgan har qanday foydalanuvchi, boshqalar mavjudligi, juda sezilmaydigan bo'ladi.

Ba'zi asosiy ketma-ket algoritm mavjud. markazlashtirilgan tizimlarida, eng mashhur bugun sinxronizatsiya qo'lga tushirish, turli ma'lumotlar bazasi ob'ektlari asoslangan usullar. har qanday ketma-ket algoritm taqdirda ayrim ma'lumotlar bazasi ob'ektlari uchun kirish ikki yoki undan ortiq bitimlar o'rtasidagi mojaro mumkinligini uchun beradi. Bunday vaziyatda, bu tartib-qo'llab-quvvatlash uchun, siz bir yoki bir necha jarayonlar orqali ma'lumotlar bazasiga qilingan har qanday o'zgarishlar bartaraf etish, ya'ni, qaytarib olish kerak. Bu faqat bir nechta foydalanuvchi tizimi, bir boshqalar borligini his vaziyatlar biridir.

ro'yxatga olish

zamonaviy tizimlar uchun asosiy talablaridan biri tashqi xotirasida axborot saqlash ishonchliligini ta'minlash hisoblanadi. Xususan, ma'lumotlar bazasi asosiy vazifalaridan biri har qanday dastur yoki apparat xatosi yuzaga keyin ma'lumotlar bazasida oxirgi izchil holatini saqlab qolish qobiliyatini o'z ichiga oladi, deb beradi. apparat muvaffaqiyatsizliklar uchun ikkita variant ko'rib olib hollarda aksariyat yilda:

  • kompyuteringizga (eng keng tarqalgan holda - Favqulodda Power Off) to'satdan stop deb talqin qilinishi mumkin bo'lgan, yumshoq;
  • tashqi axborot vositalari saqlangan ma'lumotlar qisman yoki to'liq zarar bilan ifodalanadi, bu qattiq.

dasturiy ta'minot uzilishlar misollar favqulodda o'chirish tizimi sifatida DBMS asosiy vazifalaridan biri, shu jumladan emas har qanday ehtimoli foydalaning yoki muayyan bitim tugagani yo'q qaerga har qanday foydalanuvchi yordam dasturini blokirovku harakat. Ikkinchi taqdirda bitta bitim oqibatlarini bartaraf etish uchun zarur bo'lgan paytda birinchi vaziyat, yumshoq etishmovchiligi maxsus turi sifatida ko'rib chiqilishi mumkin.

Albatta, oddiy ma'lumotlar bazasi qutqarish uchun har qanday holatda ham qo'shimcha ma'lumotlar ma'lum bir miqdorda bo'lishi zarur. Boshqa so'zlar bilan aytganda, ma'lumotlar bazasida ma'lumotlarni saqlash ishonchliligi normal faoliyatiga uchun ma'lumot saqlash fazlalığını ta'minlash kerak, va ma'lumotlar bir qismi diqqat og'ir bo'lishi kerak tiklanish ishlatiladi. keraksiz ma'lumotlarni xizmat ta'minlash eng keng tarqalgan usul, o'zgarishlar tizimga deb hisoblanadi.

u va qanday foydalanish qanday?

jurnali bazasi vazifalar bir qator, jumladan emas yilda kirish bazasi, maxsus qismi hisoblanadi, va u juda diqqat bilan muhofaza qilinadi. Ba'zi hollarda, hatto bir vaqtning o'zida turli jismoniy ommaviy axborot da jurnalining ikki nusxada, qo'llab-quvvatlash beradi. do'konida ma'lumotlar bazasi asosiy qismida sodir bo'lgan har qanday o'zgarishlar haqida ma'lumot oldi va turli nazorat qilish tizimlari o'zgarishlar turli darajalarda journaled mumkin. Ba'zi hollarda, bir kunlik kirish Muayyan bilan to'liq mos keladi mantiq operatsiya ayrim DBMSs foydalanishni ikki yondashuvlarning bir birlashmasidan jalb esa, tashqi xotira sahifa o'zgartirish bilan bog'liq bo'lgan eng kam ichki ishga - bir joyda o'zgarishlar.

Har qanday holatda ham, bir jurnalda "pre-rüçhan yozilgan strategiyasi" deb atalmish. dastur rekord esa, o'zgaruvchan ob'ekti oldin jurnalining tashqi xotiraga tushib har qanday ma'lumotlar bazasi obyekti bir o'zgarish ko'rsatadi. Ma'lumki vazifalari bo'lsa Access ma'lumotlar bazasi har qanday arızasında ma'lumotlar bazasi qutqarish bilan bog'liq har qanday muammolarni hal qilish uchun jurnal foydalanib, bu protokol bilan normal muvofiqligini o'z ichiga oladi.

recoil

oddiy vaziyat bir bitim tiklash orqaga ag'darildi bo'ladi. Bu protsedura uchun, bir tizim o'zgarishi jurnalni foydalanish uchun zarur emas, va u har bir operatsiyani bajarish uchun mahalliy jurnali o'zgartirish operatsiyalarini foydalanish, keyin har bir rekord oxirida boshlab, teskari operatsiyalarini amalga oshiruvchi tomonidan bitimni bekor qilish kifoya. ma'lumotlar bazasi funktsiya tuzilishi ko'pincha faqat bunday tuzilishi foydalanishni o'z ichiga oladi, lekin ko'p hollarda mahalliy doir qaydlarni hali qo'llab-quvvatlanmaydi, bir tizim-keng tomonidan amalga oshirilgan individual bitimlar ham individual qaytarib olish va buning uchun teskari ro'yxati birlashgan har bir operatsiyani bajarish, barcha yozuvlar.

hech farq ob'ektlar bo'lishi mumkin, shuningdek, qobiliyatsiz yuzaga vaqti bilan yakunlandi emas bitimlar tomonidan o'zgartirilgan va qilingan turli xil ob'ektlar, muvaffaqiyatli RAM bufer mazmunini yordamida aybi oldin yakunlandi modernizatsiya kishilarni o'z ichiga olishi mumkin yumshoq etishmovchiligi tashqi ma'lumotlar bazasi xotira taqdirda qaysi o'xshash muammolar bor qachon butunlay yo'qoladi. protokol, albatta, har qanday bunday ob'ektlarni modifikatsiyadagi taalluqli tashqi xotiraga, yozish mahalliy jurnallarda foydalanish uchun taqdim, rioya bo'lsa.

yumshoq etishmovchiligi yuzaga keyin tiklash jarayonining asosiy maqsadi to'liq tartib izlari mavjud emas edi, shuning EAP yakunlandi bitim uchun hech qanday o'zgarishlar ekranga holda paydo edi asosiy ma'lumotlar bazasi tashqi xotira, bir davlat hisoblanadi. Bu ta'sir erishish uchun, eng muhim ma'lumotlar bazasi vazifalari, bu holda, natijalari pirovardida tashqi xotirada paydo bo'lmaydi, jarayonini esda tuting, xolis operatsiyalarni šaytish bo'ladi. Bu jarayon asosan jurnalining va tamponlar, boshqarishni tashkil qilish bilan bog'liq nozik, juda ko'p o'z ichiga oladi.

qattiq uzilishlar

zarur bo'lsa, qattiq muvaffaqiyatsizliklar o'rni jurnal, balki bir ma'lumotlar bazasi zaxira nafaqat keyin, ma'lumotlar bazasini qayta tiklash. ikkinchisi jurnali to'ldirish boshladi, deb o'sha paytda ma'lumotlar bazasi to'liq nusxasi hisoblanadi. juda qattiq talablar beriladigan tashqi xotirasida saqlab qolish uchun, avval aytilganidek, albatta, bir normal tiklash tartibi uchun, shuning uchun, bir jurnali xavfsizligini talab qiladi. Bu holda, ma'lumotlar bazasi tiklash ofat vaqtida qurib, barcha amalga oshirilgan bitimlar eshitiladi jurnalining arxiv nusxalarini asoslangan, deb hisoblanadi. zarur bo'lsa, u ham ish to'liq operatsiyalarni o'ynadi va qayta tiklash jarayoni tugaganidan keyin ularning normal ish davom, lekin eng haqiqiy tizimlarida, bunday tartibi o'zi qattiq muvaffaqiyatsizlikka keyin tiklash nisbatan uzoq tartibi ekanligini Shuning uchun amalga oshirilmaydi mumkin.

Til qo'llab-quvvatlash

zamonaviy ma'lumotlar bazasi, turli xil tillarni foydalanish bilan ishlash va bir necha tillarda uchun maxsus qo'llab-quvvatlash, zamonaviy tizimidan ancha farq qiladi erta ma'lumotlar bazasi, tayinlash, vazifalari va boshqa xususiyatlari bilan. Bu, o'z navbatida, ma'lumotlar bazasi diagramma va ma'lumotlar manipulyatsiyasi aniqlash uchun mo'ljallangan, asosan SDL va DML edi.

SDL foydalanuvchilar uchun mavjud ma'lumotlar bazasi, o'ziga xos tuzilishini tan, deb bazasiga, mantiqiy tuzilishini aniqlash uchun ishlatiladi. DML ham, axborot operatorlari manipulyatsiyasi majmuini o'z ichiga oladi, bir bazasidagi ma'lumotlarni saqlash, shuningdek, o'chirish, o'zgartirish yoki mavjud ma'lumotlarni foydalanish imkonini beradi.

DBMS xususiyatlari qo'llab-quvvatlash, har xil turdagi uning boshlang'ich yaratish, ma'lumotlar bazasi normal ishlashi uchun zarur bo'lgan barcha resurslar uchun beradi, va standart foydalanuvchi interfeysi beradi bitta birlashgan tilini o'z ichiga oladi. SQL tomonidan ishlatiladigan İlişkisel tizimlari bizning kun ichida eng keng tarqalgan ma'lumotlar bazasi asosiy vazifalari beradi standart til.

Bu nima?

Birinchi navbatda tili, ya'ni, DML va SDL asosiy vazifalarini birlashtirgan o'ziga xos semantik aniqlash imkonini beradi ilişkisel ma'lumotlar bazasi va kerakli ma'lumotlarni manipulyatsiya. qo'llab-quvvatladi xizmati jadvallar maxsus-katalog, asoslangan aylantirish, ularning ichki identifikatorlari kompilyator ob'ekt nomlari tomonidan amalga oshiriladi, deb ma'noda til darajasiga bevosita qo'llab-quvvatlanadi Shunday qilib har xil o'zgartiring ma'lumotlar bazasi ob'ektlari. nazorat tizimining asosiy printsiplariga bo'lib, jadvallar yoki individual ustunlar bilan o'zaro emas.

SQL tili bazasi cheklovlarni aniqlash uchun maxsus vositalari ro'yxatini o'z ichiga oladi. Yana, har qanday bunday cheklovlar maxsus jadvallar, kataloglar kiritilgan va yaxlitligi monitoring til darajasiga bevosita amalga oshiriladi, deb bazasi butunligini cheklashlar mavjud asoslangan, individual bazasi o'zgartirish bayonotlar sintaksik o'qish jarayonida bo'lgan, tegishli kodni ishlab chiqarish uchun mablag 'ajratadi.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 uz.birmiss.com. Theme powered by WordPress.