
- •Содержание
- •Введение
- •1 Анализ предметной области
- •2 Концептуальное проектирование
- •2.1 Перечень сущностей
- •2.2 Перечень атрибутов
- •3 Инфологическое проектирование
- •3.1 Модель «сущность-связь»
- •3.2 Классификация связей
- •4 Реляционная модель бд
- •4.1 Функциональные зависимости между атрибутами
- •4.2 Выбор ключей
- •4.3 Нормализация отношений
- •5 Даталогическое проектирование
- •5.1 Состав таблиц базы данных
- •6 Физическое проектирование
- •6.1 Создание проекта
- •6.2 Создание базы данных
- •6.3 Создание таблиц
- •6.4 Создание запросов к базе данных
- •6.5 Создание отчетов
- •Заключение
- •Список используемой литературы
- •Приложение а
- •Приложение б
- •Приложение в
6.4 Создание запросов к базе данных
Выборка информации из базы данных может осуществляться:
- с помощью команды SELECT SQL языка Visual FoxPro, которая является аналогом соответствующей команды SQL;
- с помощью мастера запросов;
- с помощью конструктора запроса.
Команда SELECT имеет множество возможностей (опций). Ее упрощенное представление имеет вид:
SELECT Список выбираемых полей
FROM СписокТаблиц – источник данных [INTO ИмяТаблицы получателя данных]
[WHERE УсловиеВыборки]
[GROUP BY УсловиеГруппировки]
[ORDER BY УсловиеУпорядочивания вводимых данных]
Квадратные скобки указывают на необязательность опции.
Конструктор запроса позволяет:
- выбирать данные из одной или нескольких таблиц, используя сложные критерии;
- устанавливать временные связи между таблицами;
- выбирать поля и записи таблиц с требуемыми данными;
- выполнять вычисления с использованием выбранных данных.
Работа с конструктором запроса сводится к заполнению форм запроса. Результатом запроса всегда является таблица, которая может быть сохранена в массиве или созданной новой таблице, отражена на экране или оформлена в виде отчета. Данные, содержащиеся в результирующей таблице, могут быть представлены в виде графика или гистограммы.[4]
Для создания запроса в окне конструктора запросов нужно выполнить следующие действия:
На вкладке Data (Данные) конструктора проекта выбрать группу Queries (Запросы);
Нажать кнопку New (Новый);
В открывшемся диалоговом окне New Query (Новый запрос) нажать кнопку New Query (Новый запрос). Открывается диалоговое окно выбора таблиц Add Table or View (Добавить таблицу или представление данных);
В этом диалоговом окне выбрать таблицы, данные которых будут использоваться в запросе, и с помощью кнопки Add (Добавить) перенести их в окно конструктора запросов;
Завершив выбор таблиц, нажать кнопку Close (Закрыть).
На экране появляется окно конструктора запросов (рисунок 8), которое содержит названия выбранных таблиц, а в основном меню появляется пункт Query (Запрос). Можно приступать к формированию условий запроса. Описание вкладок приведены в таблице 13.
Рисунок 8 - Окно конструктора
Таблица 13 - Назначение вкладок окна конструктора запросов
Вкладка |
Назначение |
Fields (Поля) |
Позволяет указать поля исходных таблиц, выбираемые в результирующий запрос |
Join (Объединение) |
Позволяет задать условия объединения таблиц |
Filter (Фильтр) |
Позволяет определить фильтры, накладываемые для выбора записей |
Order By (Упорядочение) |
Позволяет задать критерии упорядочения данных |
Group By (Группировка) |
Позволяет задать условия группировки данных |
Miscellaneous (Разное) |
Позволяет задать дополнительные условия, такие как признак выборки повторяющихся значений, количество или процент выбора данных |
Запросы, созданные в данной работе указаны, представлены в приложении Б.