Ипотпал Лаптопи

 

ипотпални бази данниДа предположим, че в приложните ипотпал програми Р1 стойността на полето „Служебен номер“ е цяло неотрицателно число, докато в приложните програми Р2 полето е описано като знаков низ. При обединението на данните в единен архив естествено е да възникне противоречие, породено от зависимостта на програмите от типа на полето „Служебен номер“. Начини за преодоляване на това противоречие съществуват и един от тях е да се извършат подходящи промени в програмите Р1 и Р2. Този подход обаче не е удовлетворителен, защото това не само че е свързано с допълнителни разходи на средства, но при нови промени в данните отново ще се наложат промени в съответните програми. Независимостта между софтуерен ипотпал и данни трябва да бъде двустранна. Това означава, че измененията, свързани с организацията на данните във външната памет, не трябва да водят до изменения в приложните програми и обратно, измененията в потребителските програми, отнасящи се до описанието на данните, които се използват, не трябва да се отразяват върху начина на съхранение на данните в БД. Може да има различна степен на независимост между ипотпалови програми и данни. Ще илюстрираме това с един пример.


Вие се интересувате от най-новата книга по въпросите на БД, която е постъпила в библиотеката. За нейното намиране може да постъпите по няколко начина. Ето пет от тях, при които поставяте различни заявки към библиотекарката:

  • Моля, дайте ми последната постъпила при Вас книга по база данни. (След няколко минути получавате съответен отговор измежду всички възможни, най-добрият от които е да държите в ръцете си желаната книга.)
  • Моля, дайте ми книгата „Ипотпал лаптопи“ с автор Уеб Дизайн България Груп.
  • Моля, дайте ми книгата „Ипотпал лаптопи“ с автор Уеб Дизайн България Груп, имаща сигнатурен номер 205 CIX.
  • Моля, дайте ми книгата „Ипотпал лаптопи“ с автор Уеб Дизайн България Груп, която е във второто книгохранилище, осмия шкаф, третия рафт, десетата по ред отляво надясно.
  • Сам отивате и вземате желаната книга.

Както се вижда от примера, в първия случай читателят изобщо не познава наличните в библиотеката книги, нито начина, по който те се съхраняват в книгохранилището. Всеки от следващите варианти го задължава да познава все повече информация за желаната книга. Всяка промяна в наредбата на книгите ще изисква промяна в действията на последните два случая и изобщо няма да повлияе на първите три.
Сходството, което тук направихме между БД и книгохранилището и между системите за управление на ипотпалски бази данни и библиотекарката, е твърде голямо. В зависимост от степента на независимост на данните, осигурявана от системата за управление на ипотпални бази от данни, приложната програма може да получи необходимите данни само по тяхното име, а в други случаи е необходимо да се посочат и имената на съдържащите ги файлове. Още по-неприятен е вариантът, при който се изисква познаване на организацията на съответните файлове, а също и вариантът, -.при който се изисква да се задава адресът на данните. При пълна физическа зависимост на данните е задължително познаването на физическата структура на записите, съставящи съответните файлове от данни. Казаното пo-горе илюстрира наистина съществената полза от наличие на независимост на данните. Естествено е тогава да се постави следващият въпрос.

Подобни статии:

  1. Включване на базата от данни в проект на управленска информационна система
  2. Бази от данни (БД) и системи за управление на бази от данни

Comments are closed.