Главная страница
Случайная страница
КАТЕГОРИИ:
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Терминология баз данных
Для обозначения составных частей баз данных используются специальные термины, в частности — поле и запись, формальные определения этих и других специальных терминов, используемых в базах данных, помогут вам в дальнейшем изучении рассматриваемой технологии.
База данных
| Группа таблиц данных, содержащих связанную информацию
| Таблица
| Группа записей данных, содержащих информацию одного и того же типа. В примере с записной книжкой сама книжка и будет таблицей данных
| Запись
| Единый элемент в таблице, состоящий из нескольких полей данных. В записной книжке записью является строка с информацией об одной персоне
| Поле
| Отдельный элемент данных, содержащийся в записи. В записной книжке можно выделить как минимум четыре поля: фамилия, имя, адрес и телефонный номер
| Запрос
| Команда, основанная на определенном наборе условий или критериев и предназначенная для отображения группы записей из одной или нескольких таблиц или выполнения с таблицей некоторой операции. Например, можно создать запрос, в результате выполнения которого на экране будут показаны фамилии всех студентов заданной группы, начинающиеся с буквы " С", и средний балл которых больше трех
| Набор записей
| Группа записей из одной или нескольких таблиц базы данных, полученная в результате выполнения запроса. Записи в наборе обычно представляют некоторое подмножество всех записей таблицы. С помощью запроса, в результате выполнения которого создается набор записей, можно контролировать и число записей, и порядок их представления
|
Для взаимодействия с базами данных Visual Basic использует средства, обеспечиваемые машиной баз данных Microsoft Jet. Машину баз данных Microsoft Jet используют и Visual Basic, и Microsoft Access, и другие программные продукты Microsoft.
Элемент управления данными
Элемент управления данными (Data) является связующим звеном между информацией в базе данных и элементом управления Visual Basic, который используется для отображения этой информации. Устанавливая свойства элемента управления данными, вы указываете элементу управления, к какой базе данных нужно получить доступ. По умолчанию элемент управления данными создает динамический набор записей из одной или нескольких таблиц базы данных. Это означает, что информация в наборе записей будет обновляться при изменении данных в исходной таблице.
Элемент управления данными обеспечивает приложение и средствами перемещения от одной записи к другой. Набор кнопок дает пользователю возможность переходить к первой или последней записи набора и к предыдущей или следующей записи (см. рисунок). Сам внешний вид этих кнопок дает интуитивное представление об их назначении: они напоминают кнопки видеомагнитофона или проигрывателя для компакт-дисков.
Создание базы данных исключительно средствами Visual Basic требует немалого мастерства. Поэтому сейчас мы будем работать только с существующими файлами баз данных, созданными в среде Microsoft Access.
Свойства элемента управления данными
Свойство Описание
DatabaseName
| Полный путь к файлу базы данных, которую вы хотите открыть с помощью
элемента управления данными. Так, в приводимых примерах используется путь к Biblio.mdb. Если свойство DatabaseName изменяется во время выполнения программы, но уже после открытия базы данных, для открытия новой базы данных необходимо выполнить метод Refresh
| Connect
| Эта строка сообщает объекту управления данными о типе используемого источника информации (например, Access, Paradox и т.д.). По умолчанию предлагается Access
| RecordSource
| Определяет, какой набор записей будет возвращен элементом управления данными. Значением свойства может быть имя единственной таблицы или результат сложного SQL-запроса
| Recordset
| Набор записей, возвращенный элементом управления данными в соответствии со значениями свойств DatabaseName и RecordSource
| RecordsetType
| Этот признак определяет тип набора записей, возвращаемого в результате выполнения запроса. Может принимать значения vbRSTypeTable, vbRSTypeDynaset или vbRSTypeSnapShot. По умолчанию предполагается значение vbRSTypeDynaset
| EOFAction
| Определяет, что должно произойти по достижении конца набора записей: переустановка указателя на последнюю запись или вставка фантомной записи
| BOFAction
| Определяет, что должно произойти по достижении начала набора записей: переустановка указателя на первую запись или установка признака ошибки
| Exclusive
| Булевский признак (тип Boolean), определяющий права доступа на чтение или
запись в базу данных. По умолчанию имеет значение False, разрешающее совместный доступ. Более подробно об этом будет рассказано при обсуждении
DAO
| Readonly
| Булевский признак, определяющий, разрешено ли обновлять возвращенный
набор записей. По умолчанию имеет значение False, как вы уже видели в примере программы
|
|