У нас: 141825 рефератів
Щойно додані Реферати Тор 100
Скористайтеся пошуком, наприклад Реферат        Грубий пошук Точний пошук
Вхід в абонемент


Перева-гою реляційної моделі є відносна простота інструменталь-них засобів її підтримки. Рядки в реляційній базі даних на-зивають записами (records), а стовпці – полями (fields).

Завдяки своїй простоті і природності представлення реляційна модель стала найпоширенішою в системі управління базами даних (СУБД) для пе-рсональних комп'ютерів і стала промисловим стандартом (Додаток Д).

Як зазначалось вище, для управління базами даних на ПК створено спеціалізовані програми, які називаються системами управління базами даних. Основна функція СУБД – це надання користувачу бази даних можливості визначення, обробки та управління даними [37].

Охарактеризуємо кожну із зазначених функцій.

Визначення даних. Користувач може визначити, які відомості будуть зберігатися у його базі, типи даних та встановити зв'язки між ними.

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

Управління даними. Система управління може нада-вати різним користувачам доступи до окремих категорій інформації та дозволяти виконувати вище окреслене коло робіт під час обробки даних. Ці системи визначають пра-вила спільного використання даних.

Окрім згаданих вище, СУБД повинна виконувати та-кож інші функції, а саме захист цілісності даних, синхронізацію даних, а також захист від відмов і можливість віднов-лення інформації.

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

Під цілісністю баз даних у загальному випадку розу-міють її готовність до роботи [51]. Цілісність бази даних — складне поняття, яке має багато аспектів, зокрема:

¦ фізична цілісність, тобто збереження інформації на но-сіях інформації і коректність форматів даних.

¦ логічна цілісність, під якою розуміють даних в базі

¦ актуальність даних, тобто відповідність даних реаль-ному стану речей.

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

Синхронізація. Часто має місце ситуація, коли вико-нується декілька програм, які одночасно здійснюють до-ступ до бази даних. СУБД має забезпечувати захист від можливого порушення однозначності даних, яке може ви-никнути внаслідок декількох одночасних операцій з од-ним об'єктом.

Захист від відмов і можливість відновлення. У про-цесі роботи СУБД мають бути передбачені засоби, які за-безпечують регулярне створення копій бази даних для її відновлення після усунення збоїв обладнання або помилок програмного забезпечення.

Будь-який пакет програм СУБД містить:*

середовище користувача (оболонку), що надає можливість безпосереднього управління даними БД за допомогою кла-віатури чи миші;*

алгоритмічну мову для створення вузькоспеціалізованих

програм обробки певних типів БД;*

транслятор для надання створеній програмі закінченої

форми;*

програми-утиліти швидкого програмування операцій, які полегшують роботу користувача при виконанні трудо-містких завдань (створення звітів, меню користувача та ін.).

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

Наявність в СУБД мови програмування дозволяє і створювати складні системи обробки даних, які орієнтова-ні на конкретні задачі і навіть на конкретного користува-ча. Існують також СУБД, які мають в своєму розпоряджен-ні лише мову програмування і не мають оболонки. Вони призначені виключно для програмістів – це системи так званого компіляційного типу, які важко назвати СУБД і тому їх часто називають просто компілятори баз даних.

Сучасні СУБД можна класифікувати за певними характеристиками:

За призначенням і галузями застосування поділяють на:*

спеціалізовані, наприклад, для зберігання графічної гео-фізичної інформації;*

загального застосування, які призначені для вирішення широкого кола завдань, наприклад, ведення складсько-го обліку, торгівельних операцій, обліку кадрів та ін.

За складністю і функціональними можливостями:*

СУБД для персонального використання (наприклад, Paradox, Access, FoxPro та ін.);*

СУБД, які функціонують в режимі клієнт-сервер (на-приклад, Oracle, Informix та Ingress).

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

Під терміном база даних в Access розуміють сукуп-ність основних типів об'єктів: таблиць, запитів, форм, звітів, сторінок, макросів та модулів.

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


Сторінки: 1 2 3 4 5 6 7 8 9 10 11 12 13