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

Інструментальні засоби

Для операцій з БД система C++Builder пропонує наступний набір инструментальних засобів.

  • Borland Database Engine (BDE) - процесор баз даних, який представляє собою набір динамічних бібліотек і драйверів, призначених для організації доступу до БД з C++Builder - додатків. BDE є центральною ланкою при організації доступу до даних.

  • BDE Administrator - утиліта для налаштування різних параметрів BDE.

  • Database Desktop - програма створення і редагування таблиць, SQL - запитів і запитів QBE.

  • SQL Explorer - Провідник БД, що дозволяє переглядати і редактувати БД і словники даних.

  • SQL Builder - програма візуального конструювання SQL - запитів.

  • SQL Monitor - програма відстежування порядку виконання SQL - запитів до віддалених БД.

  • Data Pump - програма для перенесення даних між БД.

  • IBConsole - програма для управління віддаленими БД.

  • InterBase Server Manager - програма для запуску сервера InterBase.

  • SQL Links - драйвери для доступу до видалених промислових СУБД, таким як Microsoft SQL Server або Oracle. До промислового сервера InterBase, який поставляється спільно з C++Builder і являється для неї рідным, доступ також можна організувати безпосередньо через BDE, не використовуючи драйвер SQL - Links.

  • dbExpress - набір драйверів для доступу до баз даних SQL за допомогою таких компонентів, як SQLConnection, SQLDataSet, SQLQuery, SQLStoredProc і SQLTable. dbExpress включає до свого складу наступні драйвери:

  • InterBase - DBEXPINT.DLL;

    • DB2 - DBEXPDB2.DLL;

    • Oracle - DBEXPORA.DLL;

    • MySQL - DBEXPMYS.DLL.

      • InterBase Server - клієнтська і серверна частині сервера InterBase.

Розглянемо тепер компоненти, використовувані для створення додатків БД. Окрім компонентів, C++Builder також надає розробникові спеціальні об'єкти, наприклад, об'єкти типу Field. Як і інші елементи C++Builder, що управляють, пов'язані з БД компоненти діляться на візуальні і невізуальні.

Невізуальні компоненти призначені для організації доступу до даних, що містяться в таблицях. Вони є проміжною ланкою між даними таблиць БД і візуальними компонентами.

Візуальні компоненти використовуються для створення інтерфейсної частини додатку. З їх допомогою користувач може виконувати такі операції з таблицями БД, як перегляд або редагування даних.

Компоненти, використовувані для роботи з БД, знаходяться на сторінках Data Access, Data Controls, dbExpress, BDE, ADO, Decision Cube, QReport і InterBase

На сторінці Data Access знаходяться невізуальні компоненти, призначені для організації доступу до даних, :

  • DataSource - джерело даних;

  • ClientDataSet - клієнтський набір даних;

  • DataSetProvider - провайдер набору даних.

На сторінці Data Controls розташовані візуальні компоненти, призначені для управління даними, :

  • DBGrid - сітка (таблиця);

  • DBNavigator - навігаційний інтерфейс;

  • DBText - напис;

  • DBEdit - однорядковий редактор (поле редагування);

  • DBMemo - багаторядковий редактор (панель редагування);

  • DBImage - графічний образ (зображення);

  • DBListBox - простий список;

  • DBComboBox - комбінований список;

  • DBCheckBox - незалежний перемикач;

  • DBRadioGroup - група залежних перемикачів;

  • DBLookupListBox - простий список, що формується по полю іншого набору даних;

  • DBLookupComboBox - комбінований список, що формується по полю іншого набору даних;

  • DBRichEdit - повнофункціональний тестовий редактор (поле редагування);

  • DBCtrlGrid - модифікована сітка;

  • DBChart - діаграма.

На сторінці dbExpress ми побачимо компоненти, призначені для роботи з SQL,

  • SQLConnection - з'єднання з БД;

  • SQLDataSet - набір даних;

  • SQLQuery - набір даних Query;

  • SQLStoredProc - виклик процедури сервера, що зберігається;

  • SQLTable - набір даних Table;

  • SQLMonitor - монітор виконання SQL -запросов;

  • SQLClientDataSet - клієнтський набір даних.

Сторінка BDE містить компоненти, призначені для управління даними з використанням BDE, :

  • Table - набір даних, заснований на таблиці БД;

  • Query - набір даних, заснований на SQL - запиті;

  • StoredProc - виклик процедури сервера, що зберігається;

  • DataBase - з'єднання з БД;

  • Session - поточний сеанс роботи з БД;

  • BatchMove - виконання операцій над групою записів;

  • UpdateSQL - модифікація набору даних, заснованого на SQL -запиті;

  • NestedTable - вкладена таблиця;

  • BDEClientDataSet - клієнтський набір даних.

На сторінці ADO розташовані компоненти, призначені для управління даними з використанням технології ADO (Active Data Objects), :

  • ADOConnection - з'єднання;

  • ADOCommand - команда;

  • ADODataSet - набір даних;

  • ADOTable - набір даних Table;

  • ADOQuery - набір даних Query;

  • ADOStoredProc - виклик процедури сервера, що зберігається;

  • RDSConnection - з'єднання RDS.

На сторінці InterBase знаходяться компоненти, призначені для роботи з сервером InterBase, :

  • IBTable - набір даних Table;

  • IBQuery - набір даних Query;

  • IbStoredProc - виклик процедури, що зберігається;

  • IBDatabase - з'єднання з БД;

  • IBTransaction - транзакція;

  • IBUpdateSQL - модифікація набору даних, заснованого на SQL -запиті;

  • IBDataSet - джерело даних;

  • IBSQL - виконання SQL -запиту;

  • IBDatabaseInfo - інформація про БД;

  • IBSQLMonitor - монітор виконання SQL - запитів;

  • IBEvents - подія сервера;

  • IBExtract - витягання даних;

  • IBClientoataSet - клієнтське джерело даних.

Сторінка Decision Cube містить компоненти, призначені для побудови систем ухвалення рішень, :

    • DecisionCube - куб багатовимірних даних;

    • DecisionQuery - набір, що містить багатовимірні дані;

    • DecisionSource - джерело багатовимірних даних;

    • DecisionPivot - двовимірна проекція багатовимірних даних;

    • DecisionGrid - сітка для табличного представлення багатовимірних даних;

    • DecisionGraph - графічне представлення багатовимірних даних.

І нарешті, на останній сторінці QReport знаходяться компоненти (в основному візуальні), призначені для побудови звітів, :

  • QuickRep - звіт;

  • QRSubDetail - смуга звіту для таблиць, пов'язаних відношенням "головно-підпорядкований";

  • QRStringsBand - строкова смуга звіту;

  • QRBand - смуга звіту;

  • QRChildBand - дочірня смуга звіту;

  • QRGroup - група;

  • QRLabel - напис;

  • QRDBText - текстове поле набору даних;

  • QRExpr - вираження;

  • QRSysData - системна інформація;

  • QRMemo - багаторядковий текст;

  • QRExprMemo - багаторядковий вираз;

  • QRRichText - форматований текст;

  • QRDBRicMext - форматований текст поля набору даних;

  • QRShape - геометрична фігура;

  • QRImage - графічне зображення;

  • QRDBimage - графічний образ для поля набору даних;

  • QRCompositeReport - складений звіт;

  • QRPreview - вікно перегляду звіту;

  • QRTextFilter - текстовий фільтр;

  • QRCSVFilter - CSV -фильтр;

  • QRHTMLFilter - HTML -фильтр;

  • QRChart - діаграма.

Назви багатьох компонентів, призначених для роботи з даними, містять префікси, наприклад, db, ib або qr. Префікс db означає, що визуальний компонент пов'язаний з даними і використовується для побудови інтерфейсної частини додатка. Такі компоненти розміщуються на формі і призначені для управління даними з боку користувача. Префікс qr означає, що компонент використовується для побудови звітів. Ці компоненти розміщуються на компоненті QuickRep звіту і його елементах, наприклад, на смузі QRBand і служать для оформлення зовнішнього вигляду звіту. Префікс ib означає, що компонент призначений для роботи з сервером InterBase.

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