- •Глава 2. Основы
- •2.2. Форма
- •2.3. Метка
- •2.4. Текстовое окно
- •2.5. Командная кнопка
- •2.6. Флажок
- •2.7. Переключатель
- •2.8. Рамка
- •2.9. Список
- •2.10. Комбинированный список
- •2.11. Линейки прокрутки
- •2.12. Пример создания формы
- •2.13. Меню пользователя
- •Глава 3. Программирование на visual basic 6
- •3.1. Алфавит
- •3.2. Данные
- •3.2.1. Классификация данных
- •3.2.2. Константы
- •3.2.4. Оператор объявления
- •3.2.5. Пользовательские типы данных (записи)
- •3.2.6. Массивы
- •3.3. Выражения
- •3.3.1. Арифметическое выражение
- •3.3.2. Логическое выражение
- •3.3.3. Символьное выражение
- •3.4. Стандартные функции
- •3.5. Операторы
- •3.5.1. Оператор перехода
- •3.5.2. Оператор присваивания
- •3.5.3. Условный оператор
- •If логическое выражение Then then-последователпость [Else else -последовательность} или
- •If логическое выражение Then
- •3.5.4. Управляющая структура Select Case
- •Is знак отношения выражение
- •3.5.5. Циклы
- •3.5.6. Совместное использование операторов цикла и условного операторов
- •3.6. Процедуры и функции
- •3.6.1. Процедуры
- •3.6.2. Функции
- •3.6.3. Передача аргументов по ссылке и по значению
- •3.6.4. Использование в качестве аргументов процедур и функции форм и элементов управления
- •If TypeOf имя объекта Is тип объекта Then
- •3.7 Файловый ввод-вывод
- •3.7.1. Последовательные файлы
- •3.7.2. Файлы прямого доступа
- •3.7.2. Файлы прямого доступа
- •Глава 4. Программирование графики
- •4.1 Генерация графических изображений
- •4.2 Графические методы
- •4.3 Построение графиков функций
- •4.4 Анимация графических изображений
- •Глава 5. Использование баз данных
- •5.1. Механизмы работы с базами данных в visual basic
- •5.2. Реляционная структура данных
- •5.3. Использование элементов управления Data и Grid
- •5.4. Создание баз данных
- •5.5. Использование языка sql для
Глава 5. Использование баз данных
5.1. Механизмы работы с базами данных в visual basic
Параллельно с развитием ЭВМ и их широким внедрением во все сферы деятельности увеличивались объемы и усложнялась структура обрабатываемой информации. Для решения проблемы структуризации, хранения и обработки больших объемов информации разработаны системы управления базами данных (СУБД) (database management system — DBMS). Примерами таких систем для персональных компьютеров являются Microsoft Access, Microsoft FoxPro, Borland Paradox, Borland dBase. Универсальной и очень развитой системой для различных платформ является СУБД Oracle, для больших компьютеров широко используется СУБД DB2 фирмы IBM и др.
Visual Basic использует механизм баз данных Jet фирмы Microsoft для подключения баз данных и доступа к информации, хранящейся в них. Механизм Jet является тем же самым механизмом базы данных, что используется в системе Microsoft Access. Механизм Jet позволяет работать с данными, хранящимися в собственных базах данных Jet (файлы с расширением .MDB), а также с базами данных из других систем, таких как dBase, FoxPro, Paia-dox, BTtrieve, SQL-server.
Доступ к данным из Visual Basic выполняется посредством использования объекта управления данными и связанных с данными объектов управления или объектов доступа к данным. Механизм Jet, объект управления Data (Данные) и связанные объекты управления позволяют легко обрабатывать ввод и вывод элементов данных. Кроме того, имеется два дополнения: Data Manager (Управление данными) и Form Designer (Разработчик данных), которые упрощают построение баз данных и создание форм для доступа к данным.
Типы данных, поддерживаемые механизмом Jet, во многом совпадают с типам данных Visual Basic и приведены в табл. 5.1.
При работе с большими объемами информации необходимо, по возможности, гарантировать правильность (корректность) информации в базе данных (прикладная информация, организованная на основе используемой СУБД). Эта корректность может обеспечиваться написанным программным приложением, средствами СУБД или и тем и другим. Механизм Jet поддерживает два
типа целостности данных (целостность первичного ключа и ссылочную целостность отношений) и две формы правильности данных (правильность на уровне поля и правильность на уровне записи). Эти функции можно реализовать на этапе создания базы данных и они далее поддерживаются и используются при обращениях к базе данных.
Таблица 5.1
Тип данного |
Информация |
Диапазон значении |
Text |
Строки символов |
255 символов |
Memo |
Длинные строки символов |
До 1,2 Гбайт |
Byte |
Целые |
От 0 до 255 |
Integer |
Целые |
От -32768 до 327670 |
Long |
Целые |
От -2147483648 до 2147483647 |
Counter |
Длинные целые с приращением |
|
Single |
Вещественные |
От-3,4*10-38 до 3.4* 10”38 |
Double |
Вещественные |
От -1,8*10”308 до 1.8*10”308 |
Yes/No |
Логическая |
|
Date |
Значение д>пъ1 |
|
Binary |
Двоичные |
До 1,2 Гбайт |
OLE |
OLE — объекты |
До 1.2 Гбайт |
Кроме механизма Jet можно также использовать драйверы связи открытых баз данных (ODBC — Open Database Connectivity) для доступа к другим базам данных. Существуют также разнообразные механизмы баз данных других фирм, которые можно использовать с Visual Basic.
Система Visual Basic позволяет хранить и использовать информацию в реляционных системах управления базами данных (английская аббревиатура — RDBMS).