«Создание и использование запросов в базах данных»
Оценка 4.6
Работа в классе
docx
информатика
Взрослым
11.06.2017
Методические указания для самостоятельной работы учащихся. Цели работы: закрепление навыков по редактированию таблиц баз данных; знакомство с основными видами запросов; создание запросов на выборку различными способами; создание сложных запросов;создание
перекрестные запросов.
Данная практическая работа вторая в комплексе методических разработок по созданию действующей базы данных.
Создание запросов в базах данных.docx
МИНИСТЕРСТВО ЗДРАВООХРАНЕНИЯ
МОСКОВСКОЙ ОБЛАСТИ
ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
СРЕДНЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
« НОГИНСКОЕ МЕДИЦИНСКОЕ УЧИЛИЩЕ»
МЕТОДИЧЕСКИЕ УКАЗАНИЯ ДЛЯ СТУДЕНТА
по выполнению практической работы
по дисциплине
« Информационные технологии в профессиональной деятельности»
«Создание и использование запросов в базах данных»
Специальность «Сестринское дело»
Преподаватель Дроздова Я.А. Цели:
закрепить навыки по редактированию таблиц;
познакомиться с основными видами запросов;
научиться создавать запросы на выборку различными способами;
научиться создавать сложные запросы;
научиться создавать перекрестные запросы.
СПРАВОЧНЫЙ МАТЕРИАЛ:
Запрос – это средство, с помощью которого извлекается из базы данных информация,
отвечающая определенным критериям. Результаты запроса представляют не все записи из
таблицы, а только те, которые удовлетворяют запросу.
Запросы состоят из ряда условий, каждое условие состоит из трех элементов:
1. поле, которое используется для сравнения;
2. оператор, описывающий тип сравнения;
3. величина, с которой должно сравниваться значение поля.
Выражения и операторы, применяемые в условиях отбора.
Выражения и операторы
Числа
Текст
Даты
*; +; ; /; ^
Описание выражений и операторов
Вводятся без ограничений
Должен быть заключен в кавычки
Ограничиваются с двух сторон символами #
(например, #01.02.02#)
Арифметические операторы, связывающие выражения
<; <=; >; >=; =; <>
Операторы сравнения
And (И); Not (Нет);
Or (Или)
Like
In
Between… And…
?
*
Логические операторы
Используется для логики замены в выражениях
Для определения, содержится ли элемент данных в списке
значений
Для выбора значений из определенного интервала
Заменяет один символ (букву или цифру)
Заменяет несколько символов
2 Запросы могут быть простые, сложные перекрестные.
ПРАКТИЧЕСКАЯ ЧАСТЬ
Ход работы:
1) Откройте свою учебную базу данных.
2) Создайте запрос на выборку пациентов, у которых на момент поступления температура
тела была выше 37,5 0 с помощью Мастера запросов.
На панели инструментов выберите команду <Мастер запросов>.
В появившемся диалоговом окне выберите <Простой запрос> и щелкните по кнопке
.
В следующем окне выберите таблицу, по которой строится запрос «Пациент» , и те
поля, которые участвуют в запросе. Перенесите их в правую часть окна с помощью
кнопки , нажмите <Далее>. В следующем окне тоже нажмите <Далее>.
В другом окне дайте название запроса «Температура» и нажмите <Готово>.
Появится таблица <Температура>, в которой отражены фамилии всех пациентов и
их температура.
Откройте таблицу «Пациенты», перейдите в режим <Конструктор>. Здесь в поле
<Условия отбора> под полем «температура» поставьте условие >=37,5.
Примечание:
включить или убрать любое поле на выборку.
Галочки в каждом поле означают, что по вашему выбору можно
Перейдите в режим таблицы, ответив <Да> на вопрос о сохранении запроса. (В
таблице должны остаться фамилии пациентов с высокой температурой)
3) С помощью <Конструктора запросов> создайте запрос на выборку по таблице
«Пациенты»
Щелкните по таблице «Пациенты», зайдите в меню <Создание>, выберите команду
<Конструктор запросов >.
3 Добавьте нужную таблицу в поле запроса. Выделите её в списке и щелкните по
кнопке <Добавить>. Закройте окно <Добавление таблицы>.
Выберите пациентов, чьи фамилии начинаются на букву «В» и которые проживают в
Ногинске. Для этого:
добавьте в строку <Поле> два поля <Фамилия> и <Город>;
в строке <Условия отбора> в первом столбце укажите значение
Like “B * ”, а во втором столбце с названием <Город> «Ногинск»;
кройте запрос, сохранив его под названием “Адрес” (у вас должны остаться в
списке пацинты, проживающие в Ногинске, имеющие фамилию на «В»). Рисунок 2.
4 Рисунок 2.
Самостоятельное задание
а) Составьте запрос с названием <Давление_норма> на базе таблицы <Лечение>, в котором
будут указаны пациенты, имеющие давление в норме. (Выполните запрос или через
Конструктор запросов, или через Мастер запросов)
б) Составьте <Больничный> на базе таблицы <Лечение>, в котором будут указаны
пациенты, получившие больничный у конкретного врача. Добавьте в этот запрос поле
дата выдачи больничного листа .
в) Составьте запрос <Совершеннолетние> на базе таблицы <Пациент>. Выведите список
пациентов, которым на данный момент, т.е. на сегодняшнее число, исполнилось уже 18
лет (используйте оператор Between… And…)
Примечание:
Дата записывается с использованием символа #, например, #01.02.02.#
4) Составьте запрос на базе трех таблиц <Пациент>, <Лечение> и <Врач>. Выберите
пациентов, которые проживают в Электростали и у которых конкретный лечащий врач .
Озаглавьте <Врач>. Используйте <Конструктор запросов>.
В меню <Создание> выберите <Конструктор запросов>.
Добавьте все три таблицы в поле запроса. Закройте окно <Добавление таблицы>.
В первый столбец в строку <Поле> перетащите из первой таблицы с помощью
мышки <Фамилия>, из второй таблицы во второй столбец <Город> и из третей
таблицы в третий столбец строки <Поле> <Врач> (Рисунок 3).
5) Выполните запрос на создание новой таблицы, в которой должны быть поля
<Инструментальные
<Лабораторные исследования>
,
<Фамилия>,
исследования >,<Город>
<Имя>,
5 В меню <Создание> выберите <Конструктор запросов>.
Добавьте все три таблицы из списка окна <Добавление таблицы>. Закройте это
окно.
В первую строчку <Поле> из первой таблицы перенесите в первый столбец поля
<Фамилия>, во второй <Имя> и в третий <Город> . в четвертый столбец
перетащите поле из второй таблицы <Лабораторные исследования> и в последнем
столбце будет поле ,<Инструментальные исследования >.Закройте запрос, сохранив
его с именем <Назначения>.
6) Создайте итоговый запрос.
Допустим, нужно посчитать, сколько пациентов сегодня имеют нормальную
температуру (<37),. Для этих целей используется итоговый запрос.
В меню <Создание> выберите <Мастер запросов>.
В диалоговом окне выберите <Простой запрос>, щелкните по кнопке .
Выберите из таблицы лечение поля <Дата лечения>,<Температура>.
Перейдите в режим конструктора
В поле <Дата лечения> в строке «Условия отбора» введите [Введите дату лечения]
это позволит ввести дату отбора, в поле <Температура> введите <37 – это позволит
отобрать записи с нормальной температурой.
Добавьте еще раз поле ,<Температура>, в ленте выберите команду «Итоги»
Задайте имя запроса <Итог по менеджменту> и щелкните по кнопке <Готово>.
«Count»(
В конструкторе появится строка «групповые операции», во
втором поле <Температура> выберите функцию количество)
«Count»(
Самостоятельное задание
«Count
строка «групповые операции»
6 Составьте аналогичный запрос для повышенной температуры.
7) Предъявите преподавателю все запросы своей базы данных на экране дисплея.
8) Завершите работу с Access.
7
«Создание и использование запросов в базах данных»
«Создание и использование запросов в базах данных»
«Создание и использование запросов в базах данных»
«Создание и использование запросов в базах данных»
«Создание и использование запросов в базах данных»
«Создание и использование запросов в базах данных»
«Создание и использование запросов в базах данных»
Материалы на данной страницы взяты из открытых истончиков либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.