- •Методическая разработка к лабораторная работа «Создание базы данных в m Access 2013
- •Понятие базы данных
- •Общие сведения о ms Access
- •Структура таблицы и типы данных
- •Объекты базы данных
- •Типы данных
- •Создание таблицы в Access 2013.
- •Создание Схем данных
- •1 Способ:
- •2 Способ:
- •Создание формы.
- •Организация поиска. Создание и применение фильтра
- •Создание Запросов
- •Создание отчетов.
Создание Запросов
Запрос – это программа, которая задает вопрос, подходящий к табличным данным. Они предназначены для поиска в БД информации, отвечающей определенным критериям. В сущности, запрос представляет собой вопрос, сформулированный в терминах Базы данных.
Запрос состоит на основе одной или нескольких взаимосвязанных таблиц, позволяя комбинировать содержащую в них информацию. При этом могут использоваться как таблицы БД, так и сохраненные таблицы, полученные в результате выполнения запроса.
В Access можно создавать следующие типы запросов: запрос на выборку; запрос с параметрами; перекрестный запрос;
запрос на изменение (запрос на удаление, обновление и добавление записей на создание таблицы);
запросы SQL (запросы на объединение, запросы к серверу, управляющие запросы, подчиненные запросы)
Запрос на выборку используется наиболее часто. При его выполнении данные, удовлетворяющие условиям отбора, выбираются из одной или из нескольких таблиц и выводятся в определенном порядке.
Примечание.. Простые запросы на выборку практически не отличаются от фильтров. Более того, фильтры можно сохранять как запросы.
Можно также использовать запрос на выборку, чтобы сгруппировать записи для вычисления сумм, средних значений, пересчета и других действий.
Запрос с параметрами - это запрос, при выполнении которого в диалоговом окне пользователю выдается приглашение ввести данные, на основе которых будет выполняться запрос.
Перекрестные
запросы — это запросы, в которых
происходит статистическая обработка
данных, результаты которой выводятся
в виде таблицы.
О
кно
запроса:
Для создания простых запросов используется Мастер запросов или Конструктор. Для этого выбираем вкладку Запросы_Создание запроса в режиме конструктора (или мастера). Открывается поле Запрос на выборку.
Первая строка бланка запроса – Поле содержит имена полей, включенных в запрос.
Во второй строке – Имя таблицы указана таблица, к которой принадлежит каждое поле.
Третья строка – Групповая операция (Total) позволяет выполнять вычисления над значениями полей.
Четвертая строка – Сортировка указывает принцип сортировки записей.
Флажок в пятой строке – Вывод на экран (Show) определяет, будет ли поле отображаться в результате запроса.
Шестая строка с именем Условие отбора (Criteria) позволяет задать критерий отбора записей из таблицы. Седьмая строка – Или задает альтернативный критерий.
Д
обавление
таблицы в схему данных осуществляется
с помощью команды: Запрос Отобразить
таблицу, или нажатием правой кнопки
мыши на поле схемы данных запроса
командой Добавить таблицу.
Для создания нового запроса надо в окне базы данных выбрать вкладку Запросы и щелкнуть по кнопке <Создать>. Откроется окно «Новый запрос».
В окне можно выбрать один из пяти пунктов: Конструктор, Простой запрос, Перекрестный запрос, Повторяющиеся записи. Записи без подчиненных.
Задание 5.
Формирование запросов на выборку.
На основе таблицы Пациенты создать простой запрос на выборку, в котором должны отображаться Номер карточки, Фамилия, Имя, Отчество пациента и Специальность врача.
Использовать фильтр для отображения некоторых данных, например все пациенты записанные к терапевту.
Создать запрос на выборку с параметром, в котором должны отображаться ФИО врачей, время приема и номера кабинетов.
Создать запрос с помощью построителя выражений.
Для создания простого запроса:
в окне базы данных откройте вкладку Создание; щелкните по кнопке <Мастер запросов>;
из появившихся пунктов окна "Новый запрос" выберите Простой запрос и щелкните по кнопке <ОК>;
в появившемся окне в строке Таблицы/запросы выберите таблицу Пациенты;
в окне «Доступные поля» переведите выделение на параметр Номер карточки, щелкните по кнопке
.
Поле Номер
карточки
перейдет в окно «Выбранные поля»;
аналогично в окно Выбранные поля переведите поля: «Фамилия», «Имя», «Отчество» пациентов, затем из таблицы «Запись пациентов на прием к врачу» «Специальность Врача», (порядок важен - в таком порядке данные и будут выводиться);
щелкните по кнопке. <Далее>; в строке параметра «Сохранение запроса» введите новое имя «Пациенты». <Готово>.
Для выборки данных: всех пациентов, записанных к «Терапевту» выполните следующее действия:
В режиме запроса поставьте курсор в строку с записью «Терапевт».
На вкладке Главная, панели инструментов выполните следующую команду: группе Сортировка и фильтр, нажмите на кнопку фильтра по Выделение-Равно «Терапевт».
В таблице отобразятся только данные врачей, занимающих должность Терапевт.
Для отмены фильтра нажмите кнопку
Создайте запрос с помощью Конструктора.
В
о
вкладке запроса выполните команду:
Создать Конструктор. В
появившемся окне «Запрос1: Запрос на
выборку» выберите таблицы Пациенты
и Запись пациентов на прием к врачу».
Кнопка <Добавить>.
Двойным щелчком мыши выберите поля:
из таблицы «Пациенты»: Номер карточки, фамилия, Имя, Отчество, Телефон;
из таблицы «Запись пациентов на прием к врачу»: Специальность врача, Дата.
В столбце: Специальность врача в строке: Условие отбора ввести: Терапевт. Убрать галочку в этом столбце Вывод на экран
В столбце: Дата в строке: Условие отбора ввести: <#14.09.2014#. Убрать галочку в этом столбце Вывод на экран.
Щелкните по кнопке Выполнить
,
Работа с запросами.. Посмотрите
результат запроса. Закройте запрос
и сохраните под названием «Врачи-выборка».
