Министерство образования и науки Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
«Хабаровская государственная академия экономики и права» Кафедра информационных систем в экономике
Ж.Г. Павлова
БАЗЫ ДАННЫХ: РАБОТА В VISUAL FOXPRO
Часть I Учебное пособие
Хабаровск 2012
ББК З П 12
Павлова Ж. Г. Базы данных: Работа в Visual FoxPro : учеб. пособие. Ч. 1 / Ж. Г. Павлова. – Хабаровск : РИЦ ХГАЭП, 2012. – 116 с.
Содержание учебного пособия соответствует ГОС ВПО подготовки бакалавров по направлению 230700.62 «Прикладная информатика»
В учебном пособии представлены основные преимущества среды Microsoft Visual FoxPro, описана поэтапная разработка базы данных, её заполнение, создание форм и отчётов. Примеры и иллюстрации помогут успешно освоить предложенный материал (для последующего построения приложения).
Учебное пособие подготовлено для студентов, изучающих прикладную информатику, оно может быть полезно студентам и других направлений, заинтересованным построением приложений, работающих с базами данных. Пособие может служить как основой для лабораторного практикума, так и для самостоятельной работы.
Рецензенты:
д-р техн. наук, профессор кафедры систем автоматизированного проектирования ДВГУПС Еренков О.Ю.;
канд. физ.-мат. наук, доцент, проректор по информационным технологиям ДВГГУ Казинец В.А.
Утверждено издательско-библиотечным советом академии в качестве учебного пособия
Учебное издание Жанна Григорьевна Павлова
БАЗЫ ДАННЫХ: РАБОТА В VISUAL FOXPRO
Часть I Учебное пособие
Редактор Г.С. Одинцова
_____________________________________________________________________
Подписано в печать ________. Формат 60х84 / 16. Бумага писчая. Печать цифровая. Усл. п.л. 6,7. Уч.-изд.л. 4,8. Тираж 30 экз. Заказ № ___.
_____________________________________________________________________
680042, г. Хабаровск, ул. Тихоокеанская, 134, ХГАЭП © Хабаровская государственная академия экономики и права, 2012
2
ОГЛАВЛЕНИЕ |
|
Введение ........................................................................................................................ |
4 |
1. Знакомство с Visual FoxPro...................................................................................... |
5 |
2. Проект как средство объединения элементов...................................................... |
10 |
2.1. Создание проекта приложения ....................................................................... |
10 |
2.2. Использование мастера при создании проекта ............................................. |
13 |
3. Создание базы данных проекта. Таблицы ............................................................ |
17 |
3.1. Создание базы данных в окне проекта........................................................... |
18 |
3.2. Создание базы данных вне проекта................................................................ |
20 |
3.3. Таблицы – основа базы данных ...................................................................... |
21 |
3.4. Создание таблицы с помощью мастера ......................................................... |
21 |
3.5. Окно конструктора таблиц .............................................................................. |
28 |
3.6. Создание таблицы в конструкторе таблиц .................................................... |
32 |
3.7. Изменение таблицы.......................................................................................... |
34 |
3.8. Создание первичного ключа ........................................................................... |
35 |
3.9. Отношения между таблицами......................................................................... |
36 |
4. Форма как средство ввода и редактирования данных ........................................ |
38 |
4.1. Создание формы с помощью мастера ............................................................ |
40 |
4.2. Запуск формы ................................................................................................... |
46 |
4.3. Объекты формы ................................................................................................ |
46 |
4.4. Конструктор форм............................................................................................ |
54 |
4.4.1. Настройка параметров формы ..................................................................... |
58 |
4.4.2. Среда окружения формы .............................................................................. |
59 |
4.4.3. Размещение объектов в форме..................................................................... |
64 |
5. Создание и печать отчётов..................................................................................... |
90 |
5.1. Использование мастера для создания однотабличного отчёта ................... |
91 |
5.2. Создание отчёта с помощью конструктора отчётов ..................................... |
99 |
5.4. Размещение объектов в отчёте...................................................................... |
107 |
Заключение ................................................................................................................ |
115 |
Библиографический список ..................................................................................... |
116 |
3
Настоящее пособие предназначено в первую очередь для начинающих пользователей, желающих научиться создавать приложения средствами
Microsoft Visual FoxPro.
Несмотря на появление новых систем управления базами данных (СУБД), Visual FoxPro продолжает оставаться одной из наиболее самых популярных программ в этой области. Выбор в качестве СУБД Visual FoxPro обусловлен тем, что эта СУБД имеет очень мощный и в то же время простой и интуитивно понятный графический интерфейс для выполнения любых действий по разработке приложения: от средств управления всем проектом до средств разработки конкретного окна формы или отчёта. При создании любого объекта возможно использование мастера (Wizard), который позволяет автоматизировать процесс создания приложений.
В Visual FoxPro реализованы все атрибуты реляционных систем управления базами данных. Visual FoxPro – это объектно-ориентированный, визуальнопрограммируемый язык, управляемый по событиям, который в полной мере соответствует новым требованиям, предъявляемым к современным средствам проектирования и реализации программного обеспечения. Visual FoxPro могут применять пользователи разных уровней подготовки.
Руководствуясь данным пособием, читатель, конечно же, не сможет «взломать» банкомат на соседней улице, читать электронную почту Президента РФ и совершать подобные противоправные действия. Зато можно научиться работать в Visual FoxPro, создавать базы данных (БД), таблицы, экранные формы, отчёты и т.д. (что предусмотрено в лабораторном практикуме по дисциплине «Базы данных»). Порядок разработки приложений регламентирован. Первоначально строится модель предметной области, в которой определяется структура базы данных, её таблицы, их индексы и межтабличные связи. Далее проектируются формы, отчёты, и т.д. Такой же подход выдержан в данном пособии (за исключение построения модели предметной области, что не входит в рамки данного пособия). Дальнейшая работа будет описана в следующей части. В конце каждой темы приведены контрольные вопросы и задания, которые позволяют читателю оперативно проверить степень усвоения изученного материала, закрепить его. Таким образом, мощная и гибкая среда разработки Visual FoxPro (рассматривается версия 9.0) позволит читателю создать приложение как для себя, так и для коммерческих целей.
4
Visual FoxPro 9.0 – популярный и мощный инструмент для разработки приложений, работающих с базами данных. На нём написано большое количество статистических, экономических и других приложений, связанных с расчётами и хранением информации. Кроме того, Visual FoxPro представляет собой не только среду разработки, но и систему управления базами данных, что позволяет при помощи пунктов меню или прямого ввода команд в командном окне работать с таблицами базы данных.
На протяжении 80-х – 90-х годов система управления базами данных FoxPro была самым популярным инструментом хранения и манипулирования данными для операционной системы MS DOS. Она обладала и удобным механизмом работы с реляционными базами данных, и встроенным командным языком, который позволял работать в интерактивном режиме и создавать программы с легко узнаваемым интерфейсом пользователя. Создателем столь успешного продукта выступила компания Fox Software. Создана FoxPro на основе системы управления базами данных FoxBASE той же компании.
С возникновением операционных систем семейства Windows появились новые средства разработки с применением технологии визуального проектирования. Объектно-ориентированное программирование возникло ещё в эпоху MS DOS. К настоящему моменту времени все среды разработки приложений поддерживают объектно-ориентированный подход в программировании. Компания Microsoft, купившая Fox Software, неустанно модернизировала FoxPro. Возникла версия FoxPro для Windows. Затем появилась обновлённая ветвь – Visual FoxPro.
Какое то время Visual FoxPro несколько потеснили такие средства разработки, как Borland Delphi, MS Access и C++ Builder. Однако с выходом версии 9.0 ситуация изменилась в пользу Visual FoxPro за счёт некоторых нововведений.
Что характерно, в Visual FoxPro 9.0 заметно улучшены средства работы с
XML. XML (extensible Markup Language) – расширяемый язык разметки, формат описания структурированных данных, разработанный для Интернет и получающий всё большее распространение как универсальное средство обмена данными. В сочетании с XSL-механизмом для отображения XML-данных в удобном для просмотра и печати виде – он составляет серьёзную конкуренцию стандартному генератору отчётов. Кроме того, стоит отметить, что многие
5