- •Введение.
- •2. Приобрести практические навыки:
- •Овладеть:
- •2. Основная часть.
- •2.1. Базы данных.
- •2.2. Вход в Visual FoxPro.
- •2.3. Главное окно.
- •2.4. Системное меню.
- •2.5. Основное меню.
- •2.6. Стандартная панель инструментов.
- •2.7. Командное окно.
- •2.8. Выход из Visual FoxPro.
- •2.9. Диалоговое окно Options.
- •2.10. Таблицы.
- •2.11. Режимы просмотра таблицы
- •2.12. Поля таблицы.
- •2.13. Индексы.
- •2.14. Связывание таблиц.
- •2.15. Экспортирование данных.
- •2.17. Блокировка данных.
- •2.17.1. Типы блокировок.
- •2.17.2. Блокировка записей.
- •2.18. Использование буферов.
- •2.19. Использование транзакций.
- •2.20. Создание бд.
- •2.21. Создание проекта.
- •2.22. Создание отчета.
- •Индивидуальное задание.
- •3.1. Общая часть задания:
- •Система «Агенство недвижимости».
- •3.2. Создание таблицы.
- •Создание с помощью конструктора форм.
- •3.4. Создание отчета.
- •3.5. Просмотр подготовленного отчета.
- •3.6.Формирование запроса.
- •4. Заключение
- •5. Литература.
2.12. Поля таблицы.
При определении полей таблицы используется вкладка 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 – Двоичное поле произвольной длины.
2.13. Индексы.
Среди требований, предъявляемых к СУБД, основное – это возможность быстрого поиска необходимой информации. Прекрасным средством, позволяющим решить эту проблему, является использованием индексов, которые, в зависимости от количества полей, используемых при их создании, делятся на простые и составные.
Индексы в Visual FoxPro предназначаются также для создания первичных ключей, используемых при определении отношений между таблицами и условий ценности данных. В этом случае индексы должны быть уникальными, т.е. если для создания уникального индекса используется простой индекс, значения поля должно быть не повторяющимися. Когда для создания уникального индекса используется составной индекс, значения в каждом из полей, входящих в индекс, могут повторяться, тем не менее, индексное выражение должно быть уникальным.
Значения индексов хранятся в индексном файле, в котором для каждого индекса существует уникальная ссылка, указывающая на местонахождение записи, соответствующей индексу, что обеспечивает при поиске нужной информации прямой доступ к записи на основании упорядоченных значений индекса, а не последовательный просмотр всей таблицы. Это, естественно, ускоряет поиск.
2.14. Связывание таблиц.
Как правило, в Visual FoxPro при создании форм, отчетов и запросов используется несколько таблиц, между которыми установлены постоянные отношения. Такие таблицы называются связанными. Из двух связанных таблиц одна является главной, а другая – подчиненной. Главную таблицу называют родительской, а подчиненную – дочерней. При создании индексов для родительской таблицы должен быть определен ключ типа Primary или типа Candidate, а для дочерней таблицы – индекс для связи с родительской таблицей Regular.
2.15. Экспортирование данных.
Используя команды Export (Экспорт) и Import (Импорт) из меню File (Файл), можно осуществлять обмен данными между Visual FoxPro и текстовым файлами, а также базами данных и электронными таблицами.
Для экспорта данных из таблицы Visual FoxPro выполните команду Export из меню File. Открывается диалоговое окно Export, в котором из списка Type вам необходимо выбрать тип экспортируемого формата.
В поле ввода Form диалогового окна Export необходимо указать
имя экспортируемой таблицы, а в поле To – имя файла, в который будет записываться результат.
После того как вы указали имя исходной таблицы, становится доступной кнопка Options (Параметры), при нажатии на которую открывается диалоговое окно Export Options (Параметры экспорта). В этом диалоговом окне для выбора записей таблицы, экспортируемых в выходной файл, вы можете использовать кнопки Scope, For, While.
C помощью кнопки Fields (Поля) можно открыть диалоговое окно Field Picker (Выбор поля), в котором нужно выбрать поля исходной таблицы для экспорта.
2.16. OLE – объекты в таблицах.
В Visual FoxPro имеется возможность хранить в таблицах Visual FoxPro объекты или связь с объектами, которые созданы в приложении, поддерживающем механизм связывания и внедрения (OLE). Основное отличие механизмов связывания и внедрения состоит в том, каким образом информация запоминается и обновляется после того, как ее поместить в БД.
При связывании данные обновляются в том случае, когда изменяется исходный файл. Связанные данные запоминаются в исходном файле; в БД сохраняются только сведения о месте расположения исходного файла.
Внедренные объекты сохраняются в БД. Если установить указатель мыши на внедренный объект и дважды щелкнуть, откроется приложение, в котором объект был создан. В нем можно редактировать внедренный объект, при этом низменные данные записываются в БД.
Объект, который внедряется или связывается, называется OLE – объектом. Исходное приложение, в котором был создан OLE – объект, называется приложением – сервером, а приложение, в которое внедряется или с которым связывается OLE – объект, - приложением- клиентом.