Ինչ է տվյալների բազայի կառավարման համակարգը (DBMS):

DBMSs Պաշտպանեք, կազմակերպեք եւ կառավարեք ձեր տվյալները

Տվյալների բազայի կառավարման համակարգը (DBMS) այն ծրագրաշարը է, որը թույլ է տալիս համակարգչին պահեստավորել, վերցնել, ավելացնել, ջնջել եւ փոփոխել տվյալները: ԱՄԿ-ն ղեկավարում է տվյալների շտեմարանի բոլոր առաջնային ուղղությունները, ներառյալ տվյալների մանիպուլյացիայի կառավարումը, ինչպես օրինակ, օգտագործողի վավերացումը, ինչպես նաեւ տվյալների ներդիր կամ հստակեցում: ԱՄԿ-ն սահմանում է այն, ինչ կոչվում է տվյալների շտեմարանը կամ այն ​​կառուցվածքը, որտեղ տվյալները պահվում են:

Գործիքներ, որոնք մենք ամեն օր օգտագործում ենք, պահանջում են DBMSs ետեւում կադրերը: Սա ներառում է բանկոմատներ, թռիչքի ամրագրում համակարգեր, մանրածախ գույքագրում եւ գրադարանային կատալոգներ:

Կիրառական տվյալների բազայի կառավարման համակարգերը (RDBMS) իրականացնում են սեղանների եւ փոխհարաբերությունների հարաբերական մոդելը:

Տվյալների բազայի կառավարման համակարգերի նախադրյալներ

DBMS- ի տերմինը եղել է շուրջ 1960-ական թվականներից, երբ IBM- ը մշակել է առաջին DBMS մոդելը, որը կոչվում է Տեղեկատվության կառավարման համակարգ (IMS), որի տվյալները պահպանվել են համակարգչում հիերարխիկ ծառի կառուցվածքում: Տվյալների անհատական ​​մասերը կապված են միայն ծնողի եւ երեխայի գրառումների միջեւ:

Տվյալների բազաների հերթական սերունդը ցանցային DBMS համակարգեր էին, որոնք փորձեցին լուծել որոշ հիերարխիկ նախագծման սահմանափակումները `ներառելով տվյալների միջեւ մեկից-շատ հարաբերություններ: Սա մեզ տարավ 1970-ական թվականները, երբ հարաբերական տվյալների բազայի մոդելը ստեղծվել էր IBM- ի Էդգար Ֆ. Կոդդի կողմից, բառացիորեն այսօրվա ժամանակակից հարաբերական տառատեսակների հայրը:

Ժամանակակից հարաբերական ՏԲԿ-ի առանձնահատկությունները

Կիրառական տվյալների բազայի կառավարման համակարգերը (RDBMS) իրականացնում են սեղանների եւ փոխհարաբերությունների հարաբերական մոդելը: Այսօրվա կապակցված DBMS- ների հիմնական դիզայնային մարտահրավերը պահպանել տվյալների ամբողջականությունը, որը պաշտպանում է տվյալների ճշգրտությունը եւ հետեւողականությունը: Սա ապահովված է կրկնությունների կամ տվյալների կորստի խուսափման համար տվյալների վրա մի շարք սահմանափակումների եւ կանոնների միջոցով:

ԴԲԿ-ները նաեւ վերահսկում են տվյալների բազան թույլտվության միջոցով, որը կարող է իրականացվել տարբեր մակարդակներում: Օրինակ, ղեկավարները կամ ադմինիստրատորները կարող են մուտք ունենալ տվյալներ, որոնք այլ աշխատակիցների համար տեսանելի չեն, կամ նրանք կարող են ունենալ թույլտվություն, խմբագրելու տվյալները, մինչ որոշ օգտվողներ կարող են դիտել այն:

Most DBMSs- ն օգտագործում է SQL- ի կազմաձեւված հարցման լեզուն , որն ապահովում է տվյալների բազայի հետ շփվելու ձեւ: Փաստորեն, նույնիսկ եթե տվյալների բազան ապահովում է գրաֆիկական ինտերֆեյս, որը հնարավորություն է տալիս օգտվողներին հեշտությամբ դիտել, ընտրել, խմբագրել կամ այլ կերպ վարվել, այն SQL է, որն իրականացնում է այդ խնդիրները ֆոնին:

DBMS- ի օրինակներ

Այսօր շատ առեւտրային եւ բաց կոդավորված DBMS- ները մատչելի են: Իրականում, ընտրելով այն բազան , որն անհրաժեշտ է, դա բարդ խնդիր է: High-end relational DBMS շուկան գերակշռում է Oracle- ի, Microsoft SQL Server- ի եւ IBM DB2- ի բոլոր ստույգ ընտրանքները բարդ եւ մեծ տվյալների համակարգերի համար: Փոքր կազմակերպությունների կամ տնային օգտագործման համար հանրահայտ DBMS- ն են Microsoft Access եւ FileMaker Pro:

Վերջերս այլ nonrelational DBMSs աճել են ժողովրդականության մեջ: Սրանք են NoSQL համը, որտեղ RDBM- ների կոշտ ձեւավորված սխեման փոխարինվում է ավելի ճկուն կառուցվածքով: Դրանք օգտակար են տվյալների բազաների լայն տեսականի պարունակող տվյալների մեծ հավաքածուների պահելու եւ աշխատելու համար: Այս տարածքի հիմնական խաղացողները ներառում են MongoDB, Cassandra, HBase, Redis եւ CouchDB: