Այս բառարանը ընդգրկում է տվյալների բազաների բոլոր տեսակների համար օգտագործված բազայի պայմանները եւ հասկացությունները : Այն չի ներառում որոշակի համակարգեր կամ տվյալների բազաներին հատուկ տերմիններ:
ACID- ը
Տվյալների բազայի դիզայնի ACID մոդելը ապահովում է տվյալների ամբողջականություն ատոմիության , հետեւողականության , մեկուսացման եւ ամրության միջոցով:
- Atomicity: Յուրաքանչյուր բազայի գործարքը պետք է հետեւի բոլոր կամ ոչ կանոնադրությանը, ինչը նշանակում է, որ եթե գործարքի որեւէ մասը ձախողվի, ամբողջ գործարքը ձախողվում է:
- Համադրություն . Յուրաքանչյուր բազայի գործարքը պետք է հետեւի բոլոր տվյալների բազայի սահմանված կանոններին. որեւէ գործարք, որը խախտելու է այդ կանոնները, թույլատրված չէ:
- Մեկուսացում . Յուրաքանչյուր բազայի գործառնություն տեղի կունենա անկախ ցանկացած այլ գործարքից: Օրինակ, եթե միաժամանակ ներկայացվում են բազմաթիվ գործարքներ, ապա տվյալների բազան կխոչընդոտի նրանց միջեւ ցանկացած միջամտություն:
- Durability : Յուրաքանչյուր տվյալների բազայի գործառնությունը մշտապես գոյություն ունի ցանկացած բազայի ձախողում, կրկնօրինակների կամ այլ միջոցների միջոցով:
Հատկանիշ
Տվյալների բազայի հատկանիշը տվյալների բազայի օբյեկտի բնութագիրը: Պարզապես, հատկանիշը տվյալների բազայի սեղանի սյունն է, որը ինքն իրեն հայտնի է որպես օբյեկտ:
Նույնականացմանը
Տվյալների բազաները օգտագործում են նույնականացման համար `ապահովելու համար, որ միայն լիազորված օգտվողները կարող են մուտք գործել տվյալների բազա կամ որոշ տվյալների բազա: Օրինակ, ադմինիստրատորները կարող են լիազորել տվյալների ներդնել կամ խմբագրել, իսկ կանոնավոր աշխատողները կարող են միայն դիտել տվյալները: Անաչառությունը կատարվում է օգտագործողների անուններով եւ գաղտնաբառերով:
BASE մոդել
BASE մոդելը մշակվել է որպես ACID մոդելի այլընտրանք, որը ծառայելու է noSQL տվյալների բազաների կարիքներին, որոնցում տվյալները կառուցված չեն նույնականացման ռեժիմային տվյալների բազայում: Դրա հիմնական սկզբունքներն են հիմնական առկայությունը, փափուկ վիճակը եւ վերջնական հետեւողականությունը.
- Հիմնական հասանելիություն . Տվյալների բազան հասանելի է եւ գործառնական, աջակցում է երբեմն տվյալների կրկնօրինակում, որը տարածվում է մի քանի սերվերների վրա:
- Փափուկ պետություն . Հակամրցակցային համաձայնեցման ACID մոդելին հակազդելու համար, այս հավատը նշում է, որ տվյալները միշտ չէ, որ պետք է հետեւողական լինեն, եւ որ ցանկացած ուժի հետեւողականությունը տվյալ տվյալների բազայի կամ մշակողի պատասխանատվությունն է:
- Վերջնական հետեւողականություն . Որոշ անհասկանալի, ապագա կետում տվյալների բազան կհասնի հետեւողականության:
Խոչընդոտները
Տվյալների բազայի սահմանափակումն այնպիսի կանոնների շարք է, որը սահմանում է վավեր տվյալներ: Կան բազմաթիվ խոչընդոտներ: Հիմնական խոչընդոտները հետեւյալն են `
- Եզակի խոչընդոտներ . Դաշտը պետք է պարունակի եզակի արժեք աղյուսակում:
- Ստուգեք սահմանափակումները . Դաշտը կարող է պարունակել միայն կոնկրետ տվյալների տեսակներ եւ նույնիսկ որոշ թույլատրելի արժեքներ:
- DEFAULT սահմանափակումներ . Դաշտը պարունակում է լռելյայն արժեք, եթե այն գոյություն չունի: սա վերացնում է NULL արժեքը:
- PRIMARY KEY սահմանափակումները . Առաջնային բանալին պետք է լինի եզակի:
- FOREIGN KEY սահմանափակումներ . Արտասահմանյան բանալին պետք է համապատասխանի գոյություն ունեցող առաջնային բանալին մեկ այլ աղյուսակում:
Տվյալների բազայի կառավարման համակարգ (DBMS)
DBMS- ը ծրագրային ապահովում է, որը ղեկավարում է տվյալների բազայի հետ աշխատելու բոլոր ասպեկտները `տվյալների պահպանման եւ ապահովման համար` տվյալների ամբողջականության կանոնների կիրառման, տվյալների մուտքագրման եւ մանիպուլյացիայի ձեւերի տրամադրման համար: Հարաբերական տվյալների շտեմարանների կառավարման համակարգը (RDBMS) իրականացնում է աղյուսակների եւ նրանց միջեւ փոխհարաբերությունների հարաբերական մոդելը:
Անձ
Կազմակերպությունը պարզապես սեղան է տվյալների բազայում: Այն նկարագրվում է օգտագործելով «Անհատականության հարաբերություն» դիագրամ, որը հանդիսանում է գրաֆիկական տեսակի, որը ցույց է տալիս տվյալների շտեմարանի սեղանների միջեւ փոխհարաբերությունները:
Ֆունկցիոնալ կախվածություն
Ֆունկցիոնալ կախվածության սահմանափակումն օգնում է ապահովել տվյալների վավերականությունը եւ գոյություն ունի, երբ մեկ հատկանիշը որոշում է մյուսի արժեքը, որը նկարագրվում է որպես A-> B, ինչը նշանակում է, որ A- ի արժեքը սահմանում է B- ի արժեքը կամ B- ը «գործունակորեն կախված է» , Օրինակ, համալսարանում գտնվող սեղան, որը ներառում է բոլոր ուսանողների գրառումները, կարող են գործունակ կախվածություն ունենալ ուսանողական ID- ի եւ ուսանողական անունի միջեւ, այսինքն `եզակի ուսանողական ID- ն որոշելու է անունի արժեքը:
Ինդեքս
Ինդեքսը տվյալների կառուցվածքն է, որն օգնում է արագ տվյալների բազայի հարցումները մեծ տվյալների հավաքածուների համար: Տվյալների բազայի մշակողները սեղանի մեջ ստեղծում են որոշակի սյունակների ինդեքս : Ինդեքսը սյունակում պահում է սյունակային արժեքները, բայց միայն սեղանի մնացած մասում տվյալները եւ կարող են փնտրել արդյունավետ եւ արագ:
Բանալի
Բանալին տվյալների բազայի դաշտ է, որի նպատակն է եզակի կերպով բացահայտել ռեկորդը: Ստեղները օգնում են տվյալների ամբողջականության ապահովմանը եւ խուսափել կրկնությունից: Տվյալների բազայում օգտագործված ստեղների հիմնական տեսակները թեկնածուական ստեղներ են, առաջնային բանալիներ օտարերկրյա ստեղները:
- Թեկնածուների ստեղներ . Սյունակների հավաքածուն, որը կարող է յուրահատուկ կերպով բացահայտել ռեկորդը եւ որի առաջնային բանալին ընտրվում է:
- Առաջնային բանալիներ . Սեղանի վրա գրառումը եզակի կերպով ընտրելու համար ընտրված բանալին: Այս բանալին չի կարող NULL լինել:
- Օտարերկրյա ստեղներ . Ռեկորդը գրառումը մյուս աղյուսակում կապող բանալին: Սեղանի օտարերկրյա բանալին պետք է գոյություն ունենա որպես մեկ այլ աղյուսակի հիմնական բանալին:
Նորմալացում
Տվյալների բազան նորմալացնելու համար մշակվում է իր աղյուսակները (հարաբերությունները) եւ սյունակները (հատկանիշները) `տվյալների ամբողջականության ապահովման եւ կրկնօրինակումը խուսափելու համար: Նորմալացման առաջնային մակարդակները առաջին հերթական 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:
Ձգան
Ձգանը պահեստային ընթացակարգ է, որը նախատեսված է իրականացնել որոշակի իրադարձություն, սովորաբար սեղանի տվյալների փոփոխություն: Օրինակ, ձգան կարող է նախագծվել, գրել գրառում, հավաքել վիճակագրություն կամ գնահատել արժեք:
Դիտել
Տվյալների բազայի դիտումը հանդիսանում է վերջնական օգտագործողին ցուցադրվող տվյալների ֆիլտրացված հավաքածու, տվյալների թիրախը թաքցնելու եւ օգտվողների փորձը բարելավելու համար: Տեսքը կարող է միանալ տվյալների երկու կամ ավելի աղյուսակներից եւ պարունակում է տեղեկատվության ենթաբազմություն: