
- •Министерство образования российской федерации
- •Выборка данных в конструкторе запросов Visual FoxPro
- •Курский государственный технический университет.
- •1. Цель работы
- •2. Окно конструктора запросов
- •3. Определение полей результирующей таблицы
- •3.1. Выбор полей исходной таблицы
- •3.2. Использование в запросах вычисляемых полей
- •4. Построение условий для выбора записей
- •5. Упорядочение данных в запросе
- •6. Группировка полей запроса
- •7. Включение в запрос выражений и функций полей и итоговых значений
- •8. Вывод результатов запроса
- •9. Общие сведения о команде select
- •10. Формирование гибких запросов
- •10.1. Выборка по текстовому значению
- •10.6. Запросы с выбираемыми критериями
- •П усть в таблицу PatientTab занесены следующие данные (рис. 14).
- •11. Порядок выполнения работы
- •12. Контрольные задания
- •13. Контрольные вопросы
Министерство образования российской федерации
ЮЗГУ
Выборка данных в конструкторе запросов Visual FoxPro
Методические указания к выполнению
лабораторной работы №6 по дисциплине "Автоматизированные базы данных"
( для студентов специальностей: 190500 – Биотехнические и медицинские аппараты и системы, 190600 – Инженерное дело в медико-биологической практике)
Курск 2003
Составитель: Г. П. Колоскова
УДК 681
Рецензент
Кандидат физико-математических наук, профессор,
зав. кафедрой ПО ВТ
Ф.А. Старков.
Выборка данных в конструкторе запросов Visual FoxPro: Методические указания к выполнению лабораторной работы по дисциплине «Автоматизированные базы данных» / Курск. гос. техн. ун-т; Сост. Г.П. Колоскова. Курск, 2003. 22 с.
Содержат описание функциональных возможностей конструктора запросов и примеров для приобретение практических навыков создания многотабличных запросов с помощью средств Visual FoxPro.
Методические указания соответствуют содержанию программы дисциплины «Автоматизированные базы данных».
Предназначены для студентов специальностей 190500, 190600.
Ил. 17.
Текст печатается в авторской редакции
ИД №06430 от 10.12.01.
Подписано в печать . Формат 60х84 1/16.Печать офсетная.
Усл. печ. л. Уч.-изд. л. Тираж 75. Заказ .Бесплатно.
Курский государственный технический университет.
Издательско-полиграфический центр Курского государственного технического
университета. 305040 Курск, ул. 50 лет Октября, 94.
1. Цель работы
Изучение функциональных возможностей конструктора запросов и приобретение практических навыков создания многотабличных запросов с помощью средств Visual FoxPro.
2. Окно конструктора запросов
Одним из соновных назначений законченного приложения является быстрый поиск информации в базе данных и получение ответов на разнообразные вопросы. Вопросы, формулируемые по отношению к БД называются запросами. В Visual FoxPro для формирования запросов используются мастер и конструктор запросов, а также команда SELECT языка Visual FoxPro.
Для создания простейших запросов можно использовать мастер запросов Query Wizard, однако его возможности ограничены и далее будет рассмотрено интерактивное средство для выбора данных из одной или нескольких таблиц – конструктор запросов Query Designer. Результатом выборки всегда является таблица, которую можно сохранить в массиве, во вновь создаваемой таблице, отобразить на экране в виде окна Browse или вывести в виде отчета. При создании запроса с помощью конструктора вместо того, чтобы печатать предложения на специальном языке, достаточно просто заполнить форму запроса, которая располагается в окне конструктора запросов.
Для запуска конструктора запросов необходимо выполнить следующее.
Выполнить команду File New и установить переключатель в положение Query (Запрос).
Запустить конструктор запросов Query Designer, щелкнув на кнопке New File .
Появится диалоговое окно Add Table or View для выбора таблиц, в котором содержатся имена таблиц для запроса (Рис.1).
Кнопкой Other можно открыть любую БД и выбрать таблицу из любого каталога. Выбрать из списка Table in database и перенести их кнопкой Add в окно конструктора запросов.
По завершению выбора таблиц нажать ОК и на экране появится окно Query Designer, а в основном меню пункт Query (Рис.2).
Р
ис.
1. Окно выбора таблиц
Рис. 2. Окно конструктора запросов
В последующих разделах рассмотрен порядок выбора полей результата запроса, указания критерия для выборки, группировки и упорядочения данных, а также варианты возможного вывода результатов выборки. Для этой цели в окне конструктора запросов предусмотрены специальные вкладки:
Fields – поля исходных таблиц, выбираемые в исходную таблицу.
Join – условия объединения таблиц.
Filter – фильтры для выбора полей.
Order By – критерий упорядочения.
Group By – условие группировки.
Miscellaneous – признак выборки повторяющихся значений, процент выбора данных.
Для формирования запроса можно пользоваться опциями меню Query и панелью инструментов Query Designer, которые выполняют функции по выбору перечисленных вкладок, работы с таблицами запроса, открытия окон диалога.
Заметим, что при создании многотабличного запроса в окно конструктора запросов таблицы добавляются с постоянными существующими связями между ними. В тех случаях, когда между таблицами не существует постоянной связи, с помощью диалогового окна Join Condition пользователь задает условие объединения таблиц путем указания общего поля для связи.