Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
IZ_SAPR.doc
Скачиваний:
3
Добавлен:
04.09.2019
Размер:
427.01 Кб
Скачать

1. Основні засоби для роботи з базами даних в системі “клієнт – сервер”

Існує чотири основні різновиди архітектур баз даних (БД):

  • локальні бази даних (рис.1.1);

  • архітектура “файл-сервер” (рис.1.2);

  • архітектура “клієнт-сервер” (рис.1.3);

  • багатоланкова (N-tier або multi-tier, найчастіше трьохланкова) архітектура (рис.1.4).

Рис.1.1. Архітектура локальних баз даних.

Рис. 1.2. Архітектура “файл-сервер”.

Рис. 1.3. Архітектура “клієнт-сервер”.

Рис. 1.4. Багатоланкова архітектура.

2. Доступ до даних з додатків delphi

Існує декілька механізмів доступу до даних (рис. 2.1.):

Рис. 2.1. Загальна схема взаємодії користувача з базою даних.

1. Доступ за допомогою Borland Database Engine (BDE). Існує можливість підключення ODBC-драйверів. Це найбільш розвинений механізм при якому доступ до даних виконується за допомогою програмної бібліотеки.

2. Доступ за допомогою ActiveX Data Objects (ADO). Цей доступ є стандартом фірми Microsoft. Тут використовується набір спеціальних ADO - драйверів.

3. Механізм DBExpress. Використовуються набори полегшених драйверів доступу до даних. Цей тип доступу є найбільш швидким і універсальним, але за набором реалізованих функцій він найменш розвинений.

4. InterBase Express (IBX). Застосовується спеціально для роботи з сервером InterBase. Тут використовується прямий доступ до даних.

3. Компоненти для роботи з базою даних

Невізуальні компоненти для роботи з БД наведені в таблиці 3.1.

Таблиця 3.1.

Компоненти

Призначення

TDataBase

Використовується при роботі в архітектурі “клієнт-сервер”. Здійснює з’єднання з віддаленою БД.

TSession

Визначає список доступних БД та список активних БД, відкривати, відшукувати та закривати БД, керувати параметрами.

TTable

Реалізує набір даних(НД), джерелом даних для якого є одна таблиця БД.

TQuery

Реалізує набір даних, джерелом даних для якого є одна чи декілька таблиць БД. Структура запису НД, склад НД визначається SQL–запитом (оператор SELECT). Дозволяє виконувати групові операції оновлення та вилучення в таблицях БД.

TStoredProc

Використовується в архітектурі “клієнт-сервер” для доступу до процедур, що зберігаються на віддаленій БД.

TField

Реалізує поле НД. TField створюється також для кожного поля, що обчислюється, або поля, що повертає значення з іншого НД (LookUp), а також для результатів обчислення виразів та агрегатних функцій в SQL–запитах.

TDataSource

Проміжна ланка в ланцюжку “НД – TdataSource – Візуальні компоненти”.

TRemoteData

Module

Реалізація серверу додатку за технологією COM/DCOM або за допомогою сокетів.

TMTSData

Module

Реалізація серверу додатку за технологією MTS і COM +.

TCorbaData

Module

Реалізація серверу додатку за технологією CORBA.

TDataSetProvider

Забезпечує зв'язок між сервером додатків і клієнтським набором даних.

TClientDataSet

Забезпечує доступ до даних без використання BDE.

TDCOM

Connection

Реалізує зв'язок DCOM з сервером додатків.

TCorba

Connection

Реалізує зв'язок з сервером додатків за технологію Corba.

TSocket

Connection

Реалізує зв'язок з сервером додатків за протоколом TCP/IP на рівні API - функцій Windows.

TWEB

Connection

Реалізує зв'язок з сервером додатків за протоколом HTTP.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]