КАТЕГОРИИ: Архитектура-(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) |
Класифікація моделей даних
Ядром БД є модель даних – сукупність структур даних і операцій їх обробки. У моделі даних розрізняють три головні складові: − структурна частина, яка визначає правила породження допустимих для даної СУБД видів структур даних; − управляюча частина, яка визначає можливі операції над такими структурами; − класи обмежень цілісності даних, які можуть бути реалізовані засобами цієї системи. Моделювання даних – це процес створення логічного представлення структури бази даних. На рис. 2.2 показана класифікація моделей даних.
Кожному рівню представлення інформації відповідає певна модель. Інфологічна модель – відображає інформацію про предметну область у вигляді незалежному від СУБД, що використовується. Ця модель відображає інформаційно-логічний рівень абстрагування, який пов'язаний з описом об'єктів предметної області, їх властивостей і взаємозв'язків. Часто ці моделі ототожнюють з концептуальними моделями предметної області і називають концептуальними інфологічними моделями (внутрішня і зовнішня концептуальні інфологічні моделі). Даталогічна модель – модель логічного рівня, яка відображає логічні зв'язки між елементами даних безвідносно до їх змісту і середовища збереження. Часто ці моделі ототожнюють з логічними моделями. Фізична модель – описує те, як дані зберігаються в комп'ютері, представляючи інформацію про структуру записів, їх впорядкованість і про існуючі шляхи доступу до даних. Модель "сутність-зв'язок" (ER-модель) – описує модель предметної області і складається з множини сутностей, множини звязків між сутностями, а також з атрибутів сутностей і зв'язків. В модель входить обмеження цілісності даних, що пов'язано з двома множинами сутностей і називається залежністю по існуванню. ER-моделі дозволяють графічно представляти моделі предметних областей. Вони є складовою частиною багатьох CASE-продуктів. Семантична об'єктна модель – описує модель предметної області і являє собою модель даних. Ця модель складається з семантичних об'єктів, що містять сукупність атрибутів. Атрибути групуються у класи. Модель даних володіє більш розвиненими засобами відображення семантики у порівнянні з теоретико-множинними і теоретико-графовими моделями.
Фактографічні моделі – містять відомості, які представлені у вигляді спеціальним чином організованих сукупностей формалізованих записів даних.
Документальні моделі – передбачають, що в якості одиничного елемента інформації виступає неподільний на менші складові частини документ, а інформація про документ, як правило, не структурується, або структурується в обмеженому вигляді. В цих моделях в основному розглядаються тексти на природній мові, формати документів є вільними. Теоретико-графова модель – це модель даних, в якій дозволені структури даних можуть бути представлені у вигляді граф загального або спеціального виду, наприклад дерева. Теоретико-множинна модель – це модель даних, в якій використовується апарат реляційної алгебри, реляційного обчислення, а операції над даними маніпулюються таблицями. Об'єктно-орієнтована модель – це модель даних, яка базується на понятті об’єкта, тобто сутності, що володіє станом і поведінкою. Стан об'єкта визначається його атрибутами, а поведінка визначається сукупністю операцій, що визначені для цього об'єкта. Також передбачається можливість підтримки зв'язків між типами об'єктів. Багатомірна модель – модель даних, яка оперує багатомірним представленням даних (у вигляді гіперкубу) і орієнтована на підтримку аналіза даних. Передбачається конструювання різноманітних агрегацій даних у межах гіперкубу, побудова різних його проекцій – підмножин гіперкубу, деталізація і обертання даних, а також цілий ряд інших операцій.
Дескрипторна модель – описує кожен документ за допомогою дескриптора. Дескриптор має жорстку структуру і являє собою набори деяких лексичних одиниць (слов, словосполучень, термінів), які потрібні для роботи з документами. Дескриптори між собою не зв'язані. Тезаурусна модель – описує кожен документ за допомогою дескрипторів, а також змістовних відношень між лексичними одиницями (ціле-частина, род-вид, клас-підклас і т.ін.). Ці моделі дозволяють підвищити ефективність дескрипторних моделей за рахунок більш ефективного відображення предметної області. Гіпертекстова модель – модель, що заснована на розмітці документа за допомогою спеціальних навігаційних конструкцій, які відповідають змістовим зв'язкам між різними документами, або окремими фрагментами одного документа. Такі конструкції утворюють деяку семантичну мережу в базі документів.
Ієрархічна модель дозволяєбудувати БД з деревовидною структурою. У них кожен вузол містить свій тип даних (суть). На верхньому рівні дерева є один вузол – корінь, на наступному рівні розташовуються вузли, пов'язані з цим коренем, потім вузли, пов'язані з вузлами попереднього рівня, і так далі Кожен вузол може мати лише одного предка (мал. 11).
Мал.. Ієрархічна деревовидна структура моделі БД
Пошук даних завжди починається з кореня. Потім проводиться|виробляє| спуск з одного рівня на іншій доки|поки| не буде досягнутий шуканий рівень. Переміщення від одного запису до іншої здійснюються за допомогою заслань|посилань|. Достоїнствами ієрархічної моделі є простота опису ієрархічних структур реального миру|світу|, а також швидке виконання запитів, відповідних структурі даних. Недоліки|нестачі| ієрархічної моделі в тому, що вони часто містять|утримують| надлишкові|надмірні| дані і не завжди зручно кожного разу починати пошук потрібних даних з кореня.
У мережевій моделі можливі зв'язки всіх інформаційних об'єктів зі всіма. Наприклад, кожен викладач може виучувати багато студентів і кожний студент може навчатися у багатьох викладачів (мал.).
Операції над даними, виражені в мережній моделі: - Додавання нових даних; - Видалення існуючого запису; - Вибірка даних; - Зміна вибраного запису; - Виключити взаємозв’язок; - Перестановка взаємозв’язків. Переваги мережної моделі: - Немає дублювання інформації; - Відсутні проблеми додавання та видалення записів. Недоліки мережної моделі: - Складність реалізації; - Неможливість виконання нерегламентованих запитів. Використання ієрархічної і мережевої|мережної| моделей прискорює доступ до інформації, але|та| вимагає значних ресурсів пам'яті, оскільки|тому що| кожен елемент даних містить|утримує| заслання|посилання| на інші елементи. Характерна складність реалізації СУБД.
Реляційна модель(РМД) була розроблена на початку 1970-х років Едгаром Ф. Коддом. У ній інформація представляється у вигляді двовимірних таблиць, а операції зводяться до маніпуляцій з таблицями. У 1980-х роках вона набула широкого поширення, а реляційні СУБД стали промисловим стандартом. Причини домінування РМД обумовлені тим, що є: · розвинена теорія (реляційна алгебра); · апарат зведення інших моделей даних до РМД; · спеціальні засоби|кошти| прискореного доступу до інформації; ·стандартизована високорівнева мова|язик| запитів до БД, що дозволяє маніпулювати даними без знання фізичної організації БД.
Основними і фундаментальними правиломи реляційної моделі є: ü Відсутність стовпчиків-дублікатів; ü Відсутність впорядкованості рядків; ü Відсутність впорядкованості атрибутів. Переваги реляційної моделі: - Можливість змоделювати майже будь-яку предметну область. - Наявність простого та могутнього математичного апарату, що грунтується на теорії множин та математичній логіці і забезпечує теоретичний базис реляційного підходу до організації БД. - Можливість маніпулювання даними без необхідності знання конкретної фізичної організації БД. Недоліки реляційної моделі: - Складні структури даних представляються за допомогою великої кількості двомірних реляційних таблиць, що веде до збереження зайвої службової інформації. - Велика кількість таблиць істотно ускладнює і сповільнює виконання складних трансакцій. Об'єктно-орієнтована модель почала розроблятися в 1990-і роки з появою об'єктно-орієнтованих мов. Такі БД зберігають методи класів, що дозволяє інтегрувати дані і їх обробку в додатках. •. В її основу покладено принципи подання даних, які застосовують в об'єктно-орієнтованих системах програмування: застосування складних та абстрактних типів даних, ü інкапсуляція даних - поєднання в одному об'єкті значень даних та програм їх опрацювання, ü застосування класів об'єктів, ü продукування об'єктів на основі класів, ü успадкування властивостей та інші принципи. Для реалізації таких баз даних було розроблено об'єктно-орієнтовані мови опису даних, об'єктно-орієнтовані мови маніпулювання даними та об'єктно-орієнтовані мови запитів. Незважаючи на новизну та прогресивність такого підходу, об'єктно-орієнтовані бази даних не отримали значної підтримки, насамперед, через надто високий рівень абстракції в описі даних та маніпулюванні ними, а також через спротив значної кількості розробників і користувачів систем, створених на основі реляційного підходу. Перспективними моделями є моделі, які розвивають принципи реляційної - постреляційна, багатовимірна, об'єктно-реляційна. • Постреляційна модель є своєрідним узагальненням та вдосконаленням реляційної моделі, що передбачає застосування в клітинках таблиці неелементарних значень - масивів, множин, груп, таблиць, тощо, а також опрацювання часового фактора при роботі з даними. На сьогодні значна частина систем управління базами даних, які позиціонують як реляційні, застосовує певні постреляційні принципи і засоби їх реалізації. Переваги постреляційної моделі: - Масштабування даної моделі – не потрібна велика кількість таблиць. - В реальних додатках продуктивність систем, що використовують дану модель у двадцять разів вище реляційних СУБД.
Дата добавления: 2014-10-15; Просмотров: 4985; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |