Створення бази даних: прийоми і існуючі рішення
У даній статті описується процес, який програмісти називають не інакше як «створення бази даних». Пояснимо, що він достатньо виснажливий. Краще, звичайно, людям, які не володіють вільним часом, в дані «нетрі» не ходити. Набагато простіше довірити дане заняття професіоналу. Добре, що сьогодні інтернет рясніє подібними оголошеннями. Наприклад, є мережа бірж freelance або подібного фахівця ви зможете легко знайти на будь-якій біржі статей. Для цього Вам потрібно оформити заявку на створення такої програми як на звичайну статтю, описавши необхідне завдання.
Що таке створення бази даних? Розрізняють два виду бази даних: настільну і клієнт-серверну. Для створення настільних баз даних вам необхідна така програма, як Access. Ви зможете без праці її знайти в будь-якому офісному пакеті. Зараз Access випускає фірма Infra-Office, Microsoft і багато інших творці офісних пакетів. Що стосується клієнт-серверної моделі, то простеньку модель можна реалізувати силами «навчальної» програми Delphi. Серйозні бази даних сьогодні пишуться на Oracle і Visual Fox Pro. Дані програмні платформи оснащені графічним інструментарієм для створення оброблюваних запитів до баз в 500 000 і 1 000 000 або в десятки мільйонів рядків.
Розглянемо найбільш перспективну платформу для програмування минулих років Delphi 6.0. Обмовимося відразу, що створення бази даних в Delphi - це не просто отримання файлів * .db або * bdb, а інсталяція її на персональний комп`ютер, настройка та автоматизація. Отже, в Delphi 6.0 створюються файли бази даних в підпрограмі, розміщеної у головному меню середовища розробки, Date Base Desktop 6.0.
Тут ви знайдете всі необхідні інструменти для створення файлів бази даних, призначення її типу і попереднього заповнення. Відзначимо, що вам доступно буде створення та оперування тільки тими файлами, для яких на платформі встановлений драйвер. Так наприклад, для роботи з типом Visual Fox Pro 9.0 необхідно доустанавливать в операційну систему зовнішній драйвер.
Що стосується роботи програми з базою даних, створеної на Delphi 6.0, без співіснування її з самою платформою, то дана проблема вирішується шляхом встановлення і налаштування програмного пакета Data Base Engine 6.0 (BDE).
Так, якщо ви твердо вирішили працювати з типом файлів Paradox, то, написавши програму в певній папці на жорсткому диску, вам необхідно згодом прописувати налаштування в пакеті Data Base Engine 6.0, в які входять шляхи до файлів, їх властивості та назва бази даних. Така схема працює при переміщенні створюваних вами програм на інший комп`ютер.
Пакет Data Base Engine 6.0 обов`язково повинен бути встановлений на комп`ютері, куди ви інсталюєте створений на Delphi 6.0 машинний код.
Створення бази даних на Delphi 6.0 досить автоматизовано. Елементарна програмка для зберігання даних з одним файлом бази виходить шляхом декількох натискань клавіш. Тут основна складність полягає в реалізації реляційних форм бази даних. Так СДНФ 3 може реалізуватися шляхом налаштувань двох таблиць DBGRID. А отримання різних видів звітів в QReport - це ціла історія, яку не хочеться навіть торкатися. Скажемо лише, що краще код створеної програми не викидати в корзину, так як кожен користувальницький звіт для людей, які не знають SQL, доведеться програмувати заново ...
Access створення бази даних в офісному пакеті не представляє особливої праці. Увійшовши в програму, ви отримуєте доступ до необхідного інструментарію для створення або редагування існуючої БД. Тут вам не треба докладати особливих зусиль для створення звіту або нової форми проекту. Все вирішується практично інтуїтивно. Так, для установки зв`язку між таблицями використовується графічний інструментарій, який практично за один дотик може зв`язати по потрібному ключу дві необхідні таблиці.
У даній статті розглянуто лише створення бази даних на навчальних і настільних пакетах. Що стосується серйозного програмування, то без знання про існування даних платформ вам ніколи не вирішити проблему оперування великими базами даних.