Сутність реляційної структури і підготовка даних

Кожна база даних являє собою організовану і структуровану інформацію, вміщену в одну або кілька таблиць. Таблиці - це природне і знайоме всім уявлення даних, що складається з рядків і стовпців. Реляційний підхід має на увазі певний зв`язок таких таблиць між собою. Зв`язки або відносини дозволяють об`єднувати, витягувати дані відразу декількох таблиць в одному запиті.

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

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

Реалізація за допомогою СУБД

Системи управління базами даних (Oracle, MySQL, SQLite і ін.) Надають повноцінне керування сформованими даними і дозволяють виконувати запити. Вибравши одну з СУБД, ви повинні перенести створені таблиці в програму згідно її синтаксису. Це об`ємна робота, яку необхідно виконувати уважно, не упускаючи важливі атрибути.

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