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