იერარქიული მონაცემთა მოდელის მახასიათებლები

მონაცემთა იერარქიული მოდელი იყო მონაცემთა ბაზის პირველი მოდელი, რომელიც შეიქმნა, რომელიც პირველად გამოჩნდა 1966 წელს. ეს იყო ზოგადი ფაილების დამუშავების სისტემების გაუმჯობესება, რადგან ის საშუალებას გაძლევთ შექმნათ ლოგიკური ურთიერთობა მონაცემთა ბაზაში არსებულ ინფორმაციას შორის. თუმცა, ამ სტრუქტურას ასევე აქვს თავისი ნაკლოვანებები, რამაც განაპირობა ქსელის მოდელისა და რელაციური მოდელის საბოლოო განვითარება.

სტრუქტურა

იერარქიული მონაცემთა მოდელის მთავარი მახასიათებელია ხის მსგავსი სტრუქტურა. მაგალითად, კომპანიის მონაცემთა ბაზა შეიძლება ორგანიზებული იყოს პერსონალისთვის ერთი ფილიალის გამოყენებით, რასაც მოჰყვება დეპარტამენტები, გუნდები და შემდეგ გუნდის წევრები. მშობელი-შვილის ეს სტრუქტურა თანმიმდევრულია მონაცემთა ბაზაში და თითოეულ ბავშვის სეგმენტს შეიძლება ჰქონდეს მხოლოდ ერთი მშობლის სეგმენტი. თითოეულ სეგმენტს, ან ჩანაწერს, შეიძლება ჰქონდეს ველის ელემენტების ნებისმიერი რაოდენობა, რომელიც იძლევა ინფორმაციას ამ ჩანაწერზე. მაგალითად, გუნდის წევრის ჩანაწერს ექნება ისეთი დეტალები, როგორიცაა სახელი, ხელმძღვანელი და საკონტაქტო ინფორმაცია.

დღის ვიდეო

ერთი-მრავალზე და ზედმეტობა

იმის გამო, რომ იერარქიული მოდელები არ იძლევიან კომპოზიციურ ჩანაწერებს - ანუ ჩანაწერს ერთზე მეტი მშობელი - მონაცემთა ბაზას აქვს ერთი-მრავალზე სტრუქტურა; ერთ კომპანიას შეიძლება ჰქონდეს მრავალი დეპარტამენტი, ხოლო ერთ განყოფილებას შეიძლება ჰყავდეს ბევრი გუნდის ლიდერი. ამან შეიძლება გამოიწვიოს მოდელში ჭარბი რაოდენობა. მაგალითად, გუნდის წევრების ქვემოთ მდებარე ფილიალს შეიძლება ეწოდოს მიმდინარე პროექტები. ვინაიდან პერსონალის რამდენიმე წევრმა შეიძლება იმუშაოს ერთ პროექტზე, პროექტის ინფორმაცია უნდა იყოს დუბლირებული, რამაც შესაძლოა გამოიწვიოს თანმიმდევრულობის პრობლემები.

ნავიგაცია

იერარქიული მონაცემთა მოდელი არის სანავიგაციო მონაცემთა მოდელი; მოდელში წვდომის ბილიკები შეზღუდულია წინასწარ განსაზღვრული სტრუქტურებით. კონკრეტული ფაილის ჩანაწერის მისაღებად, მოთხოვნა გადადის მონაცემთა ბაზის ძირეული სეგმენტიდან ქვევით ტოტების გავლით. ეს კარგია, თუ თქვენ უკვე იცით ჩანაწერების ადგილმდებარეობა, რომელსაც ეძებთ, მაგრამ თუ ახორციელებთ საძიებო სამუშაოებს შეკითხვებს, ეს ნელია, რადგან მონაცემთა ბაზამ უნდა წაიკითხოს ყველა ჩანაწერი მოცემულ დონეზე, ვიდრე შემდეგზე გადავიდეს ერთი.

ლოგიკური მშობლის მითითებები

იერარქიული სტრუქტურის შეზღუდვები გარკვეულწილად მცირდება ლოგიკური მშობელი მაჩვენებლების გამოყენებით. შემუშავებული IBM-ის მიერ მათი საინფორმაციო მენეჯმენტის სისტემის მონაცემთა მოდელში, ეს გულისხმობს ახალი მონაცემთა ბაზის შექმნას იმ ჩანაწერებისთვის, რომლებსაც აქვთ მრავალი-მრავალზე ურთიერთობა და ამ ორის დაკავშირებას. მაგალითად, მიმდინარე პროექტების ფილიალს ექნება მაჩვენებლები, რომლებიც მომხმარებელს აკავშირებს პროექტების ცალკეულ მონაცემთა ბაზასთან, სადაც არის პროექტის ინფორმაცია. ეს ჰგავს XML Extensible Markup Language IDREF ფუნქციას.

კატეგორიები

Ბოლო

როგორ გავარკვიოთ, არის თუ არა Sanyo TV ციფრული

როგორ გავარკვიოთ, არის თუ არა Sanyo TV ციფრული

სურათის კრედიტი: Koichi Kamoshida/Getty Images ...

როგორ დავიცვათ საავტორო სურათები უფასოდ

როგორ დავიცვათ საავტორო სურათები უფასოდ

თქვენი სურათების საავტორო უფლებები, რათა შეინა...

როგორ გამოვიყენოთ მრავალი IF განცხადება Microsoft Excel-ში

როგორ გამოვიყენოთ მრავალი IF განცხადება Microsoft Excel-ში

როგორ გამოვიყენოთ მრავალი IF განცხადება Micros...