Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Ієрархічна модель даних




Класифікація моделей.

Кожен рядок БД називається записом, а кожен стовпчик – полем.

Між елементами БД (полями і записами) існують певні зв’язки. Залежно від характеру цих зв’язків розрізнюють три типи організації БД: ієрархічний, мережний та реляційний.

Ієрархічна модель –це модель даних,у якій зв’язки міжданими мають вигляд ієрархій.

В ієрархічній базі файли будуть пов’язані між собою фізичними покажчиками або полями даних, доданих до окремих записів.

Мережна модель –це модель,коли кожний запис можебути підпорядкований записам більше, ніж з одного файлу.

Для зв’язування даних використовують фізичні покажчики.

Реляційна модель –це модель,в основі якої лежить математичне поняття відношення.

Відношення подається у вигляді двовимірних таблиць. Отже, в реляційній моделі дані організовані у формі двовимірної таблиці по колонках і рядках. Тут дані пов’язані відповідно до їхніх внутрішніх логічних взаємовідносин, а не фізичних покажчиків. Завдяки цьому користувачі зможуть комбінувати дані з різних джерел, якщо логічна інформація, необхідна для такого комбінування, є в початкових даних.

Логічний підхід до даних зробив можливим створення мов запитів більш доступних для користувачів, які не є спеціалістами з мов програмування. Наприклад, існує структурна мова запитів SQL.

Ще одна перевага полягає в тому, що в реляційних системах баз даних цілі файли даних може обробляти одна команда, тоді як у традиційних системах за один раз обробляється тільки один запис.

Будь-яка БД створюється спочатку на папері, а потім вводиться в комп’ютер. Створення БД починається з визначення переліку, змісту і типу даних, що використовуються. Під типом даних розуміють числові, текстові дані, дані типу «дата» та інші. Для кожного елемента даних необхідно вказувати його величину (довжину). Це пояснюється тим, що кількість символів у полі і записі має скінчений розмір.

Отже, СКБД – це спеціальний пакет програм, що забезпечує створення, супроводження та використання БД багатьма користувачами.

Найбільш відомим і поширеним представником такої моделі даних є СКБД IMS (Information Management System) компанії IBM. Перша версія системи з'явилася в 1968 р.

Ієрархічна БД складається з впорядкованого набору дерев; точніше, з впорядкованого набору декількох екземплярів одного типу дерева. Тип дерева складається з одного «кореневого» типу запису і впорядкованого набору з нуля або більш за типи піддерев (кожне з яких є деяким типом дерева). Тип дерева в цілому є ієрархічно організованим набором типів запису. Або іншими словами, дані представляються у вигляді дерева з одним кореневим вузлом і з умовами, що кожен вузол нижче кореневого може бути пов'язаний з одним вищестоящим вузлом і з декількома нижчестоячими вузлами.

У ієрархічній моделі даних автоматично підтримується цілісність посилань між предками і нащадками. Основне правило: ніякий нащадок не може існувати без свого батька.

Недоліки: якщо дані не мали деревовидної структури, то виникала маса складнощів при побудові ієрархічної моделі і бажанні добитися потрібної продуктивності.




Поделиться с друзьями:


Дата добавления: 2014-12-25; Просмотров: 1433; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.012 сек.