Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка№6 21.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
2.33 Mб
Скачать

21

Министерство образования российской федерации

ЮЗГУ

Выборка данных в конструкторе запросов 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 или вывести в виде отчета. При создании запроса с помощью конструктора вместо того, чтобы печатать предложения на специальном языке, достаточно просто заполнить форму запроса, которая располагается в окне конструктора запросов.

Для запуска конструктора запросов необходимо выполнить следующее.

  1. Выполнить команду File New и установить переключатель в положение Query (Запрос).

  2. Запустить конструктор запросов Query Designer, щелкнув на кнопке New File .

  3. Появится диалоговое окно Add Table or View для выбора таблиц, в котором содержатся имена таблиц для запроса (Рис.1).

  4. Кнопкой Other можно открыть любую БД и выбрать таблицу из любого каталога. Выбрать из списка Table in database и перенести их кнопкой Add в окно конструктора запросов.

  5. По завершению выбора таблиц нажать ОК и на экране появится окно Query Designer, а в основном меню пункт Query (Рис.2).

Р ис. 1. Окно выбора таблиц

Рис. 2. Окно конструктора запросов

В последующих разделах рассмотрен порядок выбора полей результата запроса, указания критерия для выборки, группировки и упорядочения данных, а также варианты возможного вывода результатов выборки. Для этой цели в окне конструктора запросов предусмотрены специальные вкладки:

  • Fields – поля исходных таблиц, выбираемые в исходную таблицу.

  • Join – условия объединения таблиц.

  • Filter – фильтры для выбора полей.

  • Order By – критерий упорядочения.

  • Group By – условие группировки.

  • Miscellaneous – признак выборки повторяющихся значений, процент выбора данных.

Для формирования запроса можно пользоваться опциями меню Query и панелью инструментов Query Designer, которые выполняют функции по выбору перечисленных вкладок, работы с таблицами запроса, открытия окон диалога.

Заметим, что при создании многотабличного запроса в окно конструктора запросов таблицы добавляются с постоянными существующими связями между ними. В тех случаях, когда между таблицами не существует постоянной связи, с помощью диалогового окна Join Condition пользователь задает условие объединения таблиц путем указания общего поля для связи.