Цель работы: Получить навыки создания приложения для базы данных.
Для работы с базами в Delphi есть несколько наборов компонент, каждый из них подходит для решения определенного круга задач и использует разные технологии доступа к данным, отличаются по возможностям.
Краткий обзор средств доступа к базам данных
Вкладка
Data Access
Содержит основные компоненты доступа к данным, они общие для всех и могут использоваться совместно с другими группами компонентов
Вкладка
Data Controls
Содержит компоненты для отображения и редактирования данных в таблицах, они используются вне зависимости от используемой технологии доступа к данным.
Вкладка
BDE
Содержит компоненты, позволяющие получать доступ к базам данных по технологии BDE (Borland Database Engine, разработана фирмой Borland). Эта технология хорошо работает с устаревшими типами баз данных: Paradox, dBase, FoxPro, в настоящее время фирма Borland ее не поддерживает.
Вкладка DBEXpress
Содержит компоненты, поддерживающие технологию DBEXpress,которая хорошо подходитдля программирования клиент-серверных приложений, использующих базы данных Oracle, DB2, MySQL
Вкладка
ADO
Содержит компоненты, поддерживающие технологию ADO(Active Data Objects),разработанную Microsoft. Их желательно использовать при работе с базами данныхMS Access и MS SQL Server.
Компоненты вкладкиBDE
Table
Обеспечивает доступ к таблицам БД, создает набор данных, который передает все данные из физической таблицы БД с помощью BDE
Query
Предназначен для формирования набора данных их физической таблицы в соответствии с определенным запросом на языке SQL
StopedProc
Делает доступными процедуры, хранимые на сервере
Database
Устанавливает связь с БД
BatchMove
Для групповых операций переноса данных из одного набора в другой
Session
Текущий сеанс работы с БД, для общего управления связью приложения с БД. Генерируется автоматически
Компоненты вкладкиData Access
DataSource
Источник данных, предназначен для связи компонентов типа Table и Query с компонентами отображения данных. Этот компонент исполняет роль посредника между элементами интерфейса приложения и наборами данных.
Остальные компоненты служат для связи с XML-документами, кеширования и работы с пакетами
Компоненты вкладкиData Controls
DBGrid
Сетка - для вывода таблицы с данными БД
DBNavigator
Навигатор – для управления работой БД
DBText
Надпись – для вывода строкового значения из поля таблицы БД
DBEDIT
Однострочный редактор - для вывода и редактирования строкового значения поля
DBMemo
Многострочный редактор - для вывода значения поля типа Memo
DBImage
Для вывода значения графического образа
DBListBox
Простой список – для вывода списка строковых значений поля
DBComboBox
Комбинированный список – для вывода списка строковых значений поля
DBCheckBox
Независимый переключатель – для вывода значения поля типа CheckBox
DBRadioGroup
Группа зависимых переключателей
DBLookupListBox
Простой список, формируемый по полю набора данных
DBRichEdit
Полнофункциональный текстовый редактор
DBCtrlGrid
Модифицированная сетка
DBChart
Диаграмма – для вывода графиков по данным БД
КомпонентыADO
ADOConnection
Для управления соединением с базой данных и передачи запросов поставщику данных
ADOCommand
Для управления информацией о запросе к базе или команде
ADORecordset
Содержит таблицу, которая является результатом запроса к базе данных
ADOField
Содержит описание поля в таблице, возращенной поставщиком данных.
Модуль данных (data modul) – это объект класса TDataModule, который, как и обычная форма, предназначен для размещения компонентов. Отличие состоит в том, что в них размещаются невизуальные компоненты. Это удобно для централизованного хранения в проекте компонентов Table и др. компонентов, используемых для организации доступа к базам данных.
Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет
studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав!Последнее добавление