Бази даних
Призначення і область застосування ............... .5
Постановка завдання та розробка
Алгоритму розв'язання задачі ........................ .6
Список використаної літератури ........................... ..16
У цій курсовій піде мова про мову програмування Delphi і про бази даних.
Процес розробки в Delphi гранично спрощений. В першу чергу це відноситься до створення інтерфейсу, на який йде 80% часу розробки програми. Ви просто ставите потрібні компоненти на поверхню Windows-вікна (в Delphi воно називається формою) і налаштовуєте їх властивості за допомогою спеціального інструменту (Object Inspector). З його допомогою можна пов'язати події цих компонентів (натискання на кнопку, вибір мишею елемента в списку і т.д.) з кодом його обробки - і ось просте додаток готове. Ви можете створювати компоненти ActiveX без використання Microsoft IDL, розширювати можливості web-сервера (скрипти на стороні сервера), практично нічого не знаючи про HTML, XML або ASP. Можна створювати розподілені додатки на базі СОМ і CORBA, Інтернет-і intranet-додатки, використовуючи для доступу до даних Borland DataBase Engine, ODBC-драйвери або Microsoft ADO. Розгромна замовна стаття, починаючи з Delphi 3, підтримка багатоланкової технології (multi-tiered) доступу до даних дозволяє створювати масштабовані додатки (відносно слабко залежать від сервера БД) за рахунок перенесення методів обробки інформації (бізнес-правил) на середню ланку.
Ви можете створювати свої власні компоненти, імпортувати ОСГ-компоненти, створювати <шаблоны> проектів і <мастеров>, створюють <заготовки> проектів. Мало того, Delphi надає розробнику інтерфейс для зв'язку ваших додатків (або зовнішніх програм) з інтегрованою оболонкою Delphi (IDE).
Таким чином, ви можете використовувати Delphi для створення як найпростіших додатків, на розробку яких потрібно 2-3 години, так і серйозних корпоративних проектів, призначених для роботи десятків і сотень користувачів. Причому для цього можна використовувати самі останні віяння в світі комп'ютерних технологій з мінімальними витратами часу і сил.
Призначення і область застосування
Постановка завдання та розробка алгоритму
Необхідно створити додаток дозволяють створити базу даних, робити сортування бази даних, проводити нові записи або видалити поля бази даних.
Щоб базу даних можна було переносити з комп'ютера на інший комп'ютер програма повинна сама створювати аліаси. Так як dBase зберігає базу даних у вигляді файлу з назвою бази dBase.DBF. Зручно не просто вказувати шлях доступу до таблиць бази даних, а використовувати для цього якийсь замінник - псевдонім, званий аліасом. Деякі СУБД зберігають базу даних у вигляді декількох окремих файлів, що є таблиці (в основному, всі локальні СУБД), в той час як інші складаються з одного файлу, який містить в собі всі таблиці та індекси (InterBase). Наприклад, таблиці dBase і Paradox завжди зберігаються в окремих файлах на диску. Каталог, що містить dBase .DBF файли або Paradox .DB файли, розглядається як база даних. Іншими словами, будь-який каталог, що містить файли у форматі Paradox або dBase, розглядається Delphi як єдина база даних. Для перемикання на іншу базу даних потрібно просто переключитися на інший каталог. Як вже було зазначено вище, InterBase зберігає всі таблиці в одному файлі, що має розширення .GDB, тому цей файл і є база даних InterBase.
Алиас зберігається в окремому файлі конфігурації в довільному місці на диску і дозволяє виключити з програми пряма вказівка шляху доступу до бази даних. Такий підхід дає можливість мати у своєму розпорядженні дані в будь-якому місці, не перекомпіліруя при цьому програму. Крім шляху доступу, в аліас вказуються тип бази даних, мовний драйвер і багато іншої інформації, що управляє. Тому використання аліасів дозволяє легко переходити від локальних баз даних до SQL-серверних баз (природно, при виконанні вимог поділу додатки на клієнтську і серверну частини).
Для створення аліаса запустіть утиліту конфігурації BDE знаходиться в каталозі, в якому розташовуються динамічні бібліотеки BDE.
Після індексації бази даних і перевірки її на існування запускається програма для роботи з базою даних.

Рис.2 Головне вікно програми.
В результаті виконання курсової роботи мною було створено програму для роботи з базою даних (dBase) створення алиасов до бази даних.
Список використаної літератури
3. Delphi 7. Навчальний курс. Бобровський С.
6. Delphi 5.0, навчальний курс, Фараонів В.В. ISBN 5-8952-020-4, 400 з
8. Фаронов В.В. Програмування баз даних в Deiphi 7. Навчальний курс.
лістинг програми (TElDov.pas)
Windows, SysUtils, Thread, Progress, ExtCtrls, ComCtrls, Menus,
ToolWin, DBCtrls, ImgList, Classes, Controls, StdCtrls, Grids,
DB, DBTables, DBGrids, Forms, Messages, Dialogs, Clipbrd;
procedure FormCreate (Sender: TObject);
procedure SearchClick (Sender: TObject);
procedure AOM (var Msg: tagMSG; var Handled: Boolean);
procedure MyPopupHandler (Sender: TObject);
procedure MyPopupHandler2 (Sender: TObject);
procedure MyEditPopup (Sender: TObject; MousePos: TPoint; var Handled: Boolean);
procedure FormClose (Sender: TObject; var Action: TCloseAction);
procedure MInMaxSize (var Message: TMessage); message WM_GETMINMAXINFO;
procedure N20Click (Sender: TObject);
procedure N13Click (Sender: TObject);
procedure N14Click (Sender: TObject);
procedure N15Click (Sender: TObject);
procedure N16Click (Sender: TObject);
procedure ExitButtonClick (Sender: TObject);
procedure SearchButtonClick (Sender: TObject);
procedure HelpButtonClick (Sender: TObject);
procedure FormDestroy (Sender: TObject);
procedure SortMode (Sender: tObject);