Ինչ տվյալների շտեմարաններ կան

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

Ինչ տվյալների շտեմարաններ կան
Ինչ տվյալների շտեմարաններ կան

Video: Ինչ տվյալների շտեմարաններ կան

Video: Ինչ տվյալների շտեմարաններ կան
Video: УЗБЕК красиво разобрался с полицейскими. Знание закона ему помогло 2024, Ապրիլ
Anonim

Տվյալների բազաները (ԹԲ) թույլ են տալիս պահպանել տարատեսակ տեղեկատվություն կառուցվածքային աղյուսակի կամ տարրերի ժառանգական սխեմայի տեսքով, որոնք պարունակում են անհրաժեշտ գրառումներ, որոնք խմբավորված են հատկությունների կամ պարամետրերի նման շարքով և մուտքագրվում են համապատասխան բջիջներ: Գոյություն ունեն տվյալների բազայի մի քանի տեսակներ, որոնք տարբերվում են ըստ կառուցվածքի և օգտագործման նպատակների:

Ինչ տվյալների շտեմարաններ կան
Ինչ տվյալների շտեմարաններ կան

Հիերարխիկ տվյալների շտեմարաններ

Հիերարխիկ բազայում կառուցվածքը ներկայացված է սխեմայի տեսքով, որն ունի տարբեր մակարդակի օբյեկտներ, որոնք պատկանում են այս կամ այն տվյալների խմբին: Տվյալների բազայում կան ծնողի և երեխայի տարրեր, այսինքն. իրականացված են ժառանգության և խմբավորման սկզբունքներն ըստ պահվող տեղեկատվության տեսակի: Կառուցվածքային առումով հիերարխիկ հիմքը տարրերի ծառ է: Այս կերպ են իրականացվում XML փաստաթղթերը և Windows ռեեստրը:

Օրինակ, խանութում կա հաճախորդների տվյալների բազա: Յուրաքանչյուր հաճախորդ գնեց որոշակի ապրանք: Այսպիսով, եթե խանութում գնումը ներկայացնում եք որպես հիերարխիկ տվյալների բազա, ծնողի տարրը կարտահայտվի որոշակի հաճախորդի մեջ: Երեխայի տարրը կլինի գնված ապրանքները, որոնք կապվելու են յուրաքանչյուր սպառողի հետ առանձին: Այսպիսով, գնորդ Պետրովը, որը գնել է DVD նվագարկիչ և սկավառակներ ֆիլմերով, կլինի հիմնական տարրը: Նվագարկիչը և սկավառակները կապված կլինեն Պետրովի հետ և կլինեն տվյալների բազայում մանկական տարրեր:

Edանցային շտեմարաններ

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

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

Networkանցային բազայի վառ օրինակ է ինտերնետը, որն ունի մեծ թվով փաստաթղթեր, որոնք ունեն մի քանի ծնողական տարրեր և փոխկապակցված են հիպերհղումների միջոցով, այսինքն. բաշխված է մեկ ցանցային բազայի շրջանակներում:

Հարաբերական շտեմարաններ

Այսօր այս տեսակի հիմքերը ամենատարածվածներից և լայնորեն կիրառվողներից մեկն են `իր կառուցվածքի պատճառով: Նման տվյալների շտեմարանի բոլոր տվյալները պահվում են առանձին աղյուսակում, որին հասանելի են դառնում անընդմեջ շարքը, սյունը կամ հատուկ բջիջ մուտք գործելը կամ առկա հարցման լեզուն կամ տվյալների շտեմարանի կառավարման համակարգը:

Հարաբերական շտեմարանների զարգացման ամենադժվար փուլը դիզայնն է:

Աղյուսակը ցույց է տալիս տվյալների տեսակը, հերթական համարը, տողի պարամետրը, տեքստը և այլն: Այս տարրերից յուրաքանչյուրը կարող է ավտոմատ կերպով գտնվել համապատասխան որոնման հարցման միջոցով ՝ անկախ պահված տվյալների քանակից, ինչը այս տեսակը հատկապես արդյունավետ է դարձնում կայքերի կամ լայն տեղեկատվական խանութների զարգացման ընթացքում տեղեկատվության պահպանման խնդիրները կատարելու ժամանակ:

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