Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Konspekt.rtf
Скачиваний:
282
Добавлен:
19.08.2013
Размер:
4.05 Mб
Скачать

Визуальные компоненты для отображения данных из базы данных

В среде разработки Borland Delphi v.7 основными визуальными компонентами для отображения данных из базы данных являются (вкладка «Data Controls») (слайд 9):

  • DBGrid – таблица;

  • DBNavigator – навигатор по записям;

  • связанные элементы интерфейса пользователя.

Компонент DBGrid предназначен для отображения табличных данных, извлекаемых из БД. Сами данные берутся из источника данных (компонент DataSource) и в действительности могут представлять собой: реальную таблицу (целиком), результат выполнения SQL-выражения (запроса) или представление (view). Для настройки элемента необходимо (слайд 10):

  • указать источник данных «DataSource» (выбрать из выпадающего списка);

  • добавить колонки одним из двух способов (или обоими):

  • в дереве компонентов (Object TreeView);

  • с помощью визуального редактора (Columns Editor).

При добавлении колонки необходимо указывать атрибут таблицы (свойство FieldName колонки), который должен выводиться в соответствующей колонке.

Компонент DBNavigator представляет собой панель кнопок навигации по записям с дополнительными кнопками редактирования, удаления и добавления записей. Компонент необходимо связать с источником данных (выбрать из выпадающего списка). При нажатии на кнопки будет осуществляться навигация по записям, находящимся в источнике данных (а также другие операции).

Связанные элементы интерфейса пользователя предназначены для отображения и редактирования данных в записях БД (слайд 11). Среди них присутствуют все основные элементы пользовательского интерфейса, такие как: поле просмотра, поле редактирования, поле редактирования блока текста, поле редактирования блока текста с форматированием (RichText), поле изображения, поле выпадающего списка, поле флажка (checkbox), поле переключателя (radio button). Последним элементом является элемент-диаграмма (DBChart), позволяющий изобразить серии данных из БД в виде графиков и диаграмм.

Настройка этих элементов осуществляется в визуальном режиме. Для этого необходимо выбрать источник данных и поле БД. В элементе-диаграмме источник указывается для каждой серии (линии графика, гистограммы и т.п.) отдельно. Кроме того, указываются атрибуты для осей X и Y, а также для подписей к данным.

Лекция 32 (db_l32.Ppt). Настройка драйверов и системной информации. Создание таблиц. Работа с запросами. Примеры

Настройка доступа к базе данных выполняется для серверов баз данных. Она рассматривается на примере операционной системы Microsoft Windows XP, СУБД Postgres v.8.2, среды разработки Borland Delphi v.7.

Перед настройкой доступа к базе данных создается новая база данных (логическая), а также добавляются пользователи, от имени которых будет осуществляться работа с СУБД. Эти действия выполняются с помощью средств администрирования, входящих в состав СУБД.

32.1. Настройка драйверов и системной информации

После установки СУБД необходима ее настройка17. Обычно такая настройка сводится к установке и настройке драйверов СУБД, необходимых для работы с ней из других приложений, а также к заданию некоторых параметров СУБД, влияющих на ее функционирование.

В подавляющем большинстве случаев, основной драйвер для доступа к СУБД (по протоколу TCP/IP) устанавливается и настраивается автоматически в процессе инсталляции СУБД. Наибольшее распространение получили драйверы для следующих технологий доступа к СУБД (слайд 2):

  • ODBC (Open Database Connectivity) – унифицированный доступ к СУБД из языка программирования высокого уровня;

  • JDBC (Java Database Connectivity) – платформонезависимый доступ к СУБД из языка программирования Java;

  • ADO (ActiveX Data Objects) – более современный доступ к базам данных, пришедший на смену ODBC.

Существует также драйвер-мост (bridge) ODBC-JDBC. Это JDBC-драйвер, но не к СУБД, а к ODBC-драйверу. Он используется в сложных случаях при отсутствии JDBC-драйвера (например, когда для новой СУБД еще не создан JDBC-драйвер). Обычно, такая цепочка ODBC-JDBC работает ненадежно (ограничиваются доступные функции языка SQL, снижается быстродействие).

Драйверы для перечисленных технологий поставляются в составе инсталлятора СУБД или в виде отдельных инсталляторов (в зависимости от политики производителя). В первом случае при установке СУБД предлагается и установка таких драйверов. Во втором случае, дополнительные драйверы должны быть установлены отдельно.

Обычно настройка ODBC-драйвера сводится к созданию и настройке источника данных (базы данных) (слайд 3). Часть параметров может задаваться при соединении с сервером базы данных. Таким образом, часть настроек может задаваться статически, а часть – динамически. Причем эти множества настроек могут иметь пересечения, но в большинстве случаев не совпадают.

Управление такими источниками данных производится с помощью средства администрирования «Источники данных (ODBC)» (Пуск – Панель управления – Администрирование – Источники данных). При его запуске на экране появляется следующее окно (слайд 4). При нажатии на кнопку «Добавить» пользователю предоставляется возможность выбора ODBC-драйвера (из списка установленных). Затем появляется окно редактирования параметров источника данных (оно же возникает при нажатии на кнопку «Настройка» для существующего источника).

Внешний вид окна и состав параметров зависят от выбранной СУБД и могут сильно различаться (на слайде 5 приведен пример окна настройки СУБД Postgres v.8.2).

Однако в подавляющем большинстве случаев необходимо задать (слайд 6):

  • логическое имя источника данных;

  • логическое имя базы данных на сервере;

  • имя (или ip-адрес) и номер порта сервера базы данных (в сети);

  • логин и пароль пользователя (в базе данных), от имени которого будет осуществляться доступ.

Все остальные параметры влияют на функционирование СУБД и зависят от ее особенностей. Например, задаются: поддерживаемые языки, кодировка по умолчанию, размерности типов данных, дисциплины выполнения операций и т.п.

Настройка JDBC-драйвера обычно устроена более сложно (слайд 7). Сам драйвер может представлять собой файл DLL или пакет языка Java (*.jar). При этом часть настроек задается в файле конфигурации, а часть может задаваться динамически при обращении к драйверу.

Для использования технологии ADO можно пользоваться и ODBC-драйверами. Однако в состав некоторых современных СУБД (например, Postgres) включаются специальные драйверы для использования с технологией ADO (слайд 8).

Для СУБД, не предоставляющих доступ к базе данных по технологии клиент-сервер, создание и настройка источников информации могут производиться несколько иным способом. Например, при настройке источника данных СУБД MS Access необходимо выбрать файл базы данных (*.mdb). Если такой файл размещен на сервере (или другой машине), к нему должен быть предоставлен доступ. В случае СУБД MS Visual FoxPro предоставляется выбор: указать при настройке источника данных файл базы данных (*.dbc) или указать путь к файлам – отдельным таблицам базы данных.

Соседние файлы в предмете Базы данных