Visual Basic 6. Руководство разработчика

Базы данных и системы управления базами данных


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

Visual Basic предоставляет большой набор инструментальных средств для создания и доступа к базам данных как на индивидуальных машинах, так и на сетевых Но два основных из них — это:

•  элемент управления Data и

•   объект Data Access (или DAO — Data Access object).

Элемент управления Data предоставляет доступ к базам данных без какого-либо программирования. Можно установить несколько свойств этого элемента управления и использовать такие средства, как текстовые поля, чтобы отобразить значения полей базы данных. Это бескодовый подход к программированию баз данных, который в полной мере реализован в Visual Basic. Как можно догадаться, этот подход не позволяет добиться большего. Рано или поздно, но наступит необходи­мость писать программу.

Объект Data Access — это структура объектов, предназначенная для доступа к базам данных из кода программы. Все функциональные возможности элемента управления Data доступны программе посредством DAO.

Что такое база данных (database)? В простом понимании, это — сгруппированная, связанная информация, организованная специальным образом для облегчения обработки и поиска (рис. 17.1). Фактически, данные в базе хранятся в таблицах (table), подобных файлам с произвольным доступом. Данные в таблице состоят из столбцов

и строк. Строки содержат однотипную по структуре информацию и напоминают записи файлов с произвольным доступом. Запись — это множество (коллекция) значений, называемых полями.

Рис. 17.1. Графическое представление базы данных и структуры таблиц



Содержание раздела