DBMS ընդդեմ տվյալների շտեմարանի
Համակարգը, որը նախատեսված է մեծ քանակությամբ տվյալների հեշտ կազմակերպման, պահպանման և առբերման համար, կոչվում է տվյալների բազա: Այլ կերպ ասած, տվյալների բազան պարունակում է կազմակերպված տվյալների փաթեթ (սովորաբար թվային տեսքով) մեկ կամ մի քանի օգտվողների համար: Տվյալների շտեմարանները, որոնք հաճախ կրճատվում են DB, դասակարգվում են ըստ իրենց բովանդակության, ինչպիսիք են փաստաթղթային տեքստը, մատենագիտական և վիճակագրական: Սակայն DBMS-ը (Տվյալների բազայի կառավարման համակարգ) իրականում ամբողջ համակարգն է, որն օգտագործվում է թվային տվյալների շտեմարանների կառավարման համար, որը թույլ է տալիս տվյալների բազայի բովանդակության պահպանում, տվյալների ստեղծում/սպասարկում, որոնման և այլ գործառույթներ: Ժամանակակից աշխարհում տվյալների բազան ինքնին անօգուտ է, եթե դրա հետ կապված չկա DBMS՝ իր տվյալներին մուտք գործելու համար:Սակայն ավելի ու ավելի շատ Տվյալների շտեմարան տերմինն օգտագործվում է որպես Տվյալների բազայի կառավարման համակարգի սղագրություն:
Տվյալների բազա
Տվյալների բազան իր ճարտարապետության մեջ կարող է պարունակել աբստրակցիայի տարբեր մակարդակներ: Սովորաբար, երեք մակարդակները՝ արտաքին, կոնցեպտուալ և ներքին կազմում են տվյալների բազայի ճարտարապետությունը: Արտաքին մակարդակը սահմանում է, թե ինչպես են օգտվողները դիտում տվյալները: Մեկ տվյալների բազան կարող է ունենալ բազմաթիվ դիտումներ: Ներքին մակարդակը սահմանում է, թե ինչպես են տվյալները ֆիզիկապես պահվում: Հայեցակարգային մակարդակը հաղորդակցման միջոց է ներքին և արտաքին մակարդակների միջև: Այն ապահովում է տվյալների բազայի յուրահատուկ տեսք՝ անկախ այն բանից, թե ինչպես է այն պահվում կամ դիտվում: Կան տվյալների բազաների մի քանի տեսակներ, ինչպիսիք են Վերլուծական տվյալների բազաները, Տվյալների պահեստները և Բաշխված տվյալների բազաները: Տվյալների բազաները (ավելի ճիշտ՝ հարաբերական տվյալների բազաները) կազմված են աղյուսակներից և դրանք պարունակում են տողեր և սյունակներ, ինչպես Excel-ի աղյուսակները: Յուրաքանչյուր սյունակ համապատասխանում է հատկանիշին, մինչդեռ յուրաքանչյուր տող ներկայացնում է մեկ գրառում: Օրինակ, տվյալների բազայում, որը պահպանում է ընկերության աշխատակիցների տեղեկությունները, սյունակները կարող են պարունակել աշխատողի անունը, աշխատողի ID-ն և աշխատավարձը, մինչդեռ մեկ տողը ներկայացնում է մեկ աշխատող:
DBMS
DBMS-ը, որը երբեմն պարզապես կոչվում է տվյալների բազայի կառավարիչ, համակարգչային ծրագրերի հավաքածու է, որը նախատեսված է համակարգում (այսինքն՝ կոշտ սկավառակ կամ ցանց) տեղադրված բոլոր տվյալների բազաների կառավարմանը (այսինքն՝ կազմակերպմանը, պահպանմանը և որոնմանը):. Աշխարհում գոյություն ունեն տվյալների բազայի կառավարման համակարգերի տարբեր տեսակներ, և դրանցից մի քանիսը նախատեսված են հատուկ նպատակների համար կազմաձևված տվյալների բազաների պատշաճ կառավարման համար: Առևտրային տվյալների բազաների կառավարման ամենատարածված համակարգերն են Oracle, DB2 և Microsoft Access: Այս բոլոր ապրանքներն ապահովում են տարբեր օգտատերերի համար տարբեր մակարդակների արտոնությունների բաշխման միջոցներ՝ հնարավորություն տալով, որ DBMS-ը կենտրոնական կերպով վերահսկվի մեկ ադմինիստրատորի կողմից կամ հատկացվի մի քանի տարբեր մարդկանց: Տվյալների բազայի կառավարման ցանկացած համակարգում կան չորս կարևոր տարրեր. Դրանք են մոդելավորման լեզուն, տվյալների կառուցվածքը, հարցման լեզուն և գործարքների մեխանիզմը: Մոդելավորման լեզուն սահմանում է DBMS-ում տեղակայված յուրաքանչյուր տվյալների բազայի լեզուն:Ներկայումս մի քանի հայտնի մոտեցումներ, ինչպիսիք են հիերարխալը, ցանցայինը, հարաբերականը և օբյեկտը, գործնականում են: Տվյալների կառուցվածքները օգնում են կազմակերպել տվյալները, ինչպիսիք են առանձին գրառումները, ֆայլերը, դաշտերը և դրանց սահմանումները և օբյեկտները, ինչպիսիք են տեսողական լրատվամիջոցները: Տվյալների հարցումների լեզուն պահպանում է տվյալների բազայի անվտանգությունը՝ վերահսկելով մուտքի տվյալները, տարբեր օգտվողների մուտքի իրավունքները և համակարգում տվյալներ ավելացնելու արձանագրությունները: SQL-ը հարցումների հանրաճանաչ լեզու է, որն օգտագործվում է Հարաբերական տվյալների բազայի կառավարման համակարգերում: Վերջապես, մեխանիզմը, որը թույլ է տալիս գործարքներ իրականացնել, օգնում է միաժամանակությանն ու բազմապատկմանը: Այդ մեխանիզմը համոզվելու է, որ նույն գրառումը չի փոփոխվի միաժամանակ մի քանի օգտատերերի կողմից՝ այդպիսով պահպանելով տվյալների ամբողջականությունը: Բացի այդ, DBMS-ները տրամադրում են նաև պահեստային և այլ հարմարություններ:
Տարբերությունը DBMS-ի և տվյալների բազայի միջև
Տվյալների բազան կազմակերպված տվյալների հավաքածու է, և այն համակարգը, որը կառավարում է տվյալների բազաների հավաքածուն, կոչվում է տվյալների բազայի կառավարման համակարգ: Տվյալների բազան պահում է տվյալների գրառումները, դաշտերը և բջիջները:DBMS-ն այն գործիքն է, որն օգտագործվում է տվյալների բազայի ներսում տվյալների մանիպուլյացիայի համար: Այնուամենայնիվ, տվյալների բազա տերմինը ավելի ու ավելի է օգտագործվում որպես Տվյալների բազայի կառավարման համակարգի սղագրություն: Տարբերակումը պարզեցնելու համար հաշվի առեք օպերացիոն համակարգը և համակարգում պահվող առանձին ֆայլերը: Ինչպես համակարգում ֆայլերը մուտք գործելու և փոփոխելու համար անհրաժեշտ է օպերացիոն համակարգ, այնպես էլ ձեզ անհրաժեշտ է DBMS տվյալների բազայի համակարգում պահվող տվյալների բազաները շահարկելու համար: