Бази даних Поняття про моделі даних. Види моделей даних Бази даних.

Презентация:



Advertisements
Похожие презентации
База даних (БД) це структурована сукупність взаємопов'язаних даних певної предметної області (реальних об'єктів, процесів, явищ тощо). це структурована.
Advertisements

Ізяславський НВК 2, Гульчак І.В. Бази даних Моделі даних. Етапи створення БД. Системи управління базами даних.
Урок 10 5 клас. Комп'ютернні мережі. Локальна мережа. Використаннямережевих папок
Основи баз даних. База даних (БД) Структурована сукупність даних, які відображують стан обєктів певної предметної області та звязки між ними Предметна.
Електронний плакат на тему: «Редагування та форматування таблиць в текстовому документі засобами текстового редактора Word 2010» Розробив учень групи 214.
Таблиці та їхні властивості 10 клас. Таблиця як обєкт текстового документа має такі властивості: розмір таблиці – задається шириною таблиці в сантиметрах.
В СТУП ДО ТЕОРІЇ БАЗ ДАНИХ. О СНОВНІ ПОНЯТТЯ ДАНІ - Інформація, подана у формалізованому вигляді, придатному для пересилання, інтерпретування чи опрацювання.
Бази даних.СУБД. Основні поняття ПІДГОТУВАЛА: УЧЕНИЦЯ 11-Б КЛАСУ ЖИТОМИРСЬКОЇ ЗОШ 5 РАДЧУК НАТАЛІЯ 1.
Підготував учень 10 класу Бондаренко Руслан. Стовпчасті діаграми доцільно створювати тоді, коли потрібно порівняти значення кількох наборів даних, графічно.
Бази даних. СУБД. Основні поняття. Підготував Учень 10-А класу Харківської гімназії 55 Малишкін Вадим.
Урок 17 7 клас. Електронні таблиці. Табличний процесор MS Excel.
Класи пам'яті даних. Клас пам'яті, час існування та видимість об'єкта Кожен обєкт програми (змінна, функція,...) має свій тип і клас памяті. Тип визначає.
ІНФОРМАТИКА. 9 КЛАС Програмне забезпечення комп'ютерних систем Навчальна презентація вчителя Большакової Кристини Сергіївни ЗОШ 9 м. Ізмаїл.
Розділ 3. Алгоритмізація і програмування п Алгоритми й основні алгоритмічні структури. Складання обчислювальних алгоритмів.
Урок 5 5 клас. ОС та її інтерфейс.
Загальні відомості про системне, службове та прикладне програмне забезпечення. Класифікація, основні функції та складові операційних систем. Поняття про.
Бази даних. Структура БД. Основні операції з базами даних.
1.Якими способами можна виділити об'єкти у вікні папки? 2.Які операції може виконувати операційна система над файлами, папками, вікнами? Якими способами.
Основи алгоритмізації та програмування Підпрограми.
Таблиці в текстовому документі. Обєкти таблиці Рядки Рядки Стовбці Стовбці Клітинки Клітинки
Транксрипт:

Бази даних

Поняття про моделі даних. Види моделей даних Бази даних

Модель даних має три складові: Модель даних Структура даних

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

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

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

Види моделей даних: ієрархічна, мережна, реляційна обєктно-реляційна.

Ієрархічна модель даних Визначає організацію даних про обєкти у вигляді дерева. В ієрархічній моделі структура даних передбачає, що у кожного обєкта є тільки один обєкт вищого рівня, якому він підпорядкований (батьківський), і може бути кілька підпорядкованих (нащадків). Виключення складає тільки найвищий за ієрархією обєкт – у нього немає батьківського обєкта.

Для опрацювання даних в ієрархічній моделі даних Використовується такий набір команд: знайти вказане дерево, наприклад дерево 8 клас; перейти від одного дерева до іншого, наприклад від дерева Молодша школа до дерева Старша школа; перейти від батьківського обєкта до обєкта-нащадка всередині дерева, наприклад від обєкта 6-А до обєкта Семенець Богдан; перейти від одного обєкта до іншого в порядку, передбаченому ієрархічною структурою, наприклад від обєкта 7-Б до обєкта 1-А; вставити новий обєкт в указаному місці; видалити поточний обєкт та ін.

Обмеження цілісності в ієрархічній моделі даних Передбачає збереження звязків між батьківськими обєктами і нащадками. Основне правило обмеження цілісності – жоден підпорядкований обєкт (нащадок) не може існувати без батьківського обєкта, за виключенням одного основного батьківського обєкта. Тобто, обєкт 9-Б не може існувати без батьківського обєкта 9 клас, бо якщо немає девятих класів у школі, то не може існувати список учнів одного з девятих класів. Ієрархічну модель даних зручно використовувати, коли потрібно створити базу даних предметної області, обєкти якої також мають між собою ієрархічну залежність.

Мережна модель даних передбачає, що у кожного обєкта може бути як кілька батьківських обєктів, так і кілька обєктів-нащадків.

Для опрацювання даних у мережній моделі даних використовується такий набір команд: знайти вказаний обєкт серед однотипних обєктів, наприклад обєкт з даними про учня Степаненка; перейти від батьківського обєкта до першого нащадка, використовуючи певний звязок; вставити новий обєкт у вказаному місці; видалити поточний обєкт; змінити обєкт; включити обєкт до певного звязку;

Обмеження цілісності в мережній моделі даних передбачає збереження звязків між обєктами. Разом з тим використання мережної моделі даних ускладнюється при значному збільшенні кількості обєктів предметної області й ускладненні звязків між цими обєктами. Проблеми виникають і під час модифікації бази даних: додаванні нових звязків, заміні обєктів, що звязані між собою, тощо.

Реляційна модель даних Основою структури даних цієї моделі є таблиця. У таблицях кожний рядок містить набір значень властивостей одного з обєктів предметної області. Кожний стовпець таблиці містить набір значень певної властивості обєктів предметної області. Така таблиця з набором стовпців, кожний з яких містить значення з певної скінченної множини, з точки зору математики задає відношення між множинами. Тому для опису структури даних було використано термін «relation» (англ. relation – відношення), а модель даних стали називати реляційною.

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

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

В останні роки ряд учених почали вказувати на недосконалість реляційної моделі даних, її обмеженість під час роботи з мультимедійними даними та даними про складені обєкти. Для розширення можливостей реляційної моделі даних з кінця 90-х років ХХ ст. почала використовуватися обєктно-реляційна модель даних.