Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1 предметная область.docx
Скачиваний:
3
Добавлен:
01.03.2025
Размер:
30 Кб
Скачать
☆

16 Структура бд в vfp

Все данные хранятся в БД которая состоит из:

-таблиц

-отношений между табл

-индексов

-триггеров

-хранимые процедуры

Каждая таблица имеет уникальное имя и храниться в отдельном файле

Для хранения знач, полей типо МЕМО и General применяются отдельные файлы.

Мемо - поля таблиц содержат текст.информацию, а поля типа general исп для хранения данных других приложений, работающих в среде виндовс.

В VFP реализованы триггеры, которые позволяют централизованно обрабатывать события, возникающих при любых изменениях в БД. ТАкже можно создавать хранимые процедуры, которые явл частью БД и могут исп при описании таблиц, для проверки введенных данных, определения знач, по умолчанию и т.р

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

Для отображения и редактир данных иса форму - отчеты, запросы. Формы исп для ввожа и просмотра данных таблиц. Отчеты исп для печати информации, содержащихся в БД. Запросы явл ср-вом выборки данных из одной или нескольких таблиц.

18 Типы данных в vfp

Double – число с плавающей точкой двоичной точности

Array – массив данных некоторого типа

Character – текстовая(символьная) строка

Date – дата

General – ссылка на ole объект

Integer – целое число

Memo – примечания

Numeric – число с фиксированной точкой

Data time – дата и время

Currency – денежное значение

19 Индексы

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

Индексы в VFP предназначены также для создания первичных ключей, используемых при определении отношений между таблицами и условий целостности данных. В этом случае индексы должны быть уникальными, т.е. если для создания уникального индекса используется простой индекс значения поля должны быть не повторяющимися. Когда для создания уникального индекса используется составной индекс, значение в каждом из полей, входящих в индекс, могут повторяться, но индексное выражение должно быть уникальным.

Значение индексов храниться в индексном файле, в котором для каждого индекса существует уникальная ссылка, указывающая на местонахождение записи, соответствующей индексу, что обеспечивает при поиске нужной информации прямой доступ к записи на основании, упорядоченных значений индекса, а не последовательный просмотр всей таблицы. Это ускоряет поиск

20 Типы индексов

Regular – для каждой записи таблицы храниться значение индексного выражения. Если несколько записей имеют одинаковое значение индексного выражения, то каждое значение храниться отдельно и содержит ссылку на связанную с ней запись

Candidate – создается уникальный индекс, который не содержит полей с пустыми значениями. Этот индекс обладает всеми качествами первичного ключа и не является им только по той причине, что таблица не может содержать больше одного первичного ключа

Primary – создается уникальный индекс который используется для связи таблиц и определения условий целостности данных. Поля, входящие в первичный ключ, недолжны допускать ввода пустых значений. Таблица может иметь только один первичный ключ