Автор работы: Пользователь скрыл имя, 20 Ноября 2013 в 14:22, лабораторная работа
В СУБД Access 2007 можно создавать запросы для отображения требуемых полей из записей одной или нескольких таблиц. В приложении существуют различные типы запросов: на выборку, на обновление, на добавление, на удаление, перекрестный запрос, выполнение вычислений, создание таблиц. Наиболее распространенным является запрос на выборку. Применяются два типа запросов: запрос по образцу (QBE) и запрос на основе структурированного языка запросов (SQL).
Министерство образования и науки РФ
Федеральное государственное автономное образовательное учреждение
высшего профессионального образования
«СИБИРСКИЙ ФЕДЕРАЛЬНЫЙ
Институт управления бизнес-процессами и экономики
Кафедра Бизнес-информатики
ОТЧЕТ ПО ЛАБОРАТОРНОЙ РАБОТЕ №3
Симплексный метод решения задач линейного программирования
Дисциплина: Базы данных
Тема: Создание запросов к таблицам баз данных в приложении
Microsoft Excess
Преподаватель
Студент ________ ________ __________ ____________
код (номер) группы номер зачетной подпись, дата инициалы, фамилия
книжки
Красноярск 2013
Цель работы
Необходимо научиться создавать запросы к таблицам в базе данных (на примере базы данных «Магазин музыкальных товаров») для удобства обработки информации и получения нужной информации.
Информационная часть
В СУБД Access 2007 можно создавать запросы для отображения требуемых полей из записей одной или нескольких таблиц. В приложении существуют различные типы запросов: на выборку, на обновление, на добавление, на удаление, перекрестный запрос, выполнение вычислений, создание таблиц. Наиболее распространенным является запрос на выборку. Применяются два типа запросов: запрос по образцу (QBE) и запрос на основе структурированного языка запросов (SQL).
Запросы на выборку используются для отбора требуемой пользователю информации, содержащейся в нескольких таблицах. Они создаются только для связанных таблиц. Запросы могут основываться как на нескольких таблицах, так и существующих запросах. СУБД Access 2007 включает такие средства создания запросов, как Конструктор и Мастер.
Кроме того, в СУБД Access 2007 существует множество средств для поиска и отображения информации, которая хранится в базе данных. Данные в таблицах можно отсортировать на основе любого поля или комбинации полей. Для извлечения из базы данных необходимых записей можно отфильтровать таблицу, применив средства фильтрации.
Описание алгоритма создания запросов к базе данных в приложении
Microsoft Excess
Процесс запуска Access был подробно описан в отчете № 1. Поэтому начнем с описание создания запроса с помощью Конструктора.
Алгоритм:
1. На Ленте выбрать вкладку Создание, затем в правой части, на панели «Другие» нажать пиктограмму Конструктор запросов (рисунок №1). На экране появится диалоговое окно «Добавление таблицы», предназначенное для выбора таблиц и запросов (если какие-либо запросы были созданы ранее), которые следует добавить в бланк запросов (рисунок №2). Выберем несколько таблицу, на основе которой будет создан запрос, например таблицу Товары. После добавления нажать кнопку Закрыть.
Рисунок №1 – открытие Конструктора запросов
Рисунок №2 – окно «Добавление таблицы»
2. Таблица добавлена в окно Запрос 1 (рисунок №3). Окно Конструктора состоит из двух частей – верхней и нижней. В верхней части окна размещается схема данных запроса, которая содержит список связанных таблиц. В нижней части окна находится Бланк построения запроса QBE, в котором каждая строка выполняет определенную функцию.
В выбранной таблице нужно дважды щелкнуть поля, которые будут использованы в запросе. Каждое поле появляется в пустой ячейке в строке Поле бланка запроса. На рисунке №3 показан бланк с несколькими добавленными полями.
Рисунок №3 – окно Запрос 1и Бланк
При необходимости можно задать принцип сортировки (по возрастанию или по убыванию) результатов запроса. В строке "Вывод на экран" автоматически устанавливается флажок просмотра информации.
3. Условия ограниченного поиска или критерии поиска информации вводятся в строке «Условия» отбора и строке «Или». Например, введем критерий поиска «9» (код вида «струны») в строке «Условия» для поля «Вид», «4» (код производителя Fender) для поля «Производитель», «2» (код строки «Есть_на_складе») для поля «Наличие». Для поля «Тип» указываь условие не требуется, т.к. просто нужно узнать, какого типа будут найденные товары. В этом случае в результате выполнения запроса на экране будут отображаться все товары типа «Струны» производителя Fender, которые есть в наличии (рисунок №4).
Рисунок №4 – описание условий запроса
4. Далее надо закрыть окно запроса Запрос1, появится окно диалога Сохранить, ответить Да и ввести имя запроса, например «Наличие струн Fender» (рисунок №5). Для запуска запроса дважды щелкнем на запрос «Наличие струн Fender», откроется таблица с результатами выполненного запроса (рисунок №6).
Рисунок №5 – сохранение запроса
Рисунок №6 – запрос «Наличие струн Fender»
Второй способ, упомянутый выше, – создание запроса с помощью Мастера запросов. Опишем алгоритм действий:
1. Лента à Создание à Мастер запросов (рисунок №7). После нажатия на пиктограмму Мастера откроется диалоговое окно Новый запрос, где будет предложен список видов запросов, которые можно создать в Access: простой, перекрестный, повторяющиеся записи, записи без подчиненных. Выбираем простой запрос, нажимаем кнопку Ок (рисунок №8).
Рисунок №7 – пиктограмма Мастера запросов
Рисунок №8 – окно Новый запрос (этап 1)
Рисунок №9.1 – окно Создание простых запросов (этап 2)
Рисунок №9.2 – окно Создание простых запросов (этап 3)
Рисунок №10 – запрос «Модели и производители».
Остальные запросы создаются аналогично по приведенным выше алгоритмам с помощью Конструктора запросов или с помощью Мастера запросов.
Вывод: в данной лабораторной работе были изучены и представлены 2 способа создания запроса к таблицам базы данных. Также я получила знания о том, что запросы помогают упорядочивать и находить нужную информацию, сводить в одной таблице данные нескольких ранее созданных таблиц.
Информация о работе Создание запросов к таблицам баз данных в приложении Microsoft Excess