
- •Махачкала, 2007г. Введение
- •Основная часть.
- •Вход в Visual FoxPro.
- •Поля таблицы.
- •Индексы.
- •Блокировка данных.
- •Использование буферов.
- •Создание бд.
- •Создание проекта.
- •Заключение.
- •Обеспечить ввод нового предприятия.
- •Литература.
- •1. Омельченко л. Н.: Самоучитель Visual FoxPro 6.0 – cПб.: бхв – Санкт – Петербург,1999.-512с., ил.
- •2. Петров в.Н. Информационные системы: Учебник для вузов – Петербург, изд-во Питер, 2002г.
Поля таблицы.
При определении полей таблицы используется вкладка Fields (Поля), позволяющая ввести наименование поля, тип данных размещаемых в нем, и ширину поля. Для числовых полей необходимо также задать количество десятичных знаков.
Поля таблицы предназначены для хранения данных: чисел, текстов, дат, графики и т.д. Для определения типа данных, размещаемых в поле, используется тип поля, его ширина и количество знаков после запятой. Для их ввода предназначены столбцы Type (Тип), Width (Ширина) и Decimal (Десятичные) вкладки Fields (Поля) конструктора таблиц.
В Visual FoxPro допустимыми являются следующие типы полей:
1. Character, Character (binary) – Текстовый.
2. Integer, Numeric, Float, Double – Числовой.
3. Currency – Денежный.
4. Date – Дата.
5. Date Time – Дата и время.
6. Logical – Логический.
7. Memo, memo (binary) – Текстовое поле произвольной длины.
8. General – Двоичное поле произвольной длины.
Индексы.
Среди требований, предъявляемых к СУБД, основное – это возможность быстрого поиска необходимой информации. Прекрасным средством, позволяющим решить эту проблему, является использованием индексов, которые, в зависимости от количества полей, используемых при их создании, делятся на простые и составные.
Индексы в Visual FoxPro предназначаются также для создания первичных ключей, используемых при определении отношений между таблицами и условий ценности данных. В этом случае индексы должны быть уникальными, т.е. если для создания уникального индекса используется простой индекс, значения поля должно быть не повторяющимися. Когда для создания уникального индекса используется составной индекс, значения в каждом из полей, входящих в индекс, могут повторяться, тем не менее, индексное выражение должно быть уникальным.
Значения индексов хранятся в индексном файле, в котором для каждого индекса существует уникальная ссылка, указывающая на местонахождение записи, соответствующей индексу, что обеспечивает при поиске нужной информации прямой доступ к записи на основании упорядоченных значений индекса, а не последовательный просмотр всей таблицы. Это, естественно, ускоряет поиск.
Связывание таблиц.
Как правило, в Visual FoxPro при создании форм, отчетов и запросов используется несколько таблиц, между которыми установлены постоянные отношения. Такие таблицы называются связанными. Из двух связанных таблиц одна является главной, а другая – подчиненной. Главную таблицу называют родительской, а подчиненную – дочерней. При создании индексов для родительской таблицы должен быть определен ключ типа Primary или типа Candidate, а для дочерней таблицы – индекс для связи с родительской таблицей Regular.
Экспортирование данных.
Используя команды Export (Экспорт) и Import (Импорт) из меню File (Файл), можно осуществлять обмен данными между Visual FoxPro и текстовым файлами, а также базами данных и электронными таблицами.
Для экспорта данных из таблицы Visual FoxPro выполните команду Export из меню File. Открывается диалоговое окно Export, в котором из списка Type вам необходимо выбрать тип экспортируемого формата.
В поле ввода Form диалогового окна Export необходимо указать
имя экспортируемой таблицы, а в поле To – имя файла, в который будет записываться результат.
После того как вы указали имя исходной таблицы, становится доступной кнопка Options (Параметры), при нажатии на которую открывается диалоговое окно Export Options (Параметры экспорта). В этом диалоговом окне для выбора записей таблицы, экспортируемых в выходной файл, вы можете использовать кнопки Scope, For, While.
C помощью кнопки Fields (Поля) можно открыть диалоговое окно Field Picker (Выбор поля), в котором нужно выбрать поля исходной таблицы для экспорта.
OLE – объекты в таблицах.
В Visual FoxPro имеется возможность хранить в таблицах Visual FoxPro объекты или связь с объектами, которые созданы в приложении, поддерживающем механизм связывания и внедрения (OLE). Основное отличие механизмов связывания и внедрения состоит в том, каким образом информация запоминается и обновляется после того, как ее поместить в БД.
При связывании данные обновляются в том случае, когда изменяется исходный файл. Связанные данные запоминаются в исходном файле; в БД сохраняются только сведения о месте расположения исходного файла.
Внедренные объекты сохраняются в БД. Если установить указатель мыши на внедренный объект и дважды щелкнуть, откроется приложение, в котором объект был создан. В нем можно редактировать внедренный объект, при этом низменные данные записываются в БД.
Объект, который внедряется или связывается, называется OLE – объектом. Исходное приложение, в котором был создан OLE – объект, называется приложением – сервером, а приложение, в которое внедряется или с которым связывается OLE – объект, - приложением- клиентом.