Автор: Станимира Георгиева Паскалева
Въпросът за архивиране на външни устройства и извличане на данните от там е основен още от зората на информатиката. В началото, когато магнитните ленти са били единствените външни носители, данните са били групирани във физически записи, представляващи еднотипни обекти, и образуващи структура наречена файл. Единственият възможен достъп до тези обекти е бил последователния, но по-късно с развитието на външните (периферни) запомнящи устройства стават възможни и други методи на достъп като директния(прекия) и индексирания. Тези методи се използват и до днес. Но макар че в повечето случаи тези файлове притежават общи елементи, това не може да бъде използвано в общия случай поради отделното и независимо проектиране, и различните и независими една от друга процедури за достъп. Но макар че в повечето случаи тези файлове притежават общи елементи, това не може да бъде използвано в общия случай поради отделното и независимо проектиране, и различните и независими една от друга процедури за достъп. В основата на развитието на базите от данни, освен горепосоченият факт за затруднено използване на отделни файлове, лежи от една страна развитието на технологията страна, позволяващо запомнянето на все по-голям обем от данни за все по-ниски цени, и от друга страна нуждите на предприятията и организациите от все по-детайлно познание на тяхната дейност.
Дефиниции на Бази от данни
Бази от данни е структурирано множество от данни, записано на носител, който е достъпен за четене и запис чрез компютър с цел да обслужи едновременно много потребители поотделно и за разумно време.
Множество от логически свързани и съхранявани заедно данни без излишък, които могат да бъдат използвани от различни приложения; начинът на съхранение е независим от приложенията и се използват общи процедури за промяна, добавяне и за търсене.
Множество от данни структурирани според u1077 една схема от данни.
Данни, които директно и едновременно са достъпни от различни, взаимно конкуриращи се потребители.
Бази от данни се създава за да регистрира факти и събития настъпили в живота на дадена организация и да ги възстанови по желание или да извлече заключения, като съпоставя няколко елементарни факта. По-рано, всяко ново приложение изискваше специфични файлове и програми. Бази от данни използва противоположен подход, който позволява централизацията, интеграцията и разпространението на събраната информация.
Недостатъците на стария подход (приложения със специфични за тях файлове) са:
- Голям излишък на информация;
- Аномалии при обновяването, добавянето и изтриването на информация – данните губят своята кохерентност;
- Трудности при добавяне на обработки не планирани в самото начало – липса на гъвкавост.
Предимствата на подхода БД са:
- намален излишък на информация;
- запазва се кохерентността, тъй като поддръжката се прави за всички;
- администрирането е централизирано, което позволява да се съблюдават определени стандарти даващи възможност за обмен на данни с други системи;
- управление на правата на достъп, което дава по-голяма сигурност;
- съществува глобална нормализация на системите.
Система за управление на база от данни (СУБД)
Система за управление на база от данни позволява на потребителя да взаимодейства с БД. Тя управлява съхранението на данните във външната памет и предоставя процедурите за търсене и избор на същите данни. Потребителят описва абстрактно това, което иска да върши, като оставя на системата задачите за представяне и организация на данните върху физическите носители. Другите функции и характеристики на Система за управление на база от данни са:
Описание на данните
Система за управление на база от данни трябва да предоставя на потребителя средство за описание на множеството на данните. Има няколко нива за описание: концептуално, логическо, физическо.
Използване
Тази функция предлага на потребителя взаимодействие с база данни. Съществуват два основни типа b потребители:
- Специалисти, които използват и създават алгоритмични процедури
- Неспециалисти, които съблюдават предварително създадени правила
Интегритет (логическа непротиворечивост)
Колкото повече данни има в една БД, толкова е по-голям рискът тези данни да съдържат грешки. За да се намали този риск СУБД трябва да предлага на потребителите възможност да дефинират ограничения за интегритет (правила, позволяващи да се поддържа интегритета). Тези ограничения дефинират контрола, който СУБД може да упражнява върху данните. Освен това СУБД трябва да поддържа управляем излишък на данни.
Секретност
Когато една база данни има много потребители, известни подмножества от данните трябва да са достъпни само за упълномощени лица – Система за управление на база от данни трябва да предлага средства за проверка на правата на достъп на потребителите.
Конкурентен (едновременен) достъп
Когато потребителите ползват едновременно една и съща информация от база данни, Система за управление на база от данни трябва да разрешава конфликтите при достъпа и да ги обработва правилно.
Сигурност на работа
При произшествие с хардуера или софтуера, БД не е в работещо състояние. С цел да може да се пусне наново след като причината е отстранена, Система за управление на база от данни трябва позволява записа на контролни точки, за да бъде приведена БД в задоволително състояние.
Подобни статии:
