Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ShPORA_BD_i_SUBD.docx
Скачиваний:
6
Добавлен:
24.04.2019
Размер:
196.39 Кб
Скачать

23.Опишите создание многотабличных запросов к бд в Visual FoxPro 9.

Многотабличные запросы

При создании многотабличного запроса в окно конструктора запросов добавляются все участвующие в выборке таблицы и определяются условия для объединения.

Если между участвующими в запросе таблицами БД установлены постоянные отношения, то в окне конструктора запросов эта связь будет отображаться в виде линии, соединяющей таблицы, а на вкладке Join появится запись, содержащая условия объединения таблиц.

Если таблица, добавляемая в запрос, не имеет установленных в БД связей с уже размещенными в конструкторе таблицами, то на экране открывается диалоговое окно JoinCondition, в котором необходимо задать условие объединения двух таблиц.

Назначение опций диалогового окна JoinCondition

Опция

Тип создаваемой связи

Inner join

Создает объединение, в котором выбираются только те записи, которые содержат совпадающие значения в полях связи

Left join

Создает объединение, в котором выбираются все записи из левой таблицы, а также записи из правой таблицы, значение поля связи которого совпадают со значениями поля связи левой таблицы

Right join

Создает объединение, в котором выбираются все записи из правой таблицы, а также записи из левой таблицы, значение поля связи которого совпадают со значениями поля связи правой таблицы

Full join

Создает объединение, в котором выбираются все записи из левой и правой таблиц.

24.Опишите процесс создания вычисляемых полей и итоговых значений при разработке запросов в Visual FoxPro 9. Опишите процесс создания перекрестных таблиц и диаграмм при разработке запросов.

Создание вычисляемого поля

  1. Нажать расположенную справа от поля Functionsandexpressions кнопку вызова построителя поля ExpressionBuilder.

  2. В диалоговом окне Functionsandexpressions создать выражение для вычисляемого поля.

  3. После того, как выражение сформировано, нажать кнопку Add, чтобы перенести выражение в список Selectedfields.

Включение в запрос итоговых выражений

  1. Открыть окно запроса для нужных таблиц.

  2. На вкладке Fields перенести в список SelectedFields поле, содержащее критерий отбора для итогового значения.

  3. Нажать кнопку открытия диалогового окна ExpressionBuilder.

  4. В поле ввода Expression ввести выражение, по которому будет считаться итоговое значение, например сумма.

  5. Нажать кнопку OK для закрытия диалогового окна ExpressionBuilder.

  6. Для перемещения сформированного выражения в список SelectedFields нажать кнопку Add.

  7. Для группировки записей результирующей таблицы по полю, для которого было сформировано итоговое значение, открыть вкладку GroupBy и перенести данное поле в список GroupedFields.

  8. Сохранить запрос и запустить его на выполнение.

Например, создание перекрестной таблицы, отображающей распределение покупателей по странам.

В окне проектов выбрать группу Queries категории Data и нажать кнопку New.

В окне конструктора запросов выбрать поле, где отображаются данные о стране покупателя (country).

Создать итоговое поле COUNT (country)

Установить группировку и упорядочение по полю country.

Результат выборки сохранить в таблице.

Двумерные перекрестные таблицы группируют информацию по двум факторам.

Для создания перекрестной таблицы можно использовать мастер Cross-TabWizard.

Создание диаграммы с помощью мастера GraphWizard

  1. Выполнить команду FileNew, в окне диалога New выбрать тип создаваемого объекта Query и нажать кнопку Wizard.

  2. Из окна диалога WizardSelection запустить мастер создания диаграммы GraphWizard.

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

  4. В окне диалога укажите поле, значения которого будут использоваться в категориях диаграммы, и поле, значения которого будут использоваться в рядах данных.

  5. Укажите тип создаваемой диаграммы.

  6. На завершающей стадии можно задать заголовок диаграммы, установить флажок добавления в диаграмму легенд и предварительно просмотреть результат.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]