Що таке база даних?
Ця стаття присвячена поняттю бази даних. Різні бази даних сьогодні активно використовуються при роботі з ПК - персональними комп'ютерами. Для стислості введемо прийняту абревіатуру і для бази даних - БД.
Що таке база даних: визначення та функції
На питання, що таке база даних, інформатика дає дуже чітку відповідь.
Базою даних (БД) називається сукупність матеріалів, які систематизовані таким чином, щоб їх було легко знайти і обробити за допомогою ПК або інший ЕОМ (електронно-обчислювальної машини). Під матеріалами може розумітися все, що завгодно: статті, різні документи, звіти і т.д.
БД називається також така сукупність даних, яка зберігається на ПК відповідно до певної схеми.
Існує і ще одне визначення: БД - це набір перманентних даних, які використовуються різними програмними системами будь-якої організації.
Виходячи з цих визначень, неважко здогадатися, для чого потрібна база даних для ПК. Різні БД використовуються для систематизації та зберігання великої кількості однотипних документів і швидкого доступу до них. Пам'ятаєте, коли ви раніше приходили в якусь велику бібліотеку, скільки часу у бібліотекаря займало знаходження цікавить вас книги? А адже не завжди можна відразу навіть пригадати, чи є якийсь матеріал в картотеці. Тепер ця проблема вирішена. Досить відкрити на своєму комп'ютері цікаву БД і набрати в пошуку цікавить назву. Швидке знаходження та обробка інформації, що цікавить із списку - ось для чого призначена база даних і програми, які оперують різними БД. Сучасні БД і програми, за допомогою яких вони обробляються, надають неоціненну допомогу людям різних професій, які змушені працювати з великими обсягами однотипної інформації. Це насамперед торгові працівники, бібліотекарі, працівники медичних установ, бухгалтери.
Що таке реляційна база даних
Реляційної БД називається така БД, яка заснована на реляційній моделі даних. Більш точне визначення ми наведемо, так би мовити, з перших вуст. Нагадаємо, що реляційну модель даних запропонував і згодом реалізував американський математик Кодд в 1970 році. А в статті від 1985 року він же сформулював 12 правил, за якими можна визначити, що дана БД є реляційної. Наведемо їх тут.
- Правило інформації. Вся інформація в БД повинна бути представлена тільки у вигляді значень, що містяться в таблицях, тобто на логічному рівні.
- Гарантований доступ. Доступ до кожного елементу БД повинен здійснюватися за допомогою імені таблиці імені стовпця і первинного ключа.
- Підтримка недійсних значень. Нульові значення в БД повинні використовуватися для представлення відсутніх даних і повинні відрізнятися від будь-яких числових символів і символу пробілу.
- Динамічний каталог. Опис БД на логічному рівні представляється в такому ж вигляді, що і основні дані.
- Вичерпний под'язик даних. У реляційній БД повинен існувати особливий символьний мову з чітким синтаксисом, який підтримує різні елементи самої БД: обробку, визначення даних, межі транзакцій і т.п.
- Оновлення уявлень. Робить доступними всі уявлення, які можливо відновити.
- Додавання, оновлення та видалення. Можливість працювати з БД при цих операціях.
- Незалежність фізичних даних.
- Незалежність логічних даних.
- Незалежність умов цілісності. Існування можливості визначення умов цілісності, особливі для кожної реляційної БД.
- Незалежність розповсюдження. Тобто незалежність від умов конкретного користувача.
- Правило єдиності. Це відсутність можливості використання низькорівневого мови для обробки даних на мові високого рівня (у разі декількох записів відразу, наприклад).