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

Բովանդակություն:

Տվյալների բազայի ընդհանուր տերմինների բառարան
Տվյալների բազայի ընդհանուր տերմինների բառարան
Anonim

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

Image
Image

ԹԹՎԻ

Տվյալների բազայի նախագծման ACID մոդելը ապահովում է տվյալների ամբողջականությունը հետևյալի միջոցով՝

  • Ատոմականություն. տվյալների բազայի յուրաքանչյուր գործարք պետք է հետևի ամեն ինչ կամ ոչինչ կանոնին, ինչը նշանակում է, որ եթե գործարքի որևէ մաս ձախողվի, ապա ամբողջ գործարքը ձախողվի:
  • Համապատասխանություն. տվյալների բազայի յուրաքանչյուր գործարք պետք է հետևի տվյալների բազայի բոլոր սահմանված կանոններին. ցանկացած գործարք, որը կխախտի այս կանոնները, չի թույլատրվում:
  • Մեկուսացում. Տվյալների բազայի յուրաքանչյուր գործարք տեղի կունենա ցանկացած այլ գործարքից անկախ: Օրինակ, եթե մի քանի գործարքներ ներկայացվեն միաժամանակ, տվյալների բազան կկանխի դրանց միջև որևէ միջամտություն:
  • Durability. տվյալների բազայի յուրաքանչյուր գործարք մշտապես գոյություն կունենա՝ չնայած տվյալների բազայի ձախողմանը, կրկնօրինակումների կամ այլ միջոցների միջոցով:

Վերջին գիծ

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

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

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

BASE մոդել

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

  • Հիմնական հասանելիություն. Տվյալների բազան հասանելի է և գործառնական, երբեմն ապահովված է մի քանի սերվերների վրա բաշխված տվյալների կրկնօրինակմամբ:
  • Փափուկ վիճակ. հակազդելով խիստ հետևողականության ACID մոդելին, այս դրույթը նշում է, որ տվյալները միշտ չէ, որ պետք է լինեն հետևողական, և որ ցանկացած պարտադրված հետևողականություն պատասխանատվություն է կրում անհատական տվյալների բազայի վրա: կամ մշակող։
  • Վերջնական հետևողականություն. Ապագայում որոշ չսահմանված պահի տվյալների բազան կհասնի հետևողականության:

Սահմանափակումներ

Տվյալների բազայի սահմանափակումը կանոնների մի շարք է, որոնք սահմանում են վավեր տվյալներ: Հիմնական սահմանափակումներն են՝

  • ՈՒՆԻԿ սահմանափակումներ. դաշտը պետք է պարունակի եզակի արժեք աղյուսակում:
  • ՍՏՈՒԳԵԼ սահմանափակումները. դաշտը կարող է պարունակել միայն հատուկ տվյալների տեսակներ կամ նույնիսկ որոշակի թույլատրելի արժեքներ:
  • DEFAULT սահմանափակումներ. դաշտը կպարունակի լռելյայն արժեք, եթե այն չունի գոյություն ունեցող արժեք՝ բացառելու համար զրոյական արժեք:
  • ՀԻՄՆԱԿԱՆ ԲԱՆԱԼԻ սահմանափակումներ. Հիմնական բանալին պետք է եզակի լինի:
  • ՕՏԱՐ ԲԱՆԱԼԻ սահմանափակումներ. արտաքին բանալին պետք է համապատասխանի մեկ այլ աղյուսակի առկա հիմնական բանալիին:

Վերջին գիծ

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

Սուբյեկտ

Սուբյեկտը աղյուսակ է տվյալների բազայում: Այն նկարագրված է օգտագործելով «Entity-Relationship Diagram»-ը, որը գրաֆիկայի մի տեսակ է, որը ցույց է տալիս կապերը տվյալների բազայի աղյուսակների միջև:

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

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

Վերջին գիծ

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

Բանալին

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

  • Թեկնածու ստեղներ. սյունակների մի շարք, որոնք յուրաքանչյուրը կարող է եզակիորեն ճանաչել գրառումը և որոնցից ընտրվում է հիմնական բանալին:
  • Հիմնական բանալիներ. Այս ստեղնը եզակի կերպով նույնականացնում է աղյուսակի գրառումը: Այն չի կարող զրոյական լինել:
  • Օտար բանալիներ. բանալին, որը կապում է գրառումը մեկ այլ աղյուսակի գրառումների հետ: Աղյուսակի արտաքին բանալին պետք է գոյություն ունենա որպես մեկ այլ աղյուսակի հիմնական բանալի:

Վերջին գիծ

Տվյալների բազայի նորմալացումը նշանակում է ձևավորել դրա աղյուսակները (հարաբերությունները) և սյունակները (հատկանիշները) այնպես, որ ապահովվի տվյալների ամբողջականությունը և խուսափել կրկնօրինակումից: Նորմալացման առաջնային մակարդակներն են՝ Առաջին նորմալ ձևը (1NF), Երկրորդ նորմալ ձևը (2NF), երրորդ նորմալ ձևը (3NF) և Բոյս-Կոդի նորմալ ձևը (BCNF):

NoSQL

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

Null

Հաճախակի զրոյական արժեքը շփոթվում է որպես ոչ մեկը կամ զրո; սակայն, դա իրականում նշանակում է անհայտ: Եթե դաշտն ունի զրոյական արժեք, այն անհայտ արժեքի տեղապահ է: Structured Query Language-ը օգտագործում է IS NULL և IS NULL օպերատորները՝ զրոյական արժեքները ստուգելու համար:

Վերջին գիծ

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

Սխեմա

Տվյալների բազայի սխեման աղյուսակների, սյունակների, հարաբերությունների և սահմանափակումների ձևավորումն է, որոնք կազմում են տվյալների բազայի տրամաբանորեն տարբեր հատվածը:

Վերջին գիծ

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

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

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

Վերջին գիծ

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

Դիտել

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

Խորհուրդ ենք տալիս: