Створення бази даних: прийоми і існуючі рішення
У даній статті описується процес, який програмісти називають не інакше як «створення бази даних». Пояснимо, що він досить виснажливий. Краще, звичайно, людям, яких немає вільного часу, в дані «нетрі» не ходити. Набагато простіше довірити дане заняття професіоналу. Добре, що сьогодні інтернет рясніє подібними оголошеннями. Наприклад, є мережа бірж 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 машинний код.
Відео: Пишемо на C # додаток для роботи з MS SQL
Створення бази даних на Delphi 6.0 досить автоматизовано. Елементарна програмка для зберігання даних з одним файлом бази виходить шляхом декількох натискань клавіш. Тут основна складність полягає в реалізації реляційних форм бази даних. Так СДНФ 3 може реалізуватися шляхом налаштувань двох таблиць DBGRID. А отримання різних видів звітів в QReport - це ціла історія, яку не хочеться навіть торкатися. Скажемо лише, що краще код створеної програми не викидати в корзину, так як кожен користувальницький звіт для людей, які не знають SQL, доведеться програмувати заново…
Access створення бази даних в офісному пакеті не представляє особливих труднощів. Увійшовши в програму, ви отримуєте доступ до необхідного інструментарію для створення або редагування існуючої БД. Тут вам не треба докладати особливих зусиль для створення звіту або нової форми проекту. Все вирішується практично інтуїтивно. Так, для установки зв`язку між таблицями використовується графічний інструментарій, який практично за один дотик може зв`язати по потрібному ключу дві необхідні таблиці.
У даній статті розглянуто тільки створення бази даних на навчальних і настільних пакетах. Що стосується серйозного програмування, то без знання про існування даних платформ вам ніколи не вирішити проблему оперування великими базами даних.