Տարբերություն տվյալների բազայի և օրինակի միջև

Տարբերություն տվյալների բազայի և օրինակի միջև
Տարբերություն տվյալների բազայի և օրինակի միջև

Video: Տարբերություն տվյալների բազայի և օրինակի միջև

Video: Տարբերություն տվյալների բազայի և օրինակի միջև
Video: Ի՞նչ տարբերություն արձակուրդը Թուրքիայում և «Արևմտյան Հայաստանում» անցկացնողների միջև... 2024, Հուլիսի
Anonim

Տվյալների բազան ընդդեմ օրինակի

Oracle-ը RDBMS է (օբյեկտ-հարաբերական տվյալների բազայի կառավարման համակարգ), որը լայնորեն կիրառվում է ձեռնարկություններում: Այն մշակվել է Oracle Corporation-ի կողմից: Oracle համակարգը կազմված է առնվազն մեկ օրինակից և տվյալների բազայից: Օրինակը գործընթացների հավաքածու է, որոնք հաղորդակցվում են տվյալների պահպանման հետ: Տվյալների բազան իրական պահեստն է, որը պահում է ֆայլերի հավաքածուն: Այնուամենայնիվ, Oracle տվյալների բազա տերմինը օգտագործվում է ամբողջ Oracle տվյալների բազայի համակարգի (ատյանների և տվյալների բազաների) համար: Այս պատճառով, սկսնակների համար միշտ որոշակի շփոթություն կա տվյալների բազա և օրինակ տերմինների միջև:

Ի՞նչ է օրինակը:

Instance-ը օպերացիոն համակարգի և հարակից հիշողության վրա աշխատող գործընթացների հավաքածու է, որը փոխազդում է տվյալների պահպանման հետ: Օրինակը օգտագործողի և տվյալների բազայի միջև ինտերֆեյսն է: Գործընթացները, որոնք կարող են հաղորդակցվել հաճախորդի հետ և մուտք գործել տվյալների բազա, տրամադրվում են օրինակի կողմից: Այս գործընթացները ֆոնային գործընթացներ են և դրանք բավարար չեն տվյալների բազայում ACID (ատոմականություն, հետևողականություն, մեկուսացում և ամրություն) սկզբունքը պահպանելու համար: Այսպիսով, օրինակն օգտագործում է նաև մի քանի այլ բաղադրիչներ, ինչպիսիք են հիշողության քեշը և բուֆերները: Ավելի կոնկրետ, օրինակը բաղկացած է երեք մասից. Դրանք են՝ SGA (System Global Area), PGA (Program Global Area) և ֆոնային գործընթացներ։ SGA-ն համօգտագործվող հիշողության ժամանակավոր կառուցվածք է, որն ունի օրինակի գործարկման մինչև դրա անջատման ժամկետը:

Տվյալների բազա

Oracle տվյալների բազան վերաբերում է Oracle RDBMS-ի իրական պահպանմանը: Այն բաղկացած է երեք հիմնական բաղադրիչներից. Դրանք վերահսկիչ ֆայլեր են, ֆայլերի վերափոխում և տվյալների ֆայլեր:Ցանկության դեպքում տվյալների բազայում կարող են լինել գաղտնաբառի ֆայլեր: Վերահսկիչ ֆայլերը հետևում են բոլոր տվյալների ֆայլերին և կրկնում են ֆայլերը: Այն նաև օգնում է պահպանել տվյալների բազայի ամբողջականությունը՝ հետևելով Համակարգի փոփոխության համարին (SCN), ժամանակի դրոշմանիշներին և այլ կարևոր տեղեկատվության, ինչպիսիք են պահուստավորման/վերականգնման տեղեկատվությունը: Տվյալների ֆայլերը պահպանում են իրական տվյալները: Տվյալների բազայի ստեղծման պահին ստեղծվում է առնվազն երկու տվյալների ֆայլ: Այս ֆայլերը ֆիզիկապես դիտվում են DBA-ի (Տվյալների բազայի ադմինիստրատոր) կողմից: Ֆայլի գործողություններ, ինչպիսիք են անվանափոխումը, չափափոխումը, ավելացումը, տեղափոխումը կամ թողարկումը կարող են իրականացվել տվյալների ֆայլերի վրա: Կրկնել տեղեկամատյանների ֆայլերը (նաև հայտնի է որպես առցանց վերափոխման տեղեկամատյաններ), պահեք տվյալների բազայի փոփոխությունների վերաբերյալ տեղեկատվությունը ժամանակագրական տեղեկություններով: Այս տեղեկատվությունը անհրաժեշտ է այն դեպքում, երբ օգտատերը պետք է վերանայի տվյալների բազայի բոլոր փոփոխությունները կամ դրանց մի մասը: Որպեսզի օրինակը շահարկի տվյալների բազայի տվյալները, այն պետք է նախ բացի այն: Օրինակը կարող էր բացել միայն մեկ տվյալների բազա: Այնուամենայնիվ, տվյալների բազան կարող է բացվել մի քանի օրինակներով:

Ո՞րն է տարբերությունը տվյալների բազայի և օրինակի միջև:

Oracle RDBMS-ի օրինակ և տվյալների բազա տերմինները շատ կապված են, բայց դրանք վերաբերում են համակարգի երկու տարբեր բաղադրիչներին: Տվյալների բազան վերաբերում է RDBMS-ի իրական պահպանմանը, մինչդեռ Instance-ը օպերացիոն համակարգի վերևում աշխատող գործընթացների և հարակից հիշողության հավաքածու է, որը փոխազդում է տվյալների պահպանման հետ: Նախքան տվյալները շահարկելը, օրինակը պետք է բացի տվյալների բազան: Բազմաթիվ օրինակները կարող են բացել մեկ տվյալների բազա, բայց օրինակը չի կարող բացել բազմաթիվ տվյալների բազաներ:

Խորհուրդ ենք տալիս: