align="justify"> У програмі «BDLibrary» використовується провайдер Microsoft Jet OLE DB Provider, так як таблиці даних, з якими вона взаємодіє, були створені в СУБД Access. [8]
.4 SQL
Компоненти Delphi для роботи з базами даних були створені в розрахунку на роботу з SQL та архітектурою клієнт / сервер. При роботі з ними ви можете скористатися характеристиками розширеної підтримки віддалених серверів. Delphi здійснює цю підтримку двома способами. По-перше, безпосередні команди з Delphi дозволяють розробнику управляти таблицями, встановлювати межі, видаляти, вставляти і редагувати існуючі записи. Другий спосіб полягає у використанні запитів мовою SQL, де рядок запиту передається на сервер для її розбору, оптимізації, виконання та передачі назад результатів [8]. Підтримує статичний і динамічний SQL. У Delphi є об'єкт TQuery, який використовується для зберігання та виконання SQL-запитів.
Властивість TQuery SQL містить текст SQL-запиту, виконуваних TQuery. Дана властивість має тип TStrings, що означає, що воно може зберігати у списку цілу серію рядків. Список поводиться подібно масиву, але насправді це спеціальний клас з унікальними можливостями.
Компонент TQuery дозволяє виконувати два типи SQL-запитів:
§ Статичні SQL-запити
§ Динамічні SQL-запити
Статичний SQL-запит встановлюється під час проектування і не містить ніяких параметрів або змінних. Наприклад, наступний рядок є статичним SQL-запитом: * FROM CUSTOMER WHERE CUST_NO=1234
Динамічний SQL-запит, або, як його ще називають, параметричний запит, включає в себе параметри для колонок або імені таблиці. Наприклад, наступний рядок є динамічним SQL-запитом: * FROM CUSTOMER WHERE CUST_NO =: Number
Мінлива Number, зазначена після двокрапки - параметр, який ви призначаєте під час виконання програми. Під час виконання запиту параметр може змінюватися. додатки можуть використовувати SQL для отримання доступу до наступних БД:
§ Таблиці Paradox або dBASE, що використовують локальний SQL. Допустимий синтаксис є підмножиною стандарту ANSI-standard SQL і включає основні SELECT, INSERT, UPDATE, і DELETE запити. Для отримання додаткової інформації про локальний синтаксисі SQL зверніться до довідки Using Local SQL.
§ Бази даних Local InterBase Server, включаючи Local InterBase Server. Допускаються будь-які запити InterBase SQL. Для отримання додаткової інформації про синтаксис і обмеженнях зверніться до електронної довідці SQL Statement and Function Reference.
§ Бази даних на віддалених серверах баз даних (тільки у версії Delphi Client / server). Мабуть ви встановили відповідний SQL Link. У SQL серверах допускаються будь-які стандартні SQL запити. Для отримання додаткової інформації про синтаксис і обмеженнях зверніться до електронної довідці вашого сервера [8].
Розділ 2. Практична частина
.1 Опис предметної області
В даному курсовому проекті як предметної області розглядаються відомості про читачів, які замовили книги в бібліотеці. База даних вирішує завдання обліку всіх даних бібліотеки.
У першу чергу бібліотекар веде облік початк...