Բաշխված տվյալների բազա ընդդեմ կենտրոնացված տվյալների բազա
Կենտրոնացված տվյալների բազան տվյալների բազա է, որտեղ տվյալները պահվում և պահպանվում են մեկ վայրում: Սա խոշոր ձեռնարկություններում տվյալների պահպանման ավանդական մոտեցումն է: Բաշխված տվյալների բազան տվյալների բազա է, որտեղ տվյալները պահվում են պահեստավորման սարքերում, որոնք տեղակայված չեն նույն ֆիզիկական վայրում, սակայն տվյալների բազան վերահսկվում է տվյալների բազայի կառավարման կենտրոնական համակարգի (DBMS) միջոցով:
Ի՞նչ է կենտրոնացված տվյալների բազան:
Կենտրոնացված տվյալների բազայում կազմակերպության բոլոր տվյալները պահվում են մեկ տեղում, օրինակ՝ հիմնական համակարգչում կամ սերվերում:Հեռավոր վայրերում գտնվող օգտատերերը տվյալներին մուտք են գործում Wide Area Network (WAN) միջոցով՝ օգտագործելով տվյալներ մուտք գործելու համար տրամադրված կիրառական ծրագրերը: Կենտրոնացված տվյալների բազան (հիմնական ֆրեյմը կամ սերվերը) պետք է կարողանա բավարարել համակարգ եկող բոլոր հարցումները, հետևաբար հեշտությամբ կարող է դառնալ խոչընդոտ: Բայց քանի որ բոլոր տվյալները գտնվում են մեկ տեղում, ավելի հեշտ է պահպանել և կրկնօրինակել տվյալները: Ավելին, ավելի հեշտ է պահպանել տվյալների ամբողջականությունը, քանի որ երբ տվյալները պահվում են կենտրոնացված տվյալների բազայում, հնացած տվյալներն այլևս հասանելի չեն այլ վայրերում:
Ի՞նչ է բաշխված տվյալների բազան:
Բաշխված տվյալների բազայում տվյալները պահվում են պահեստավորման սարքերում, որոնք գտնվում են տարբեր ֆիզիկական վայրերում: Դրանք կցված չեն ընդհանուր պրոցեսորին, սակայն տվյալների բազան վերահսկվում է կենտրոնական DBMS-ով: Օգտագործողները մուտք են գործում տվյալների բաշխված տվյալների բազայում՝ մուտք գործելով WAN: Բաշխված տվյալների բազան արդիական պահելու համար այն օգտագործում է կրկնօրինակման և կրկնօրինակման գործընթացները: Վերարտադրման գործընթացը նույնականացնում է բաշխված տվյալների բազայում փոփոխությունները և կիրառում է այդ փոփոխությունները՝ համոզվելու, որ բոլոր բաշխված տվյալների բազաները նույն տեսքն ունեն:Կախված բաշխված տվյալների բազաների քանակից, այս գործընթացը կարող է դառնալ շատ բարդ և ժամանակատար: Կրկնօրինակման գործընթացը նույնականացնում է մեկ տվյալների բազան որպես հիմնական տվյալների բազա և կրկնօրինակում է այդ տվյալների բազան: Այս գործընթացը բարդ չէ, քանի որ կրկնօրինակման գործընթացը, բայց ապահովում է, որ բոլոր բաշխված տվյալների բազաները ունեն նույն տվյալները:
Ո՞րն է տարբերությունը բաշխված տվյալների բազայի և կենտրոնացված տվյալների բազայի միջև:
Մինչ կենտրոնացված տվյալների բազան պահում է իր տվյալները պահեստավորման սարքերում, որոնք գտնվում են մեկ վայրում միացված մեկ պրոցեսորին, բաշխված տվյալների բազայի համակարգը պահում է իր տվյալները պահեստավորման սարքերում, որոնք, հնարավոր է, տեղակայված են տարբեր աշխարհագրական վայրերում և կառավարվում են կենտրոնական կենտրոնի միջոցով: DBMS. Կենտրոնացված տվյալների բազան ավելի հեշտ է պահպանել և թարմացնել, քանի որ բոլոր տվյալները պահվում են մեկ վայրում: Ավելին, ավելի հեշտ է պահպանել տվյալների ամբողջականությունը և խուսափել տվյալների կրկնօրինակման պահանջից: Սակայն տվյալների մուտք գործելու համար եկող բոլոր հարցումները մշակվում են մեկ անձի կողմից, օրինակ՝ մեկ հիմնական համակարգով, և, հետևաբար, այն հեշտությամբ կարող է դառնալ խցան:Բայց բաշխված տվյալների շտեմարանների դեպքում այս խոչընդոտից կարելի է խուսափել, քանի որ տվյալների շտեմարանները զուգահեռացված են, ինչը բեռը հավասարակշռում է մի քանի սերվերների միջև: Սակայն տվյալների բաշխված տվյալների բազայի համակարգում տվյալների թարմացումը պահանջում է լրացուցիչ աշխատանք, հետևաբար մեծացնում է պահպանման ծախսերը և բարդությունը, ինչպես նաև պահանջում է լրացուցիչ ծրագրակազմ այդ նպատակով: Ավելին, բաշխված տվյալների բազայի համար տվյալների բազաների ձևավորումն ավելի բարդ է, քան նույնը կենտրոնացված տվյալների բազայի համար: