DBMS ընդդեմ RDBMS
Ծրագրային հավելվածը, որը օգտվողներին հնարավորություն է տալիս պահպանել տվյալները, հայտնի է որպես տվյալների բազա: Տվյալների բազայի ճարտարապետության մեջ կան տարբեր իրականացումներ և տեսություններ՝ ֆիզիկական տվյալները պահելու համար: Տվյալների բազան, որը պահում է տվյալները աղյուսակներում, որոնք կապ ունեն տվյալների բազայի այլ աղյուսակների հետ, կոչվում է RDBMS կամ Հարաբերական տվյալների բազայի կառավարման համակարգ: Այնուամենայնիվ, DBMS-ում կամ տվյալների բազայի կառավարման համակարգում աղյուսակների միջև հարաբերություններ չկան:
DBMS
DBMS-ը սահմանվում է որպես ծրագրային ծրագիր, որն օգտագործվում է կառավարելու բոլոր տվյալների բազաները, որոնք պահվում են ցանցում կամ համակարգի կոշտ սկավառակի վրա: Կան տվյալների բազայի կառավարման համակարգերի տարբեր տեսակներ, և դրանցից մի քանիսը կազմաձևված են հատուկ նպատակների համար:
DBMS-ը հասանելի է տարբեր ձևերով՝ որպես գործիք, որն օգտագործվում է տվյալների բազաները կառավարելու համար: Որոշ հայտնի DBMS լուծումներ ներառում են DB2, Oracle, FileMaker և Microsoft Access: Օգտագործելով այս ապրանքները, կարող են ստեղծվել արտոնություններ կամ իրավունքներ, որոնք կարող են հատուկ լինել որոշակի օգտվողների համար: Դա նշանակում է, որ տվյալների բազայի ադմինիստրատորները կարող են որոշակի իրավունքներ տրամադրել որոշ օգտվողների կամ նշանակել կառավարման տարբեր մակարդակներ:
Յուրաքանչյուր DBMS ունի որոշ հիմնարար տարրեր: Առաջինը մոդելավորման լեզվի իրականացումն է, որը սահմանում է յուրաքանչյուր տվյալների բազայի համար օգտագործվող լեզուն: Երկրորդ, DBMS-ը նաև կառավարում է տվյալների կառուցվածքները: Տվյալների հարցման լեզուն DBMS-ի երրորդ տարրն է: Տվյալների կառուցվածքները աշխատում են տվյալների հարցման լեզվով, որպեսզի համոզվեն, որ անհամապատասխան տվյալները չեն կարող մուտքագրվել համակարգում օգտագործվող տվյալների բազա:
RDBMS
Տվյալների բազայի համակարգը, որտեղ պահպանվում են տարբեր աղյուսակների միջև հարաբերությունները, կոչվում է Հարաբերական տվյալների բազայի կառավարման համակարգ: Ե՛վ RDBMS, և՛ DBMS օգտագործվում են ֆիզիկական տվյալների բազայում տեղեկատվությունը պահելու համար:
RDBMS լուծումը պահանջվում է, երբ մեծ քանակությամբ տվյալներ պետք է պահվեն, ինչպես նաև պահպանվեն: Հարաբերական տվյալների մոդելը բաղկացած է ինդեքսներից, բանալիներից, արտաքին բանալիներից, աղյուսակներից և դրանց փոխհարաբերություններից այլ աղյուսակների հետ: Հարաբերական DBMS-ն կիրառում է կանոնները, թեև արտաքին բանալիները աջակցվում են և՛ RDBMS-ի, և՛ DBMS-ի կողմից:
1970-ականներին Էդգար Ֆրենկ Քոդը ներկայացրեց հարաբերական տվյալների բազայի տեսությունը: Այս հարաբերական տեսության կամ մոդելի համար Կոդի կողմից սահմանվել են տասներեք կանոններ: Տարբեր տեսակի տվյալների միջև փոխհարաբերությունները հարաբերական մոդելի հիմնական պահանջն է:
RDMS-ը կարելի է անվանել որպես տվյալների բազայի կառավարման համակարգի հաջորդ սերունդ: DBMS-ն օգտագործվում է որպես բազային մոդել՝ տվյալների բազայի հարաբերական համակարգում պահելու համար: Այնուամենայնիվ, բարդ բիզնես հավելվածներն օգտագործում են ոչ թե DBMS, այլ RDBMS:
DBMS ընդդեմ RDBMS
• Աղյուսակների միջև հարաբերությունները պահպանվում են RDBMS-ում, մինչդեռ դա այդպես չէ DBMS-ի դեպքում, քանի որ այն օգտագործվում է տվյալների բազան կառավարելու համար:
• DBMS-ն ընդունում է «հարթ ֆայլի» տվյալները, ինչը նշանակում է, որ տարբեր տվյալների միջև կապ չկա, մինչդեռ RDBMS-ն չի ընդունում այս տեսակի դիզայնը:
• DBMS-ն օգտագործվում է ավելի պարզ բիզնես ծրագրերի համար, մինչդեռ RDBMS-ն օգտագործվում է ավելի բարդ ծրագրերի համար:
• Չնայած արտաքին բանալիների հայեցակարգը աջակցվում է ինչպես DBMS-ի, այնպես էլ RDBMS-ի կողմից, սակայն դրա միակ RDBMS-ն է, որը կիրառում է կանոնները:
• RDBMS լուծումը պահանջվում է տվյալների մեծ հավաքածուների համար, մինչդեռ տվյալների փոքր հավաքածուները կարող են կառավարվել DBMS-ի կողմից: