Ընդհանուր տվյալների բազայի պայմանների բառարան

Այս բառարանը ընդգրկում է տվյալների բազաների բոլոր տեսակների համար օգտագործված բազայի պայմանները եւ հասկացությունները : Այն չի ներառում որոշակի համակարգեր կամ տվյալների բազաներին հատուկ տերմիններ:

ACID- ը

Տվյալների բազայի դիզայնի ACID մոդելը ապահովում է տվյալների ամբողջականություն ատոմիության , հետեւողականության , մեկուսացման եւ ամրության միջոցով:

Հատկանիշ

Տվյալների բազայի հատկանիշը տվյալների բազայի օբյեկտի բնութագիրը: Պարզապես, հատկանիշը տվյալների բազայի սեղանի սյունն է, որը ինքն իրեն հայտնի է որպես օբյեկտ:

Նույնականացմանը

Տվյալների բազաները օգտագործում են նույնականացման համար `ապահովելու համար, որ միայն լիազորված օգտվողները կարող են մուտք գործել տվյալների բազա կամ որոշ տվյալների բազա: Օրինակ, ադմինիստրատորները կարող են լիազորել տվյալների ներդնել կամ խմբագրել, իսկ կանոնավոր աշխատողները կարող են միայն դիտել տվյալները: Անաչառությունը կատարվում է օգտագործողների անուններով եւ գաղտնաբառերով:

BASE մոդել

BASE մոդելը մշակվել է որպես ACID մոդելի այլընտրանք, որը ծառայելու է noSQL տվյալների բազաների կարիքներին, որոնցում տվյալները կառուցված չեն նույնականացման ռեժիմային տվյալների բազայում: Դրա հիմնական սկզբունքներն են հիմնական առկայությունը, փափուկ վիճակը եւ վերջնական հետեւողականությունը.

Խոչընդոտները

Տվյալների բազայի սահմանափակումն այնպիսի կանոնների շարք է, որը սահմանում է վավեր տվյալներ: Կան բազմաթիվ խոչընդոտներ: Հիմնական խոչընդոտները հետեւյալն են `

Տվյալների բազայի կառավարման համակարգ (DBMS)

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

Անձ

Կազմակերպությունը պարզապես սեղան է տվյալների բազայում: Այն նկարագրվում է օգտագործելով «Անհատականության հարաբերություն» դիագրամ, որը հանդիսանում է գրաֆիկական տեսակի, որը ցույց է տալիս տվյալների շտեմարանի սեղանների միջեւ փոխհարաբերությունները:

Ֆունկցիոնալ կախվածություն

Ֆունկցիոնալ կախվածության սահմանափակումն օգնում է ապահովել տվյալների վավերականությունը եւ գոյություն ունի, երբ մեկ հատկանիշը որոշում է մյուսի արժեքը, որը նկարագրվում է որպես A-> B, ինչը նշանակում է, որ A- ի արժեքը սահմանում է B- ի արժեքը կամ B- ը «գործունակորեն կախված է» , Օրինակ, համալսարանում գտնվող սեղան, որը ներառում է բոլոր ուսանողների գրառումները, կարող են գործունակ կախվածություն ունենալ ուսանողական ID- ի եւ ուսանողական անունի միջեւ, այսինքն `եզակի ուսանողական ID- ն որոշելու է անունի արժեքը:

Ինդեքս

Ինդեքսը տվյալների կառուցվածքն է, որն օգնում է արագ տվյալների բազայի հարցումները մեծ տվյալների հավաքածուների համար: Տվյալների բազայի մշակողները սեղանի մեջ ստեղծում են որոշակի սյունակների ինդեքս : Ինդեքսը սյունակում պահում է սյունակային արժեքները, բայց միայն սեղանի մնացած մասում տվյալները եւ կարող են փնտրել արդյունավետ եւ արագ:

Բանալի

Բանալին տվյալների բազայի դաշտ է, որի նպատակն է եզակի կերպով բացահայտել ռեկորդը: Ստեղները օգնում են տվյալների ամբողջականության ապահովմանը եւ խուսափել կրկնությունից: Տվյալների բազայում օգտագործված ստեղների հիմնական տեսակները թեկնածուական ստեղներ են, առաջնային բանալիներ օտարերկրյա ստեղները:

Նորմալացում

Տվյալների բազան նորմալացնելու համար մշակվում է իր աղյուսակները (հարաբերությունները) եւ սյունակները (հատկանիշները) `տվյալների ամբողջականության ապահովման եւ կրկնօրինակումը խուսափելու համար: Նորմալացման առաջնային մակարդակները առաջին հերթական Normal Form (1NF), երկրորդ Normal Form (2NF), երրորդ հերթական ձեւը (3NF) եւ Boyce-Codd Normal Form (BCNF) են:

NoSQL- ը

NoSQL- ն տվյալների բազայի մոդել է, որը մշակված է արձագանքելու ոչ կառուցվածքային տվյալներ, ինչպիսիք են էլ-նամակները, սոցիալական լրատվամիջոցները, տեսանյութերը կամ պատկերները: Փոխարենը, օգտագործելով SQL- ը եւ խիստ ACID- ի մոդելը, տվյալների ամբողջականությունը ապահովելու համար, NoSQL- ը հետեւում է պակաս խիստ BASE մոդելի: NoSQL տվյալների բազայի սխեմայում չի օգտագործվում աղյուսակներ տվյալների պահպանման համար, Փոխարենը, այն կարող է օգտագործել առանցքային / արժեքային դիզայն կամ գրաֆիկները:

Դատարկ

NULL- ի արժեքը հաճախ շփոթված է նշանակում "ոչ" կամ զրո: սակայն դա իրականում նշանակում է «անհայտ»: Եթե ​​դաշտը NULL- ի արժեք ունի, այն անհայտ արժեքի տեղ է հանդիսանում: Կառուցվածքային հարցման լեզու (SQL) օգտագործում է IS NULL- ը եւ NULL օպերատորները չեն ստուգում նուլ արժեքների համար:

Հարցում

Տվյալների բազայի հարցումը այն է, թե ինչպես օգտագործողները փոխազդում են տվյալների բազայի հետ: Այն սովորաբար գրված է SQL- ում եւ կարող է լինել ընտրության հարց կամ գործողության հարցում: Ընտրված հարցումը տվյալների բազայից պահանջում է տվյալներ. գործողությունների հարցման փոփոխություններ, թարմացումներ կամ ավելացնում տվյալներ: Որոշ տվյալների բազաներում ներկայացվում են հարցման սեմանտիկան թաքցնելու ձեւեր, որոնք թույլ են տալիս օգտվողներին հեշտությամբ տեղեկացնել տեղեկատվություն, առանց SQL հասկանալու:

Schema

Տվյալների բազայի սխեմա է սեղանների, սյուների, հարաբերությունները եւ տվյալների բազան կազմող խոչընդոտների դիզայնը: Schemas սովորաբար նկարագրվում են օգտագործելով SQL CREATE հայտարարությունը:

Պահված կարգը

Պահված ընթացակարգը նախնական կազմված հարցումն է կամ SQL հայտարարությունը, որը կարող է տարածվել բազում ծրագրերի եւ օգտագործողների տվյալների բազայի կառավարման համակարգում: Պահված ընթացակարգերը բարելավում են արդյունավետությունը, օգնում են տվյալների ամբողջականության ապահովման եւ արտադրողականության բարձրացմանը:

Կառուցված հարցումների լեզու

Structured Query Language- ը կամ SQL- ը տվյալների բազայից տվյալների մուտքագրման ամենատարածված լեզունն է: Տվյալների մանիպուլյացիայի լեզուն (DML) պարունակում է առավել հաճախ օգտագործվող SQL հրահանգների ենթաբազմություն եւ ներառում է SELECT, INSERT, UPDATE եւ DELETE:

Ձգան

Ձգանը պահեստային ընթացակարգ է, որը նախատեսված է իրականացնել որոշակի իրադարձություն, սովորաբար սեղանի տվյալների փոփոխություն: Օրինակ, ձգան կարող է նախագծվել, գրել գրառում, հավաքել վիճակագրություն կամ գնահատել արժեք:

Դիտել

Տվյալների բազայի դիտումը հանդիսանում է վերջնական օգտագործողին ցուցադրվող տվյալների ֆիլտրացված հավաքածու, տվյալների թիրախը թաքցնելու եւ օգտվողների փորձը բարելավելու համար: Տեսքը կարող է միանալ տվյալների երկու կամ ավելի աղյուսակներից եւ պարունակում է տեղեկատվության ենթաբազմություն: