.
Вихідні дані:
Операційна система MS Windows
Інтерфейс заснований на графічній підсистемі
Програмний мову Delphi 7 - засіб візуального програмування
3.2 середу Розробки
Вбудована в Delphi підтримка роботи з базами даних (БД) є ключовою можливістю цієї програмної середовища. Дуже багато програмістів більшу частину свого часу витрачають на створення коду, що працює з базою даних. Цей код повинен бути найбільш надійною частиною всього програми.
.3 Технології доступу до бази даних
Найбільш ранні інкарнації Delphi отримали популярність як інструмент розробки додатків, орієнтованих на роботу з базами даних. Однак у перших версіях Delphi підтримувався єдиний спосіб доступу до бази даних Borland Database Engine (BDE). Починаючи з версії Delphi 3 розділ бібліотеки VCL, пов'язаний з доступом до бази даних, було реструктуровано таким чином, щоб забезпечити підтримку інших технологій звернення до баз даних. В даний час Delphi підтримує ADO, компоненти InterBase, бібліотеку dbExpress, а також BDE. Крім цього сторонні виробники можуть розробити для Delphi різні інші механізми доступу до даних, представленим в найрізноманітніших форматах (деякі з цих форматів не є доступними для компонентів Borland).
.4 Проект програми
Курсовий проект виконаний в системі візуального програмування Borland® Delphi 7 з використанням бібліотеки візуальних компонентів (VCL) і функцій Windows API. У Borland® Delphi 7 проектом називається сукупність файлів, що створюються в процесі розробки програми. Проект середовища програмування організовується з декількох складових частин (модулів), і головного файлу проекту, об'єднуючий всі інші. Кожен модуль за структурою внутрішнього змісту є текстовим вихідним файлом. Структура проекту в цілому організована таким чином. Головною вузловий частиною є головна форма програми Main, що з'являється після запуску програми на виконання. Вона призначена для додання програмою відправної точки доступу до всіх містяться в програмі об'єктів системи. Через головну форму програми можна отримати доступ до таких об'єктів: об'єкти таблиці, до якої відносяться реалізовані у проекті таблиці Firms, Models.
Для успішного доступу до даних додаток і BDE повинні володіти інформацією про розташування файлів необхідної бази даних. Завдання маршруту входить в обов'язки розробника.
Найпростіший спосіб полягає в явному завданні повного шляху до каталогу, в якому зберігаються файли БД. Але у разі зміни шляху, що трапляється, не так уже й рідко, наприклад, при перенесенні готового додатку на комп'ютер замовника, розробник повинен перекомпілювати проект з урахуванням майбутнього місцезнаходження БД або передбачити спеціальні елементи управління, в яких можна задати шлях до БД.
Для вирішення такого роду проблем розробник може використовувати псевдонім бази даних, який представляє собою іменовану структуру, що містить шлях до файлів БД і деякі додатковіе параметри. У першому наближенні можна сказати, що ви просто привласнюєте маршрутом довільне ім'я, яке використовується в додатку. Тоді при перенесенні додатки на комп'ютері замовника досить створити стандартними засобами BDE однойменний псевдонім і налаштувати його на потрібний каталог. При цьому сам додаток не вимагає переробок, тому воно звертається до псевдоніма з одним ім'ям, а ось BDE вже «знає» куди відправити запит додатка, який використав цей псевдонім.
Крім маршруту до файлів бази даних, псевдонім BDE обов'язково містить інформацію про драйвер БД, який використовується для доступу до даних. Наявність інших параметрів залежить від типу драйвера, а значить, від типу СУБД.
Для управління псевдонімами баз даних, налаштування стандартних і додаткових драйверів у складі BDE є спеціальна утиліта - BDE Administrator (виконуваний файл BDEADMIN.EXE). Стандартна конфігурація BDE зберігається у файлі IDAPI.CFG. При необхідності поточну конфігурацію можна зберегти в новому файлі з розширенням cfg або завантажити заново за допомогою команд Save As Configuration і Open Configuration з меню Object.
У верхній частині вікна утиліти розташована Панель інструментів, кнопки якої використовуються при роботі з конкретним елементом налаштування BDE. Робоча область утиліти BDE Administrator являє собою двохсторінковий блокнот.
Сторінка Databases містить ієрархічне дерево, у вузлах якого розташовані встановлені в системі на даний момент псевдоніми БД. При виборі якого-небудь псевдоніма в правій частині панелі з'являється дорога до файлів бази даних і перелік параметрів др...