Материал: Практикум по курсу Базы данных для студентов

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

САМОСТОЯТЕЛЬНАЯ РАБОТА № 2

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

    1. Создать необходимые однотабличные формы.

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

    3. Оформить главную кнопочную форму.
При создании форм использовать дополнительные кнопки, вычислимыеполя.Срокисдачиработ:15-19 октября – крайний срок сдачи заданий №№ 7-10.22-26октября–сроксдачисамостоятельнойработы№2.Часть3ЗапросыСозданиетаблиц–неединственнаязадачаБД.Нам может понадобиться сравнить таблицу за прошлый год с таблицей заэтотгод,обновитьданные,или,например,подсчитатьналогспродаж.Запрос – это программа, которая задает вопрос, подходящий к табличнымданным.ОнипредназначеныдляпоискавБДинформации,отвечающейопределеннымкритериям.Всущности,запроспредставляетсобойвопрос,сформулированныйвтерминахБазыданных.Запрос состоит на основе одной или нескольких взаимосвязанных таблиц,позволяякомбинироватьсодержащуювнихинформацию.Приэтоммогутиспользоваться как таблицы БД, так и сохраненные таблицы, полученные врезультатевыполнения запроса.ВAccessможносоздаватьследующиетипызапросов:запроснавыборку;запросспараметрами; перекрестныйзапрос;запроснаизменение(запроснаудаление,обновлениеидобавлениезаписей
насоздание таблицы);запросыSQL(запросынаобъединение,запросыксерверу,управляющиезапросы,подчиненные запросы)Запрос на выборку используется наиболее часто. При его выполнении данные,удовлетворяющие условиям отбора, выбираются из одной или из несколькихтаблици выводятся вопределенном порядке.Примечание5.Простыезапросынавыборкупрактическинеотличаютсяотфильтров.Болеетого,фильтры можно сохранять какзапросы.Можнотакжеиспользоватьзапроснавыборку,чтобысгруппироватьзаписидлявычислениясумм,среднихзначений, пересчетаи другихдействий.Запрос с параметрами - это запрос, при выполнении которого в диалоговомокне пользователю выдается приглашение ввести данные, на основе которыхбудетвыполняться запрос.Перекрестные запросы — это запросы, в которых происходит статистическаяобработкаданных,результатыкоторойвыводятсяввидетаблицы.Окнозапроса:ДлясозданияпростыхзапросовиспользуетсяМастерзапросовилиКонструктор.ДляэтоговыбираемвкладкуЗапросы_Созданиезапросаврежимеконструктора (илимастера). Открываетсяполе Запроснавыборку.Первая строка бланка запроса – Поле содержит имена полей,включенных взапрос.Во второй строке – Имя таблицы указана таблица, к которойпринадлежиткаждое поле.

Третья строка – Групповая операция (Total) позволяет выполнять вычисления над значениями полей.

Четвертая строка – Сортировка указывает принцип сортировки записей. Флажок в пятой строке – Вывод на экран (Show) определяет, будет ли поле отображаться в результате запроса.

Шестая строка с именем Условие отбора (Criteria) позволяет задать критерий отбора записей из таблицы.

Седьмая строка – Или задает альтернативный критерий.
Добавление таблицы в схему данных осуществляется с помощью команды: Запрос Отобразить таблицу, или нажатием правой кнопки мыши на поле схемы данных запроса командой Добавить таблицу.
Для создания нового запроса надо в окне базы данных выбрать вкладку

Запросыи щелкнуть по кнопке <Создать>. Откроется окно «Новый запрос».
В окне можно выбрать один из пяти пунктов: Конструктор, Простой запрос, Перекрестный запрос, Повторяющиеся записи. Записи без подчиненных.


ЗАДАНИЕ 11. ФОРМИРОВАНИЕ ЗАПРОСОВ НА ВЫБОРКУ.


  1. На основе таблицы Врачисоздать простой запрос на выборку, в котором должны отображаться Табельный номер, ФИО врачей и их должность.

  1. Использовать фильтр для отображения некоторых данных, например все
врачи-стоматологи.

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

  1. Создать запрос с помощью построителя выражений.
ЭТАПЫРАБОТЫ

  1. Для создания простого запроса:
вокнебазыданныхоткройтевкладку Запросы;воткрывшемсяокнещелкнитепокнопке<Создать>;изпоявившихсяпунктовокна"Новыйзапрос"выберитеПростойзапросищелкнитепо кнопке <ОК>;впоявившемсяокневстрокеТаблицы/запросывыберитетаблицуВрачи; вокне«Доступныеполя»переведитевыделениенапараметрIDВрача,щелкнитепокнопке .ПолеIDВрачаперейдетвокно«Выбранныеполя»;аналогичновокноВыбранныеполяпереведитеполя:«ФИОврача»,«Должность» (порядок важен - в таком порядке данные и будутвыводиться);щелкнитепо кнопке.<Далее>;в строке параметра «Сохранение запроса» введите новое имя
«Должностиврачей».<Готово>.

  1. Для выборки данных: всех врачей, занимающих должность Врач-стоматолог, выполните следующие действия:
В режиме запроса поставьте курсор в строку с записью «Врач-стоматолог». На панели инструментов выполните следующую командуЗаписи Фильтр Фильтрповыделенному.Втаблицеотобразятсятолькоданныеврачей,занимающихдолжностьстоматолога.Дляотменыфильтранажмитекнопку

    1. Для создания запроса на выборку с параметром:
создайтезапроснавыборкудляследующихполейтаблицы«Врачи»:IDВрача, ФИО врача, № кабинета, ВремяПриема; таблицы«Смена_подстановка»: НомерСмены. Запрос создавайте аналогично тому,какэтоделалосьвп.1;задайтеимязапросу«Времяприема»;щелкнитепокнопке .Наэкранепоявитсятаблицасрезультатамизапроса;перейдитеврежимеконструктора запроса;встрокепараметраУсловияотборадляполя«НомерСмены»введитефразувквадратныхскобках:[Введитеномерсмены];выполнитезапрос;в появившемся окне введите «1» и щелкните по кнопке <ОК>. На экранепоявитсятаблицасданнымивсех врачей,работающих впервуюсмену;в режиме Конструктор уберите галочку в строке вывода на экран (чтобыврезультирующейтаблицене
Источник: https://files.student-it.ru/previewfile/277148