- •Практикум по изучению системы программирования
- •Знакомство с пользовательской средой Visual FoxPro 8.0
- •Запуск Visual FoxPro
- •Строка меню
- •Стандартная панель инструментов
- •Выход из Visual FoxPro
- •Практическая работа №1
- •Проектирование базы данных и создание таблиц
- •Создание проекта
- •Создание базы данных
- •Создание таблицы
- •Создание таблицы с помощью мастера
- •Практическая работа №2
- •Варианты заданий
- •Создание таблицы с использованием конструктора
- •3. Управление записями: добавление, редактирование, удаление и навигация
- •3.1. Заполнение таблицы
- •3.2. Модификация структуры таблицы
- •Практическая работа №3
- •Варианты заданий
- •4. Создание индексов
- •4.1. Понятие индекса
- •4.2. Создание индексов
- •Практическая работа №4.
- •Варианты заданий
- •5. Отношения между таблицами
- •5.1. Определение отношений между таблицами.
- •5.2. Определение условий целостности данных
- •Практическая работа №5.
- •6.Представления данных
- •6.1.Создание представления данных с помощью конструктора
- •6.1.1. Окно конструктора представления данных.
- •6.1.3. Упорядочивание данных в представлении.
- •6.1.4. Построение условий выбора записей.
- •5.2. Примеры создания представлений данных с помощью конструктора
- •Практическая работа №6
- •Варианты заданий
- •7. Использование форм для ввода и редактирования данных
- •Использование мастера для создания однотабличной формы.
- •Запуск формы на выполнение
- •7.3. Модификация формы в режиме конструктора
- •7.3.1 Окно конструктора форм
- •Панель инструментов Form Controls
- •7.3.2 Свойства и методы объектов формы
- •7.3.3 Размещение графического изображения в форме
- •7.3.4 Создание одиночных кнопок управления
- •Практическая работа №7.
- •8. Создание отчетов
- •8.1. Создание табличного отчета по данным одной таблицы с помощью мастера отчетов.
- •Создание табличного отчета по данным нескольких таблиц с помощью мастера отчетов
- •8. 3. Создание отчета с помощью конструктора отчетов
- •Практическая работа №8.
- •Создание меню приложения средствами Visual FoxPro
- •9.1 Создание строки меню
- •9.2 Работа с окном конструктора меню
- •9.3 Окно диалога Prompt Options
- •9.4 Создание подменю
- •Практическая работа №9.
- •10. Управление разработкой и создание приложения
- •Задание параметров проекта
- •Установка обязательной программы.
- •Построение проекта и создание приложения.
- •Практическая работа №10.
- •Контрольные задания по проектированию и созданию базы данных:
- •Вариант 2.
- •Вариант 3.
- •Вариант 4.
- •Вариант 5.
- •Вариант 6.
- •Вариант 7.
- •Вариант 8.
- •Вариант 9.
- •Вариант 10.
- •Вариант 11.
- •Вариант 12.
- •Вариант 13.
- •Вариант 14.
- •Литература:
Практическая работа №2
Цель работы: учиться создавать проект базы данных, базу данных и таблицы базы данных с помощью мастера.
Задача работы: создать проект, базу данных; спроектировать и создать первую таблицу базы данных с помощью мастера, согласно варианту задания.
Варианты заданий
Создать проект, содержащий базу данных факультативных занятий в школе. Спроектировать, создать с помощью мастера структуру первой таблицы базы данных, хранящую сведения об учащихся школы: Номер личного дела, Фамилия, Имя, Отчество, Класс, Пол, Дата рождения, Домашний адрес. Определить первичный ключ по полю Номер личного дела и дополнительный индекс по полю Фамилия.
Создать проект, содержащий базу данных учета заказов на оптовой базе. Спроектировать, создать с помощью мастера структуру первой таблицы базы данных, хранящую сведения о заказчиках: Код заказчика, Фамилия, Имя, Отчество, Организация, Область, Город, Юридический адрес. Определить первичный ключ по полю Код заказчика и дополнительный индекс по полю Фамилия.
Создать проект, содержащий базу данных учета посетителей библиотеки. Спроектировать, создать с помощью мастера структуру первой таблицы базы данных, хранящую сведения о читателях: Код читателя, Фамилия, Имя, Отчество, Сведения о паспорте, Дата рождения, Место работы (учебы), Домашний адрес. Определить первичный ключ по полю Код читателя и дополнительный индекс по полю Фамилия.
Создать проект, содержащий базу данных авиакомпании. Спроектировать, создать с помощью мастера структуру первой таблицы базы данных, хранящую сведения о пассажирах: Код пассажира, Фамилия, Имя, Отчество, Сведения о паспорте, Дата рождения, Домашний адрес. Определить первичный ключ по полю Код пассажира и дополнительный индекс по полю Фамилия.
Создание таблицы с использованием конструктора
Создание таблиц с помощью конструктора таблиц предоставляет более широкие возможности по определению создаваемой таблицы по сравнению с возможностями мастера.
Чтобы открыть окно конструктора таблицы Table Designer необходимо выполнить следующие действия:
В окне конструктора проекта Project Manager в категории Data установить курсор на имени базы данных и нажать кнопку New.
В окне диалога «New Table» нажать кнопку New Table и в окне диалога Create определить имя создаваемой таблицы.
Например, вторую таблицу базы данных Example, которая будет содержать сведения о товарах магазина, назовем Tovar.
Окно конструктора таблицы Table Designer содержит две вкладки Fields и Indexes. Вкладка Fields является активной при открытии окна диалога. Здесь определяются поля таблицы. Каждое поле характеризуется наименованием – поле Name, типом данных - Тype, и шириной – Width. Кроме этого, в поле Decimal задается количество знаков после запятой для числовых полей, в поле NULL определяется, может ли поле таблицы быть пустым, поле Index указывает на ключевое поле. В области Caption определяется заголовок поля, в области Field comment – его краткое описание.
Наименование каждого из полей выбирается произвольно, но таким образом, чтобы определялся характер хранимой в нем информации.
Например, таблица Tovar, которая будет хранить информацию о товарах содержит поля cdgoods (Код товара), name (Наименование), price (Цена) (рис.6)
В строке ввода столбца Name вводится имя поля. Для перехода в следующий столбец Type используют мышь или клавишу Enter. В процессе создания структуры таблицы можно изменять порядок следования полей, используя крайнюю левую кнопку в окне диалога .
Рис. 2.7 Структура таблицы Tovar в окне конструктора таблиц
После завершения определения структуры таблицы нужно нажать кнопку ОК. В результате откроется окно с вопросом о том, будет ли заполняться таблица сейчас. В случае положительного ответа откроется окно для заполнения таблицы в режиме формуляра, в противном случае – окно конструктора таблицы останется открытым для дальнейшей модификации структуры или создания индексов.