2. 1. МОДЕЛИ НА ДАННИ.
Всяка база от данни се състои от обекти, които са свързани
помежду си. Тези връзки се отразяват в базата от данни чрез
задаване на релации (отношения) между обектите и техните
характеристики.
Данните за обекти от един и същи тип се поставят в таблици. Всеки
ред на таблицата съдържа данните за един обект (запис), а всяка
колона (поле) – съответните характеристики на обекта.
Разичните начини, използвани за описване на връзките между
данните, се отразяват на организацията на данните, наречена
модел на данните или логическа структура на БД.
3. 2. ВИДОВЕ МОДЕЛИ НА ДАННИ.
а) релационен модел на БД
Данните се структурират в таблици с определени
връзки между тях.
4.
Б) ЙЕРАРХИЧЕН в предварително определена йерархия.
Данните се съхраняват МОДЕЛ НА БД
Йерархическото дърво е обърнато с корена нагоре.
Бързият достъп до данните е предимството на този модел, но за
създаването на една пълна и работеща база от данни и
обезпечаването на връзките между отделните данни, се налага
съхраняване на излишна информация.
Корен на дървото е една таблица.
Релацията в една йерархична база данни е представена от термините
родител/наследник. При тази релация всяка родителска таблица може
да бъде асоциирана с повече от една дъщерни таблици, но една
дъщерна таблица може да бъде асоциирана само с една родителска
таблица. Тези таблици са изрично свързани чрез указател или чрез
физическата подредба на записите в таблиците.
Даден потребител осъществява достъп до данните в рамките на този
модел, като започва от таблицата-корен и обхожда дървото надолу,
докато достигне желаните данни.
5. ПРЕДИМСТВА И НЕДОСТАТЪЦИ
НА ЙЕРАРХИЧНИЯ МОДЕЛ НА БАЗА
ДАННИ
Предимства:
Бърз достъп до данните – причината е съществуването на
изрични връзки между структурите на таблиците.
Целостта на връзките е вградена и се прилага автоматично –
запис в една дъщерна таблица трябва да е свързан със
съществуващ запис в родителска таблица, а запис, изтрит в
родителската таблица, ще доведе до изтриването на всички
асоциирани с него записи в дъщерната таблица.
Недостатъци:
При създаване на една пълна и работеща база от данни и
осъществяване на връзките между тях се налага
съхраняване на излишна информация. На логическо ниво
това опростява достъпа, но на физическо ниво се съхранява
излишна информация.
Йерархичната база данни е подходяща за магнитните
системи за съхраняване на данни, използвани от
суперкомпютрите през седемдесетте години на миналия век.
6. В) МРЕЖОВ МОДЕЛ НА БД
Основни компоненти в този модел са записи и
съвкупност от записи.
Обектите от една предметна област са обединени
в “мрежа” (множество), в която всеки запис в БД може да
се свърже с всеки друг запис от БД. Всяка съвкупност от
записи може да се включи към едно или повече мрежи.
7. ПРЕДИМСТВА И НЕДОСТАТЪЦИ МРЕЖОВИЯ МОДЕЛ НА БАЗА
ДАННИ
Предимства:
Бърз достъп до данните
Дава
възможност на потребителите да създават
заявки, които са по-сложни от тези при йерархичните бази
данни
Недостатъци:
Работата в този модел се утежнява от сложната логическа
структура на данните, за да се осъществи достъп до
всички записи.
Потребителят трябва да бъде много добре запознат със
структурата на базата данни, за да може да обхожда
свързващите структури.
Структурата не може да се променя лесно, тъй като това
влияе на приложните програми, които взаимодействат с
нея.
8. Г) ОБЕКТНООРИЕНТИРАН МОДЕЛ НА
БД
Обектния модел на данните реализира целия
набор функции, присъщи на съвременните СУБД плюс
възможностите на обектното програмиране. По този
начин се интегрират преимуществата на СУБД с мощен
обектен език за програмиране обектите на БД.
Данните се разделят на класове от обекти,
различаващи се по структура на включените обекти, по
действията, извършвани с тях, и по събитията, в които
участват. Този модел е и най-новият.