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

Министерство образования и науки Украины

Киевский национальный экономический институт

Криворожский экономический институт

Кафедра информатики

МЕТОДИЧЕСКИЕ УКАЗАНИЯ

для самостоятельного изучения программирования

баз данных на Visual Basic c использованием

объекта DAO

для студентов специальности “Экономическая кибернетика”

дневной формы обучения

Кривой Рог

2004

Министерство образования и науки Украины

Киевский национальный экономический институт

Криворожский экономический институт

Кафедра информатики

МЕТОДИЧЕСКИЕ УКАЗАНИЯ

для самостоятельного изучения программирования

баз данных на Visual Basic c использованием

объекта DAO

для студентов специальности “Экономическая кибернетика”

дневной формы обучения

УТВЕРЖДЕНО

На заседании кафедры информатики

Протокол № 5 от 16.01.04

Зав. кафедрой __________Зеленский А.С.

Кривой Рог

2004

Методические указания для самостоятельного изучения программирования баз данных на Visual Basic c использованием объекта DAO для студентов специальности “Экономическая кибернетика” дневной формы обучения. Составители: Зеленский А.С., Баран С.В. Кривой Рог. Криворожский экономический институт КНЕУ, 2004. 46с.

Составители: Зеленский А.С. , д.т.н., профессор

Баран С.В., к.э.н., ст. преподаватель

В работе даны основные понятия программирования баз данных на Visual Basic с использованием элемента управления Data и объекта Data Access Object (DАО). При этом рассматриваются концепция реляционных связей, проверка корректности вводимых данных, доступ к полям в наборах записей (RecordSet), введение в SQL, использование усовершенствованных элементов управления, программное обеспечение отображения баз данных.

СОДЕРЖАНИЕ

ВВЕДЕНИЕ………………………………………………………………… 4

1. БАЗЫ ДАННЫХ И СИСТЕМЫ УПРАВЛЕНИЯ БАЗАМИ

ДАННЫХ…………………………………………………………………… 4

1.1. Наборы записей RecordSet……………………………………. 4

1.2 Элементы управления Data…………………………………….. 5

1.3. Свойства элемента управления Data…………………………… 7

1.4. Методы элемента управления Data…………………………… 9

1.5. Реляционные связи……………………………………………… 14

1.5.1. Первичный ключ…………………………………………. 14

1.5.2. Внешний ключ……………………………………………. 15

1.5.3. Индексы……………………………………………………. 15

2. СТРУКТУРА БАЗЫ ДАННЫХ BIBLIO…..……………………………. 16

3. ПРОВЕРКА КОРРЕКТНОСТИ ДАННЫХ…..…………………………. 17

3.1. Событие Validate………………………………………………… 18

3.2. Событие Error…………….…………………………………..…. 18

4. ВВОД ДАННЫХ…………………………………………….………..…. 19

5. ДОСТУП К ПОЛЯМ В ОБЪЕКТАХ RECORDSET………..………….. 23

6. ВВЕДЕНИЕ В SQL………………………………………………….…… 29

6.1. SQL - объединения………………………………………………. 31

6.2. Использование SQL – операторов………………………………. 34

7. УСОВЕРШЕНСТВОВАННЫЕ ЭЛЕМЕНТЫ УПРАВЛЕНИЯ, СВЯ-

ЗАННЫЕ С ДАННЫМИ………………………………………….………… 36

7.1. Cвязанный с данными элемент управления List……………... 36

7.2. Cвязанный с данными элемент управления ComboBox……… 38

7.3. Cвязанный с данными элемент управления Grid…………….. 39

8. ОТОБРАЖЕНИЕ БАЗ ДАННЫХ…………………………………….. 41

8.1 Объект DataBase………………..……………………………….. 41

8.2 Объект TableDef………………..……………………………….. 42

8.2.1. Индексы таблицы…………………….…………………….. 42

8.2.2. Поля таблицы………………………………………….…. 43

8.3 Объект QueryDef ………………..………………………………. 43

8.4. Описание проекта DBStructure..……………………………….. 44

Введение

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

СУБД являются механизмом управления табличными данными с помощью команд высокого уровня. Visual Basic предоставляет набор инструментальных средств для создания и ведения БД в сети и на локальных компьютерах. Основными из них являются: элемент управления Data и объект Data Access Object (DАО).

Элемент управления Data предоставляет доступ к БД без какого-либо программирования. Можно установить несколько свойств этого элемента управления и использовать текстовые поля для отображения значения полей БД.

DАО - это структура объектов, предназначенная для доступа к БД из кода программы. Все функциональные возможности элемента управления Data доступны программе посредством DАО.

Объяснение материала приводится на основе приложений, которые в виде подпапок помещены в отдельную папку. Этот материал можно получить на кафедральном сайте “NT” в папке “ Программирование БД на VB c использованием DAO”. Информационной основой приложений является БД BIBLIO.mdb, которая входит в версию Professional Edition of Visual Basic.

1. Базы данных и системы

УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ

1.1. Наборы записей RecordSet

RecordSet - это объекты, содержащие множество (коллекцию, набор) записей, выбранных из одной или нескольких таблиц. В программировании БД RecordSet аналогичен переменным в обычном программировании. Нельзя обращаться к таблицам БД непосредственно. Единственный способ просматривать записи и управлять ими - использование объектов RecordSet, которые состоят из столбцов и строк, содержащие данные из нескольких таблиц. RecordSet хранит результат выполнения запроса или всю таблицу БД. RecordSet позволяет просмотреть некоторые данные, отобранные из БД согласно критериям, определенным пользователем. Существует три типа объектов RecordSet:

DynaSet (Динамический набор), предназначенный для изменения содержимого БД;

SnapShot (Моментальный снимок), являющийся статическим набором записей (только для чтения);

Table (Таблица), которая напрямую обеспечивает просмотр таблиц.

DynaSet и SnapShot обычно создаются с помощью SQL-команды (Structured Query Language - язык структурированных запросов). SQL- команды (операторы) будут рассмотрены в данной работе. Они используются для определения критериев отбора данных из БД. Наиболее гибким и мощным типом коллекции записей является DynaSet, хотя некоторые операции (такие, например, как поиск) могут быстрее выполняться в наборах типа Table. Набор типа Table - это ссылка на таблицу в БД. Table быстрее, чем другие типы наборов. Он синхронизируется с данными таблицы и используется для редактирования БД. Кроме того, при доступе к таблице посредством набора записей типа Table для выполнения быстрого поиска данных используются индексы. Недостаток этого типа в том, что он может содержать только записи, принадлежащие одной таблице. SnapShot является наиболее эффективным если необходим только просмотр и не требуется модификация БД.

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