Junior
Ի՞նչ է ցանցային տվյալների բազան։
sobes.tech AI
Պատասխան AI-ից
Ցանցային տվյալների բազան մի մոդել է տվյալների, որը ներկայացնում է տեղեկատվությունը գրանցումների տեսքով, որոնք միմյանց կապում են "մեկից շատ" կամ "շատից շատ" տեսակի կապերով: Հետեւաբար, հիերարխիկ մոդելից տարբեր, որտեղ յուրաքանչյուր երեխա-գրանցումը կապվում է միայն մեկ ծնող-գրանցման հետ, ցանցային մոդելում գրանցումը կարող է ունենալ մի քանի "մայրեր": Սա ստեղծում է ավելի բարդ, բայց ավելի ճկուն տվյալների կառուցվածք, որը նման է ուղղորդված գրաֆի:
Հիմնական տարրերը ցանցային մոդելում:
- Գրանցման տեսակ: Նկարագրում է տվյալների կառուցվածքը (գոտիները) որոշակի տեղեկատվության տեսակին:
- Գրանցումների հավաքածու: Դիտարկում է երկու տեսակ գրանցումների միջև կապը՝ "տիրոջ" (owner) և "անդամ" (member): Մի տիպի գրանցումը կարող է կապված լինել մի քանի "անդամ" տիպի գրանցումների հետ: Մի գրանցում կարող է պատկանում մի քանի հավաքածուների, այսինքն՝ ունենալ մի քանի տերեր:
Առավելություններ:
- Ավելի ճկուն ներկայացում է բարդ տվյալների կապերի՝ համեմատած հիերարխիկ մոդելի հետ:
- Նախապես սահմանված կապերի ուղիներով տվյալներին մուտք գործելու հնարավորությունը ավելի արդյունավետ է:
Կամչություններ:
- Կազմվածություն և նավիգացիա տվյալների մեջ՝ բարդ է:
- Տվյալների կառուցվածքի փոփոխությունները կարող են պահանջել ծրագրերի մեծ վերակառուցում:
- Դեկլարատիվ հարցման լեզվի բացակայություն՝ նավիգացիան իրականացվում է պրոցեդուրալային կերպով կապերի միջոցով:
Պատմականորեն օգտագործված ցանցային տվյալների բազայի կառավարման համակարգերի օրինակներ՝
- IDMS (Ինտեգրված տվյալների բազայի կառավարման համակարգ)
- IDS (Ինտեգրված տվյալների պահեստ)