модель даних

Модель даних - сукупність структур даних і операції їх обробки. Ієрархічні бази даних можуть бути представлені як дерево, що складається з об'єктів різних рівнів. Верхній рівень займає один об'єкт, другий - об'єкти другого рівня і т. Д. Між об'єктами існують зв'язки, кожен об'єкт може включати в себе кілька об'єктів нижчого рівня. Такі об'єкти перебувають у відношенні предка (об'єкт більш близький до кореня) до нащадка (об'єкт більш низького рівня), при цьому можлива ситуація, коли об'єкт-предок не має нащадків або має їх кілька, тоді як у об'єкту-нащадка обов'язково тільки один предок. Об'єкти, що мають загального предка, називаються близнюками. (Наприклад, якщо ієрархічна база даних містила інформацію про покупців і їх замовленнях, то буде існувати об'єкт «покупець» (батько) і об'єкт «замовлення» (дочірній). Об'єкт «покупець» матиме покажчики від кожного замовника до фізичного розташування замовлень покупця в об'єкт «замовлення».). Мережеві бази даних подібні ієрархічним, за винятком того, що в них є покажчики в обох напрямках, які з'єднують споріднену інформацію. Незважаючи на те, що ця модель вирішує деякі проблеми, пов'язані з ієрархічною моделлю, виконання простих запитів залишається досить складним процесом. Також, оскільки логіка процедури вибірки даних залежить від фізичної організації цих даних, то ця модель не є повністю незалежною від програми. Іншими словами, якщо необхідно змінити структуру даних, то потрібно змінити і додаток. Реляційна СУБД (РСУБД; інакше Система керування базами даних, СУРБД). Ці моделі характеризуються простотою структури даних, зручним для користувача табличним поданням і можливістю використання формального апарату алгебри відносин і реляційного числення для обробки даних. Реляційна модель орієнтована на організацію даних у вигляді двовимірних таблиць. Кожна реляційна таблиця являє собою двовимірний масив і має такі властивості: кожен елемент таблиці - один елемент даних, всі осередки в стовпці таблиці однорідні, тобто всі елементи в стовпці мають однаковий тип (числовий, символьний і т. Д.); Кожен стовпець має унікальне ім'я; однакові рядки в таблиці відсутні; порядок проходження рядків і стовпців може бути довільним. Базовими поняттями реляційних СУБД є: атрибут, відношення, кортеж. Об'єктно-орієнтована (об'єктна) СУБД - система управління базами даних, заснована на об'єктної моделі данних.Ета система управління обробляє дані як абстрактні об'єкти, наділені властивостями, у вигляді неструктурованих даних, і використовують методи взаємодії з іншими об'єктами навколишнього світу. Об'єктно-реляційна СУБД (ОРСУБД) - реляційна СУБД (РСУБД), що підтримує деякі технології, які реалізують об'єктно-орієнтований підхід. Різниця між об'єктно-реляційними і об'єктними СУБД: перші являють собою надбудову над реляційної схемою, другі ж спочатку об'єктно-орієнтовані. Головна особливість і відмінність об'єктно-реляційних, як і об'єктних, СУБД від реляційних полягає в тому, що О (Р) СУБД інтегровані з Об'єктно-Орієнтованим (OO) мовою програмування, внутрішнім або зовнішнім як C ++, Java. Характерні властивості ОРСУБД - 1) комплексні дані, 2) спадкування типу, і 3) об'єктне поведінку.

Реляційні бази даних, їх основні поняття (відношення, атрибут, кортеж, домен).

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

Реляційна модель даних (РМД) деякої предметної області являє собою набір відносин, що змінюються в часі. При створенні інформаційної системи сукупність відносин дозволяє зберігати дані про об'єкти предметної області та моделювати зв'язку між ними. Терміни РМД представлені в табл. 5.1

Реляційна база даних являє собою сховище даних, що містить набір двомірних таблиць. Дані в таблицях повинні відповідати таким принципам: 1. кожне значення, що міститься на перетині рядка і колонки, має бути не розчленовується на кілька значень). 2. Значення кожного атрибута повинні належати до одного і того ж типу. 3. Кожен запис в таблиці унікальна. 4. Кожне поле має унікальне ім'я. 5. Послідовність полів і записів в таблиці не суттєва.

Термін реляційної моделі

Ставлення є найважливішим поняттям і являє собою двовимірну таблицю, яка містить деякі дані. Сутність є об'єкт будь-якої природи, дані про який зберігаються в базі даних. Дані про сутність зберігаються в отношеніі.Атрібути представляють собою властивості, що характеризують сутність. У структурі таблиці кожен атрибут іменується і йому відповідає заголовок деякого стовпця табліци.Ключом відносини називається сукупність його атрибутів, однозначно ідентифікують кожен з кортежів відносини. Іншими словами, безліч атрибутів К, що є ключем відносини, має властивість унікальності. Наступне властивість ключа - ненадмірність. Тобто жодне з власних підмножин безлічі До не має властивість унікальності.В реляційної БД використовуються чотири основних типів полів: числовий, символьний (слова, тексти, коди і т.д.), дата (календарні дати в формі «день / місяць / рік »), логічний (приймає два значення:« так »-« ні »або« істина »-« брехня »).

Схожі статті