Запрос к базе данных это окно конструктора связанная таблица главная таблица средство отбора

Обновлено: 08.05.2024

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

Access позволяет создавать запросы двух типов: QBE-запросы, SQL-запросы.

QBE-запросы (Query By Example) — запросы, строящиеся с помощью конструктора запросов, представляющего собой графический инструмент для создания запросов по образцу.

SQL-запросы — запросы, строящиеся при помощи унифицированного набора инструкций SQL (Structured Query Language — структурированный язык запросов).

Все запросы делятся на две группы: запросы-выборки, запросы-действия.

Запросы-выборки осуществляют выборку данных из таблиц в соответствии с заданными условиями. К этой группе запросов относятся следующие.

Запрос к связанным таблицам — позволяет производить выборку данных из связанных таблиц.

Перекрестный запрос — отображает итоговые данные с группировкой их по горизонтали и вертикали, выводя результаты их обработки в виде таблиц.

Запрос с параметром — позволяет пользователю задать критерий отбора, введя нужный параметр при вызове запроса.

Запрос с вычисляемым полем — позволяет рассчитать данные на основе других полей из той же строки запроса.

Запрос с критерием поиска — позволяет производить отбор записей в соответствии с заданным критерием поиска.

Запрос с итогами — производит математические вычисления и выдает результат.

Запросы-действия позволяют модифицировать данные в таблицах: удалять, обновлять, добавлять записи. К этой группе запросов относятся следующие.

Запросы на создание таблицы создают таблицы на основании данных, содержащихся в результирующем множестве запроса.

Запросы на добавление записей позволяют добавлять в таблицу записи, создаваемые запросом.

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

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

В Access можно создавать запросы при помощи Мастера запросов и с помощью Конструктора.

Для создания запросов при помощи Мастера имеются следующие мастера:

§ Мастер создания простого запроса;

§ Мастер создания перекрестного запроса;

§ Мастер создания запросов на поиск повторяющихся записей;

§ Мастер создания запросов на поиск записей без подчиненных записей.

При создании запроса с помощью Мастера производится пошаговое выполнение действий в диалоговом окне Мастера запросов.

Конструктор запросов позволяет создавать новые и изменять существующие запросы, поэтому он является основным способом при создании запросов QBE.

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

Назначение строк в бланке Конструктора запросов:

1-я строка Поле предназначена для ввода имени поля запроса и обозначения поля — источника данных или вычисляемого выражения;

2-я строка Имя таблицы предназначена для задания имени таблицы — источника данных;

3-я строка Сортировка предназначена для указания порядка сортировки в данном поле. Может принимать следующие значения: по возрастанию, по убыванию, отсутствует;

4-я строка Вывод на экран содержит флажок, указывающий на то, будет ли выводиться соответствующее значение поля;

5-я строка Условие отбора содержит критерий, по которому будет происходить отбор записей в результирующую таблицу.

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

5.1.6 Виды отчётов. Порядок создания.

Отчет — это объект базы данных, который предназначен для вывода информации из баз данных, прежде всего на принтер. Отчеты позволяют выбрать из баз данных нужную пользователю информацию, оформить ее в виде документа, перед выводом на печать просмотреть на экране. Источником данных для отчета может служить таблица или запрос. Кроме данных, полученных из таблиц, в отчете могут отображаться вычисляемые поля, например, итоговые суммы.

Ниже приведены виды отчетов.

Одноколонный отчет (в столбец) — длинный столбец текста, содержащий надписи полей, их значения из всех записей таблицы или запроса.

Многоколонный отчет— сездается из отчета в одну колонку и позволяет вывести данные отчета в несколько колонок.

Табличный отчет — отчет, имеющий табличную форму.

Отчет с группировкой данных и подведением итогов — создается из табличного отчета объединением данных в группы с подсчетом итогов.

Перекрестный отчет — строится на основе перекрестных запросов и содержит итоговые данные.

Составной отчет — отчет, имеющий сложную структуру, включающий один или несколько отчетов.

Отчет, полученный слиянием документов с Word (составной документ).

Почтовые наклейки — специальный тип многоколонного отчета, предназначенный для печати имен и адресов групп.

Отчет по связанным таблицам — отчет, позволяющий выводить данные из нескольких таблиц, имеющих связь один-ко-многим.

Структура отчета. Отчет может состоять из следующих разделов.

Заголовок отчета — отображается только на первой странице и определяет высоту области заголовка отчета, который может содержать текст, графику и другие элементы управления.

Верхний колонтитул— выводится на верху каждой страницы; как правило, содержит заголовки столбцов.

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

Область данных — предназначена для отображения записей источника данных отчета.

Область примечания группы — отображается после обработки последней записи группы; обычно содержит итоговые данные по записям, входящим в группу.

Нижний колонтитул — выводится внизу каждой страницы; содержит, например, номер страницы отчета, дату печати отчета и т. д.

Раздел примечаний — отображается только внизу последней страницы; сюда помещают поля с итоговыми значениями по всем записям, включенным в отчет. Отчет может быть создан при помощи Мастера отчетов или в режиме Конструктора. Обычно используют оба способа. Мастер отчетов позволяет ускорить процесс создания отчета, работа в нем производится в пошаговом режиме в диалоге с пользователем. Доработать созданный мастером отчет можно в режиме Конструктора.

Раздел Область данных может содержать вычисляемые поля, предназначенные для отображения в отчетах значений выражений на основе исходных данных.

В режиме Конструктора доступны такие свойства отчета, как Сортировка и группировка данных, которые расположены на панели инструментов конструктора отчетов и форм. В диалоговом окне Сортировка и группировка можно определить поле или выражение, по которому будут сгруппированы данные, а также сгруппированные данные можно отсортировать по возрастанию или убыванию. Access 2000 позволяет группировать данные двумя способами — по категориям и. по диапазону значений, которое может быть как числовым, так и алфавитным.

Что представляет собой СУБД Access? В чем его отличие от табличного процессора Excel?
Какие БД называются реляционными?
Как СУБД Access хранит создаваемые таблицы и средства для обработки данных?
Каковы основные элементы БД?
В чем заключается первый этап создания таблицы БД? Второй этап?
Что определяют поля таблицы?
Каковы основные свойства полей?
Перечислите типы таблиц и ключей в реляционных БД?
Чем характеризуется базовая таблица?
Какие таблицы называются промежуточными?
Что такое первичный ключ?
В каких случаях используется составной ключ?
Что такое внешний ключ?
Каковы основные объекты окна базы данных, которое появляется после загрузки Access? Каково их назначение?
Как можно создавать таблицы, запросы, формы и отчеты?
Какие этапы включает в себя технология разработки СУБД?

1.СУБД Access входит в состав Microsoft Office и предназначена для работы с реляционными БД, т. е. представленными в табличной форме. В отличие от табличного процессора Excel, Access имеет более развитые средства для отбора данных из взаимосвязанных таблиц, формирования новых таблиц и отчетов.
2.Базы данных, в которых используется реляционная модель данных, основанная на представлении данных в виде таблиц называются реляционными. Реляционная БД может состоять из одной или нескольких взаимосвязанных прямоугольных таблиц.
3.Характерной особенностью баз данных, созданных в Access, является хранение создаваемых таблиц и средств для обработки данных в одном файле, имеющем расширение .mdb. Достоинством Access является возможность создания СУБД (т. е. программы управления) без программирования. Однако, для сложных СУБД применение программирования на встроенном языке Visual Basic for Applications (VBA) позволяет повысить эффективность системы управления.
4.Основным элементом БД является таблица. Столбцы таблицы БД называются полями, а строки — записями. Первым этапом создания таблицы БД является задание ее структуры, т. е. определение количества и типа полей. Вторым этапом является ввод и редактирование записей в таблицу. БД считается созданной, даже если она пустая.
5.Первый этап создания БД - это создание структуры таблицы
Второй этап проектирования базы данных включает в себя анализ объектов
6.Поля таблицы просто определяют ее структуру и групповые свойства данных, записываемых в ячейках. Рассмотрим основные свойства полей БД.

Имя поля — определяет как надо обращаться к данным поля (имена используются как заголовки таблиц).
Тип поля — определяет тип данных, которые могут содержаться в данном поле (текстовые, числовые, дата, Memo, денежный, счетчик и др.).
Размер поля — определяет предельную длину данных, которые могут размещаться в поле.
Формат поля — способ форматирования данных в ячейках.
7.Базовая таблица. В реляционной базе данных базовой таблицей называется таблица, которая включает один или несколько столбцов свойств объекта и содержит первичный ключ, который однозначно определяет этот объект. Более того, базовая таблица должна содержать первичный ключ. Базовые таблицы часто называют первичными, поскольку они имеют первичный ключ.
Промежуточная таблица. Таблица, не являющаяся базовой (т. к. она не объединяет свойства объекта или не содержит поле первичного ключа), которая используется для обеспечения связей между другими таблицами, называется таблицей отношений. Ключевые поля в таблицах отношений должны быть внешними ключами, связанными с первичными ключами базовой таблицы. Проще говоря, таблица отношений состоит только из внешних ключей и не содержит независимых элементов данных.
Первичный ключ. Первичный ключ состоит из набора значений, которые однозначно определяют запись базовой таблицы. Любому значению первичного ключа должна соответствовать одна и только одна строка таблицы. Первичный ключ включает одно поле только в том случае, если это поле не содержит повторяющихся значений.
Составные ключи. Если для выполнения условий, накладываемых на значения первичного ключа, заданный ключ включает несколько полей таблицы, то тогда он называется составным.
Внешние ключи. Внешний ключ — это столбец, значения которого соответствуют значениям первичного ключа другой связанной таблицы. (здесь остальные описания таблиц)
8.Каковы основные объекты окна базы данных, которое появляется после загрузки Access? Каково их назначение?
Введение в базы данных и Microsoft Access
База данных (БД) — это организованная структура, предназначенная для хранения информации. Обычно БД представляются в виде совокупности взаимосвязанных файлов или таблиц, предназначенных для решения конкретной задачи.

сновные объекты окна БД имеют следующее назначение:

таблица — основное средство для хранения информации в БД;
запрос — это инструмент для извлечения необходимой информации из исходных таблиц и представления ее в удобной форме;
форма — это основное средство для ввода данных, управления СУБД и вывода результатов на экран монитора;
отчет — это специальное средство для формирования выходных документов и вывода их на принтер;
макросы в Access представляют собой совокупность внутренних команд, предназначенных для автоматизации работы с БД;
модули являются программами, создаваемыми средствами языка VBA, и похожи на макросы в Word и Excel.
Таблицы и запросы связываются между собой с помощью схемы данных.

nast22ghk Профи (606) настёна куксина, Как можно создавать таблицы, запросы, формы и отчеты? Таблицы, запросы, формы и отчеты БД можно создавать в двух режимах: вручную с помощью конструктора или при помощи Мастера. Выбор средства определяется конкретными обстоятельствами, однако следует заметить, что мастер быстро создает заготовку объекта, которую обычно требуется "дорабатывать" вручную. Какие этапы включает в себя технология разработки СУБД?

Обращаем Ваше внимание, что в соответствии с Федеральным законом N 273-ФЗ «Об образовании в Российской Федерации» в организациях, осуществляющих образовательную деятельность, организовывается обучение и воспитание обучающихся с ОВЗ как совместно с другими обучающимися, так и в отдельных классах или группах.

Обращаем Ваше внимание, что c 1 сентября 2022 года вступают в силу новые федеральные государственные стандарты (ФГОС) начального общего образования (НОО) №286 и основного общего образования (ООО) №287. Теперь требования к преподаванию каждого предмета сформулированы предельно четко: прописано, каких конкретных результатов должны достичь ученики. Упор делается на практические навыки и их применение в жизни.

Мы подготовили 2 курса по обновлённым ФГОС, которые помогут Вам разобраться во всех тонкостях и успешно применять их в работе. Только до 30 июня Вы можете пройти дистанционное обучение со скидкой 40% и получить удостоверение.

Столичный центр образовательных технологий г. Москва

Получите квалификацию учитель математики за 2 месяца

от 3 170 руб. 1900 руб.

Количество часов 300 ч. / 600 ч.

Успеть записаться со скидкой

Форма обучения дистанционная

Тест №1 по теме « Access »

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

1.табличной;
2.реляционной;
3. Иерархической+

1.
Реализованная с помощью компьютера информационная структураотражающая состояние объектов и их отношения , - это:

1 . база_данных+
2.информационная_структура;
3. СУБД.

2.
В общий набор рабочих характеристик БД не входит:

1.полнота;
2.актуальность;
3. единичность отношений+

3.
Отличительной чертой реляционной БД является:

1. подчиненность объектов нижнего уровня обектам объектам верхнего_уровня;
2. то, что отношения между объетами определяются как "многие ко многим";
3. то, что каждая запись в таблице содержит информацию, относящуюся только к одному конкретному объекту+

4.
Макрос - это:

1. объект, представляющий собой структурированное описание одного или нескольких действий+
2. часть командного процессора;
3. язык программирования.

5.
К основным функциям СУБД не относится

1. определение данных;
2 . хранение данных+
3. управление данными.

6.
Чтобы изменить структуру или шаблон формы в СУБД Access,нужно открыть форму в режиме:

1. таблицы;
2 . конструктора; +
3. предварительный просмотр.

7.
В СУБД Access допустимы типы полей записей:

1. числовой, символьный, графический музыкальный;
2. логический , дата, числовой, денежный, OLE+
3. числовой, текстовый, гипертекстовый, логический.

8.
В поле OLE СУБД Access можно разместить:

1. файл +
2.число;
3. калькулятор.

9.
Группа пиктограмм, главное назначение которой - ускоренный вызов команд меню в СУБД Access, - это:

1.полоса меню;
2.строка состояния;
3. панель инструментов+

Тест №2 по теме « Access »

1. БД. Укажите, как называется программный комплекс, предназначенный для создания и обслуживания базы данных:


A ) СУБД.


B ) АСУ

C ) ИС.
D ) СУ.
E ) ГИС.

2. БД. Продолжите фразу: реляционная база – это та база данных, в которой информация хранится в виде:


A ) Таблиц.


B ) Запросов.

C ) Отчетов.
D ) Списков.
E ) Деревьев.

3. БД. Укажите существующие на данный момент модели данных:


A ) Иерархические, реляционные, списки.


B ) Математические, геометрические.

C ) Физические, химические.
D ) Структурные.
E ) Внутренние, внешние.

4. БД. Укажите, как называется структура данных, для которой характерна подчиненность объектов нижнего уровня объектам верхнего уровня:


A ) Иерархической.


B ) Реляционной.

C ) Подчиненной.
D ) Сетевой.
E ) Кольцевой.

5. БД. Укажите, что определяет структуру реляционной таблицы:


A ) Набор полей.


B ) Набор символов.

C ) Набор страниц.
D ) Набор книг.
E ) Набор вершин.

6. Укажите правильное определение записи:


A ) Совокупность логически связанных полей.


B ) Совокупность логически связанных типов.

C ) Совокупность логически связанных атрибутов.
D ) Совокупность логически связанных файлов.
E ) Совокупность логически связанных папок.

7. БД. Укажите, в каком случае первичный ключ является простым:


A ) Если он состоит из одного поля.


B ) Если он состоит из разных типов данных.

C ) Если он числовой.
D ) Если он символьный.
E ) Если он состоит из нескольких полей.

8. БД. Укажите, с какими типами данных не могут работать базы данных Microsoft Access ( FoxBASE ):


A ) Графический.


B ) Текстовый.

C ) Числовой.
D ) Дата/время.
E ) Логический.

9. БД. Укажите специальный тип данных базы данных Microsoft Access ( FoxBASE ), предназначенный для порядковой нумерации записей:


A ) Счетчик.


B ) Дата/время.

C ) Гиперссылка.
D ) Мастер подстановок.
E ) Поле объекта OLE .

10. БД. Укажите возможное значение поля численного типа:


A ) 1300.


B ) Петров.

C ) 12-01-04.
D ) $100.
E ) NOT 100.

Обращаем Ваше внимание, что в соответствии с Федеральным законом N 273-ФЗ «Об образовании в Российской Федерации» в организациях, осуществляющих образовательную деятельность, организовывается обучение и воспитание обучающихся с ОВЗ как совместно с другими обучающимися, так и в отдельных классах или группах.

Обращаем Ваше внимание, что c 1 сентября 2022 года вступают в силу новые федеральные государственные стандарты (ФГОС) начального общего образования (НОО) №286 и основного общего образования (ООО) №287. Теперь требования к преподаванию каждого предмета сформулированы предельно четко: прописано, каких конкретных результатов должны достичь ученики. Упор делается на практические навыки и их применение в жизни.

Мы подготовили 2 курса по обновлённым ФГОС, которые помогут Вам разобраться во всех тонкостях и успешно применять их в работе. Только до 30 июня Вы можете пройти дистанционное обучение со скидкой 40% и получить удостоверение.

Столичный центр образовательных технологий г. Москва

Получите квалификацию учитель математики за 2 месяца

от 3 170 руб. 1900 руб.

Количество часов 300 ч. / 600 ч.

Успеть записаться со скидкой

Форма обучения дистанционная

Итоговый тест по теме «СУБД MS Access»

1. База данных – это…

а. набор данных, собранных на одной дискете;

б. данные, предназначенные для работы программы;

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

г. данные, пересылаемые по коммуникационным сетям.

2. СУБД- это…

а. это информационные структуры, содержащие взаимосвязанные данные о реальных объектах;

б. взаимосвязанная совокупность средств, методов и персонала, используемых для хранения, обработки и выдачи информации;

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

г. БД, в которая содержит обширную информацию самого разного типа: текстовую, графическую, звуковую, мультимедийную;

3. Для создания запроса необходимо выполнить действия:

а. Запросы → Создать

б. Вставка → Запрос

в. Вставка → Конструктор запросов

г. Создание → Конструктор запросов

4. Ключевое поле должно быть:

а. непременно счетчиком

б. обязательно числовым

г. не должно содержать длинных записей

5. Записями считаются:

6. Запрос – это …

а. Это вспомогательный объект БД, который создается для повышения удобства пользователя при просмотре, вводе и редактировании данных в таблице;

б. Это объект БД, который предназначен для вывода информации из базы даны, прежде всего на принтер.

в. Это объект БД, предназначенный для ввода и отображения информации;

г. Это результат обращения к СУБД для поиска данных, добавления, удаления и обновления записей.

7. Форма – это…

а. Это результат обращения к СУБД для поиска данных, добавления, удаления и обновления записей.

б. Это объект БД, который создается для повышения удобства пользователя при просмотре, вводе и редактировании данных в таблице;

в. Это объект БД, которые служит для ввода и хранения информации;

г. Это объект БД, который предназначен для вывода информации из базы данных, прежде всего на принтер.

8. Основными объектами СУБД MS Access являются:

а. таблицы, формы, запросы, отчеты.

б. формы, таблицы, строки, отчеты.

в. отчеты, таблицы, формы.

г. формы, таблицы, запросы, выборки.

9. Отчет в СУБД Access предназначен для:

а. хранения данных.

б. вывода данных на печать.

в. ввода и редактирования данных.

г. создания команд для автоматизации работы.

10. Объектом СУБД MS Аccess НЕ является:

г. ничего из вышеперечисленного.

11. Каково назначение ключевого поля?

а. сортировка данных.

б. фильтрация данных.

в. создание новых таблиц.

г. создание связей между таблицами.

12. Для чего предназначено диалоговое окно «Добавить таблицу» в окне «Схема данных»?

а. для выбора таблиц, с которыми устанавливаются связи.

б. для создания формы.

в. для создания запроса.

г. для удаления записей из таблицы.

13. Что называют первичным ключом таблицы?

а. строку таблицы, содержащую уникальную информацию.

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

в. совокупность полей таблицы, которые однозначно определяют каждую запись.

г. столбец таблицы, содержащий уникальную информацию.

14. Для создания форм необходимо выполнить действия:

а. Формы → Создать

б. Вставка → Формы

в. Создание → Мастер формы

г. Вставка → Мастер формы

15. Базы данных имеющих связанные таблицы, называют

а. Реляционными базами данных;

б. Связанными базами данных;

в. Структурными базами данных;

г. Простейшими базами данных.

16. Что составляет структуру таблицы?

17. Виды работ с базами данных. Убери лишнее.

в. Создание формы;

18. Для того чтобы связи между таблицами работали надежно, и по записи из одной таблицы можно было однозначно найти записи в другой таблице, надо предусмотреть в таблице…

б. Уникальные поля;

19. Эти объекты похожи на формы, но предназначены для вывода информации из базы данных на принтер

20. Поле схемы запроса – это…

а. удобное средство формирования запросов в СУБД MS ACCESS;

б. результат поиска (выборки) данных представляется в табличном виде.

в. таблица в нижней части окна Конструктора;

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


Курс повышения квалификации

Интерактивные технологии в обучении и воспитании


Курс повышения квалификации

Базовые приёмы применения 3ds MAX в дизайне среды


Курс повышения квалификации

Педагогические основы деятельности учителя общеобразовательного учреждения в условиях ФГОС


«Домашнее обучение. Лайфхаки для родителей»

  • подготовка к ЕГЭ/ОГЭ и ВПР
  • по всем предметам 1-11 классов

Дистанционные курсы для педагогов

311 лекций для учителей,
воспитателей и психологов

Получите свидетельство
о просмотре прямо сейчас!

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

5 920 820 материалов в базе

Ищем педагогов в команду «Инфоурок»

  • ЗП до 91 000 руб.
  • Гибкий график
  • Удаленная работа

Другие материалы

  • Учебник: «Информатика (базовый уровень)», Семакин И.Г., Хеннер Е.К., Шеина Т.Ю.
  • Учебник: «Информатика (базовый уровень)», Семакин И.Г., Хеннер Е.К., Шеина Т.Ю.
  • Учебник: «Информатика (базовый уровень)», Семакин И.Г., Хеннер Е.К., Шеина Т.Ю.

«Практический подход в работе с утратой смысла жизни: логотерапия»

Свидетельство и скидка на обучение каждому участнику

Вам будут интересны эти курсы:

Оставьте свой комментарий

  • 08.06.2021 5893
  • DOCX 18.7 кбайт
  • 68 скачиваний
  • Оцените материал:

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

Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

Автор материала

40%

Московский институт профессиональной
переподготовки и повышения
квалификации педагогов

Дистанционные курсы
для педагогов

663 курса от 690 рублей

Выбрать курс со скидкой

Выдаём документы
установленного образца!

70 минут

«Внедрение в образовательный процесс навыков саморегуляции для детей и взрослых на физическом, эмоциональном и ментальном уровне»

61 минута

«Профилактика психических расстройств и психологических проблем в школах с помощью когнитивно-поведенческих методов (КБТ, РЭПТ, DBT)»

62 минуты

«Конструирование образовательного пространства учебного занятия: структурно-логические схемы и дистанционное обучение»

Подарочные сертификаты

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

Все материалы, размещенные на сайте, созданы авторами сайта либо размещены пользователями сайта и представлены на сайте исключительно для ознакомления. Авторские права на материалы принадлежат их законным авторам. Частичное или полное копирование материалов сайта без письменного разрешения администрации сайта запрещено! Мнение администрации может не совпадать с точкой зрения авторов.

Если вам нужно выбрать определенные данные из одного или нескольких источников, можно воспользоваться запросом на выборку. Запрос на выборку позволяет получить только необходимые сведения, а также помогает объединять информацию из нескольких источников. В качестве источников данных для запросов на выборку можно использовать таблицы и другие такие же запросы. В этом разделе вкратце рассматриваются запросы на выборку и предлагаются пошаговые инструкции по их созданию с помощью Мастера запросов либо в Конструктор.

Если вы хотите узнать больше о принципах работы запросов на примере базы данных Northwind, ознакомьтесь со статьей Общие сведения о запросах.

В этой статье

Общие сведения

Когда возникает потребность в каких-то данных, редко бывает необходимо все содержимое одной таблицы. Например, если вам нужна информация из таблицы контактов, как правило, речь идет о конкретной записи или только о номере телефона. Иногда бывает необходимо объединить данные сразу из нескольких таблиц, например совместить информацию о клиентах со сведениями о заказчиках. Для выбора необходимых данных используются запросы на выборку.

Запрос на выборки — это объект базы данных, в который в Режим таблицы. Запрос не хранит данные, а отображает данные, хранимые в таблицах. Запрос может показывать данные из одной или нескольких таблиц, из других запросов или из их сочетания.

Преимущества запросов

Запрос позволяет выполнять перечисленные ниже задачи.

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

Примечание: Запрос только возвращает данные, но не сохраняет их. При сохранении запроса вы не сохраняете копию соответствующих данных.

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

Использовать выражения в качестве полей. Например, в роли поля может выступить функция, возвращающая дату, а с помощью функции форматирования можно управлять форматом значений из полей в результатах запроса.

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

Основные этапы создания запроса на выборку

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

Выберите таблицы или запросы, которые хотите использовать в качестве источников данных.

Укажите поля из источников данных, которые хотите включить в результаты.

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

Создав запрос на выборку, запустите его, чтобы посмотреть результаты. Чтобы выполнить запрос на выборку, откройте его в режиме таблицы. Сохранив запрос, вы сможете использовать его позже (например, в качестве источника данных для формы, отчета или другого запроса).

Создание запроса на выборку с помощью мастера запросов

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

Подготовка

Если вы используете поля из источников данных, которые не связаны между собой, мастер запросов предлагает создать между ними отношения. Он откроет окно отношений, однако если вы внесете какие-то изменения, то вам потребуется перезапустить мастер. Таким образом, перед запуском мастера имеет смысл сразу создать все отношения, которые потребуются вашему запросу.

Дополнительную информацию о создании отношений между таблицами можно найти в статье Руководство по связям между таблицами.

Использование мастера запросов

На вкладке Создание в группе Запросы нажмите кнопку Мастер запросов.

В диалоговом окне Новый запрос выберите пункт Простой запрос и нажмите кнопку ОК.

Теперь добавьте поля. Вы можете добавить до 255 полей из 32 таблиц или запросов.

Для каждого поля выполните два указанных ниже действия.

В разделе Таблицы и запросы щелкните таблицу или запрос, содержащие поле.

В разделе Доступные поля дважды щелкните поле, чтобы добавить его в список Выбранные поля. Если вы хотите добавить в запрос все поля, нажмите кнопку с двумя стрелками вправо (>>).

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

Если вы не добавили ни одного числового поля (поля, содержащего числовые данные), перейдите к действию 9. При добавлении числового поля вам потребуется выбрать, что именно вернет запрос: подробности или итоговые данные.

Выполните одно из указанных ниже действий.

Если вы хотите просмотреть отдельные записи, выберите пункт подробный и нажмите кнопку Далее. Перейдите к действию 9.

Если вам нужны итоговые числовые данные, например средние значения, выберите пункт итоговый и нажмите кнопку Итоги.

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

Для каждого числового поля выберите одну из перечисленных ниже функций.

Sum — запрос вернет сумму всех значений, указанных в поле.

Avg — запрос вернет среднее значение поля.

Min — запрос вернет минимальное значение, указанное в поле.

Max — запрос вернет максимальное значение, указанное в поле.

Если вы хотите, чтобы в результатах запроса отобразилось число записей в источнике данных, установите соответствующий флажок Подсчет числа записей в (название источника данных).

Нажмите ОК, чтобы закрыть диалоговое окно Итоги.

Если вы не добавили в запрос ни одного поля даты и времени, перейдите к действию 9. Если вы добавили в запрос поля даты и времени, мастер запросов предложит вам выбрать способ группировки значений даты. Предположим, вы добавили в запрос числовое поле ("Цена") и поле даты и времени ("Время_транзакции"), а затем в диалоговом окне Итоги указали, что хотите отобразить среднее значение по числовому полю "Цена". Поскольку вы добавили поле даты и времени, вы можете подсчитать итоговые величины для каждого уникального значения даты и времени, например для каждого месяца, квартала или года.

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

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

На последней странице мастера задайте название запроса, укажите, хотите ли вы открыть или изменить его, и нажмите кнопку Готово.

Если вы решили открыть запрос, он отобразит выбранные данные в режиме таблицы. Если вы решили изменить запрос, он откроется в режиме конструктора.

Создание запроса в режиме конструктора

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

Создание запроса

Действие 1. Добавьте источники данных

При использовании конструктора для добавления источников данных их источники и поля добавляются в отдельных шагах. Однако вы всегда можете добавить дополнительные источники позже.

На вкладке Создание в группе Другое нажмите кнопку Конструктор запросов.

Дважды щелкните каждый источник данных, который вы хотите использовать, или выберите каждый из них, а затем нажмите кнопку "Добавить".

Автоматическое соединение

Если между добавляемыми источниками данных уже заданы отношения, они автоматически добавляются в запрос в качестве соединений. Соединения определяют, как именно следует объединять данные из связанных источников. Access также автоматически создает соединение между двумя таблицами, если они содержат поля с совместимыми типами данных и одно из них — первичный ключ.

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

Если приложение Access при добавлении источников данных автоматически создало соединения правильных типов, вы можете перейти к действию 3 (добавление выводимых полей).

Повторное использование одного источника данных

В некоторых случаях необходимо соединить две копии одной и той же таблицы или запроса, называемые запросом самосоединение, которые объединяют записи из одной таблицы при совпадении значений в соединитьые поля. Например, допустим, что у вас есть таблица "Сотрудники", в которой в поле "ОтчетЫВ" для записи каждого сотрудника вместо имени отображается его имя руководителя. Вместо этого вы можете самостоятельно отобразить имя руководителя в записях каждого сотрудника.

При добавлении источника данных во второй раз Access присвоит имени второго экземпляра окончание "_1". Например, при повторном добавлении таблицы "Сотрудники" ее второй экземпляр будет называться "Сотрудники_1".

Действие 2. Соедините связанные источники данных

Если у источников данных, которые вы добавляете в запрос, уже есть связи, Access автоматически создает внутреннее присоединение для каждой связи. Если целостность данных, access также отображает "1" над линией связи, чтобы показать, какая таблица находится на стороне "один" отношение "один-ко-многим", и символ бесконечности(∞),чтобы показать, какая таблица находится на стороне "многие".

Если вы добавили в запрос другие запросы и не создали между ними отношения, Access не создает автоматических соединений ни между ними, ни между запросами и таблицами, которые не связаны между собой. Если Access не создает соединения при добавлении источников данных, как правило, их следует создать вручную. Источники данных, которые не соединены с другими источниками, могут привести к проблемам в результатах запроса.

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

Добавление соединения

Чтобы создать соединение, перетащите поле из одного источника данных в соответствующее поле в другом источнике.

Access добавит линию между двумя полями, чтобы показать, что они соединены.

Изменение соединения

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

Откроется диалоговое окно Параметры соединения.

Ознакомьтесь с тремя вариантами в диалоговом окне Параметры соединения.

Выберите нужный вариант и нажмите кнопку ОК.

После создания соединений можно добавить выводимые поля: они будут содержать данные, которые должны отображаться в результатах.

Действие 3. Добавьте выводимые поля

Вы можете легко добавить поле из любого источника данных, добавленного в действии 1.

Для этого перетащите поле из источника в верхней области окна конструктора запросов вниз в строку Поле бланка запроса (в нижней части окна конструктора).

При добавлении поля таким образом Access автоматически заполняет строку Таблица в таблице конструктора в соответствии с источником данных поля.

Совет: Чтобы быстро добавить все поля в строку "Поле" бланка запроса, дважды щелкните имя таблицы или запроса в верхней области, чтобы выделить все поля в нем, а затем перетащите их все сразу вниз на бланк.

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

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

В пустом столбце таблицы запроса щелкните строку Поле правой кнопкой мыши и выберите в контекстном меню пункт Масштаб.

В поле Масштаб введите или вставьте необходимое выражение. Перед выражением введите имя, которое хотите использовать для результата выражения, а после него — двоеточие. Например, чтобы обозначить результат выражения как "Последнее обновление", введите перед ним фразу Последнее обновление:.

Примечание: С помощью выражений можно выполнять самые разные задачи. Их подробное рассмотрение выходит за рамки этой статьи. Дополнительные сведения о создании выражений см. в статье Создание выражений.

Действие 4. Укажите условия

Этот этап является необязательным.

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

Определение условий для выводимого поля

В таблице конструктора запросов в строке Условие отбора поля, значения в котором вы хотите отфильтровать, введите выражение, которому должны удовлетворять значения в поле для включения в результат. Например, чтобы включить в запрос только записи, в которых в поле "Город" указано "Рязань", введите Рязань в строке Условие отбора под этим полем.

Различные примеры выражений условий для запросов можно найти в статье Примеры условий запроса.

Укажите альтернативные условия в строке или под строкой Условие отбора.

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

Условия для нескольких полей

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

Настройка условий на основе поля, которое не включается в вывод

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

Добавьте поле в таблицу запроса.

Снимите для него флажок в строке Показывать.

Задайте условия, как для выводимого поля.

Действие 5. Рассчитайте итоговые значения

Этот этап является необязательным.

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

Для расчета итоговых значений в запросе используется строка Итого. По умолчанию строка Итого не отображается в режиме конструктора.

Когда запрос открыт в конструкторе, на вкладке "Конструктор" в группе "Показать или скрыть" нажмите кнопку Итоги.

Access отобразит строку Итого на бланке запроса.

Для каждого необходимого поля в строке Итого выберите нужную функцию. Набор доступных функций зависит от типа данных в поле.

Дополнительные сведения о функциях строки "Итого" в запросах см. в статье Суммирование или подсчет значений в таблице с помощью строки "Итого".

Действие 6. Просмотрите результаты

Чтобы увидеть результаты запроса, на вкладке "Конструктор" нажмите кнопку Выполнить. Access отобразит результаты запроса в режиме таблицы.

Чтобы вернуться в режим конструктора и внести в запрос изменения, щелкните Главная > Вид > Конструктор.

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

Читайте также: