Какво представляват независимостта на програмните данни и метаданните?

Независимостта на програмните данни се отнася до способността да се оставят данните непокътнати и достъпни, независимо от модификациите на базата данни, която съдържа данните. Независимостта позволява на администраторите на бази данни да преработят база данни, за да отговорят на новите информационни нужди на предприятието без тревожност, че хората, които се нуждаят от данните за изследвания, доклади и вземане на информирани решения, изведнъж няма да могат да достъп до него. Метаданните предоставят на администраторите на бази данни информация за самата система за управление на база данни или СУБД, като им помага да поддържат целостта на данните и да проследяват производителността на базата данни.

Схема на база данни

Схемите на базата данни са чертежи за бази данни, артикулиращи как данните се съхраняват в СУБД и описващи връзките между таблиците на базата данни. Физическата схема обяснява как данните се съхраняват в компютъра, описвайки действителния хардуер, използван като съхранение на цифровите данни. Логическата схема на базата данни описва как са организирани данните в базата данни, предоставяйки подробности като кои таблиците се използват за конкретни данни и какви стойности се използват като първични ключове за установяване на връзки между таблиците.

Видео на деня

Независимост на данните

Има две йерархични нива на независимост на програмните данни, всяко от които гарантира, че целостта на данните и достъпността се запазва въпреки всички промени, които едно предприятие може да направи във физическата или логическата схема на неговата база данни. Физическата независимост на данните е по-ниското ниво на йерархията и се отнася до способността на предприятието да надгражда хардуера, който използва за съхранение на данни, без да се нарушава логическата схема на базата данни или способността на крайния потребител да има достъп до данни чрез приложенията на компютър. По подобен начин независимостта на логическите данни дава на администраторите на бази данни свободата да правят промени в логическата схема, добавяне на нови таблици или добавяне на полета към съществуващи, без да се нарушава достъпът на крайните потребители до СУБД данни.

Метаданните са данни, които описват данните в базата данни. Метаданните в типичната СУБД включват данни за таблиците и колоните на базата данни, описващи такива атрибути като имена на таблици и колони, размери на полета и тип данни, като низове, цели числа или валутни стойности, които всяко поле държи. Метаданните също така артикулират връзките между таблиците и правилата на базата данни за достъп до данни и запазване на целостта на данните.

Речник на данните

Речникът на данни на базата данни е нейното хранилище от метаданни, консолидиращо всички данни в схемата на базата данни. Речникът на базата данни съхранява метаданни в собствен набор от таблици, които администраторът на базата данни създава с език за дефиниране на данни. DDL не е език в смисъла на SQL или Java; това е подмножество от команди в рамките на език, който позволява на потребителя да създава и променя обекти на база данни като таблици. В допълнение към данните за структурата на базата данни, речникът на данните съдържа също информация за процедурите на базата данни и разрешенията за достъп на потребителя. Това информационно хранилище помага да се запази целостта на данните, като не позволява на потребителите да създават обекти, които дублират имената на други обекти или първични ключове, които биха нарушили релационния интегритет.