Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Л3.doc
Скачиваний:
2
Добавлен:
30.08.2019
Размер:
75.78 Кб
Скачать

3. Бази даних та їх типи

У загальному розумінні термін "база даних" може застосувати до будь-якої сукупності зв'язаної інформації, як об'єднана за деякою ознакою. Як приклад бази даних може буті розклад занять чи руху транспорту, телефонний довідник, прайс-лист фірми тощо. Найчастіше під базою даних розуміють будь-який набір взаємопов'язаних даних, які зберігаються комп'ютером.

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

Ієрархічна модель будується за принципом ієрархії типі об'єктів, тобто:

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

У мережевій моделі поняття головного і підле­глих об'єктів дещо розши­рені. Один і той самий об’єкт може одночасно виступати як в ролі головного, так і підлеглого елемента. Це означає, що кожен об'єкт може брати участь в довіль­ній кількості зв'язків. Тут може існувати зв’язок кожного елемента даних з усіма іншими (зв'язок "багато-до-багатьох"). Прикладом мережевої структури БД може бути структура автобусних маршрутів (збудь-якого населеного пункту існують маршрути у Інші). Практично всі сучасні СКБД використовують реляційну модель даних. В основі цієї моделі, яку запропонував Е.Ф. Кодд у 1970р., лежить поняття відношення. У реляційній моделі відношення оформлені у вигляді двовимірних (тобто звичайних) таблиць. Двовимірні таблиці складаються з рядків, що називаються у термінології баз даних записами, і стовпців, що іменуються полями. Спільне для таблиць поле називається ключовим: для кожного запису воно набуває унікального значення.

У реляційній моделі:

• кожен результат є сукупністю значень (один рядок);

• кожен рядок єдиний в своєму роді:

• немає позаповнених клітинок:

• стовпці єдині в своєму роді:

• кожен стовпець відповідає конкретному домену:

• дані кожного стовпця належать до одного типу (формату);

• послідовність стовпців несуттєва;

• послідовність рядків несуттєва.

Схема в реляційній моделі подається графічно або в тексто­вому вигляді. Використання реляційної СКБД дає змогу скоротити структуру даних, що полегшує виконання роботи. Перевагою реляцій­ної моделі є відносна простота інструментальних засобів підтримки.

Більшість баз даних, незалежно від того, чи реалізовані вони на комп'ютері чи ні, для збереження даних використовують таблиці. База даних містить множину таблиць, зв'язок між ними встановлюється за допомогою співпадаючих полів. Наприклад, одна таблиця може зберігати дані про студентів, а інша - про навчальні курси, які вони відвідують. Ці окремі таблиці необхідно зв'язати в єдине ціле, Комбінація всіх таблиць і їх взаємних зв'язків складає "фундамент" бази даних. У повсякденному житті нам часто зустрічаються подібні таблиці, наприклад, розклади рух) поїздів, літаків, телефонні довідники тощо.

СКБД виконують такі основні функції:

• опис структурованих даних;

• первинне введення і поповнення інформації;

• редагування інформації, у тому числі виділення застарілих даних:

упорядкування (сортування) даних за певними категоріями:

• пошук даних:

• підготовка звітів;

• захист інформації і розмежування доступу користувачів;

• резервне збереження і відновлення бази даних;

• підтримка інтерфейсу користувача.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]