Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Основы конструирования запроса

 

Основные принципы конструирования запроса заложены в технике конструирования запроса на выборку, являющегося основой всех видов запроса. Запрос на выборку позволяет достаточно просто выбрать данные из одной или нескольких взаимосвязанных таблиц. Результаты выполнения запроса отображаются в виде таблицы, существующей до ее закрытия. Записи этой таблицы формируются на основе задаваемых запросом условий отбора записей в исходных таблицах и связей между этими таблицами, имеющихся в схеме данных запроса. Поля, составляющие записи результата, указываются пользователем в бланке запроса. Таблица с результатами запроса может применяться при дальнейшей обработке данных.

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

 

4.2.1. Вызов конструктора запросов

 

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

Рассмотрим последовательность действий для его вызова на примере создания запроса для выборки данных из таблицы БД «Таблица1». На рис. 7 приведено окно конструктора запросов с уже созданным запросом с именем «по окладу», который позволяет отобрать сотрудников, получающих не менее 5000 рублей.

 

Таблица 6

Команда создать новый запрос для выборки данных из таблицы БД

Окно Действия для выполнения команды
Пример: БД 1. Раскрыть вкладку «Запросы» 2. Нажать кнопку «Создать»
Новый запрос 1. Выбрать режим конструктора 2. Нажать на кнопку «ОК»
Добавление таблицы 1. Из списка таблиц выбрать одну или несколько таблиц, участвующих в запросе. Для выбора выделяется нужная таблица и делается щелчок по кнопке «Добавить» (была выбрана «Таблица1»). 2. Нажать на кнопку «Закрыть»
Запрос1: Запрос на выборку (рис.7). Окно конструктора запросов 1. Заполнить строки бланка запроса. Правила их заполнения приведены в следующем параграфе. 2. Выполнить запрос, нажав на кнопку «Запуск» панели инструментов «Конструктор запросов». 3. Если запрос работает неправильно, можно его исправить, вернувшись в окно конструктора запросов. Для этого можно выполнить команду «Конструктор» меню «Вид» или нажать на кнопку 4. Если запрос работает правильно, его можно сохранить, выполнив команду «Сохранить» меню «Файл».
Сохранение 1. Вместо стандартного имени запроса «Запрос1» ввести название «По окладу». 2. Нажать на кнопку «ОК»

 

4.2.2. Правила заполнения бланка запросов

 

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

1. Обязательно заполняются только строки «Поле» и «Условие отбора».

2. Строка «Поле» заполняется с помощью расположенных в ней раскрывающихся списков имён полей выбранной таблицы (таблиц), теми из них, которые должны присутствовать в выборке. Кроме того, можно выделить и перетащить необходимые поля из таблиц, представленных в схеме данных запроса, в строку «Поле» бланка запроса.

3. Строка «Таблица» заполняется автоматически именами таблиц для полей, выбранных в строке «Поле».

4. При необходимости в строке «Сортировка» задается её вид по одному или нескольким полям. Имеются следующие варианты сортировки: «по возрастанию», «по убыванию», «отсутствуют» (используется по умолчанию).

5. Строка «Вывод на экран» заполняется автоматически чёрными флажками. Если нужно чтобы информация из поля, участвующего в запросе, не отображалась в выборке, то выключается соответствующий флажок. Например, чтобы данные о величине оклада, используемые в условии отбора, не появлялись в выборке, отключают флажок, находящийся в столбце «Оклад».

6. Чаще всего указывается только одно условие для одного поля. Если нужно для него указать несколько условий, объединяемых логическим оператором ИЛИ (выполняется или первое или второе условие), то они записываются в разных строках столбца, относящегося к этому полю. Первое – в строке «Условие отбора», остальные – в строках «ИЛИ».

7. Условие отбора, записанные в одной стоке и относящиеся к разным полям, должны выполняться одновременно.

 

<== предыдущая лекция | следующая лекция ==>
Основные виды запросов | Основные операторы, используемые в условиях отбора
Поделиться с друзьями:


Дата добавления: 2014-01-06; Просмотров: 400; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.012 сек.