Лабораторная работа2 (Лабы Access 2010)

2017-06-07СтудИзба

Описание файла

Файл "Лабораторная работа2" внутри архива находится в следующих папках: Лабы Access 2010, ЛP Access 2010. Документ из архива "Лабы Access 2010", который расположен в категории "". Всё это находится в предмете "основы эксплуатации эвм" из 11 семестр (3 семестр магистратуры), которые можно найти в файловом архиве МАИ. Не смотря на прямую связь этого архива с МАИ, его также можно найти и в других разделах. Архив можно найти в разделе "лабораторные работы", в предмете "основы эксплуатации эвм" в общих файлах.

Онлайн просмотр документа "Лабораторная работа2"

Текст из документа "Лабораторная работа2"

10


Лабораторная работа №2

Создание запросов для поиска и изменения данных.

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

Для создания запросов служит Конструктор запросов, который можно запустить соответствующей командой на вкладке Создание рис.1


Рис.1

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


Рис.2

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

Все критерии отбора, установленные в одной строке, объединяются функцией «И». Для того, чтобы критерии объединялись функцией «ИЛИ», их необходимо размещать в разных строках бланка запроса рис.3.

Рис.3

В качестве критериев отбора записей могут быть использованы выражения. Для создания выражений могут использоваться: арифметические операторы ( + - / * ^ ), операторы сравнения ( > < = ), логические операторы ( And, Or, Not, Xor ), а также специальные операторы Access табл.1.

Таблица 1.

Оператор

Описание

Пример

Like

Определяет, начинается ли строковое значение с заданного образца.

Like "М*"

In

Определяет, является ли строковое значение элементом списка значений.

In("Сталь";"Железо")

Between

Определяет, находится ли числовое значение в определенном диапазоне значений

Between 3 And 7

Рис.4

Рис.5

Практическое задание 1.

  1. Получить данные о поставках деталей, цена которых >70 и <100

  2. Получить данные о деталях, статус которых >2 а вес <16.

Использование выражений для создания вычисляемых полей.

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

Сумма:[Количество]*[Цена]

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

  1. Открыть запрос в режиме Конструктора.

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

При формировании сложных выражений, целесообразно воспользоваться Построителем выражений. Окно построителя выражений раскрывается при помощи команды Построитель на вкладке Работа с запросами рис.6.

Рис.6

Результат выполнения данного запроса представлен на рис.7

Рис.7

В вычисляемых полях можно использовать различные функции, на рис.8 показан пример использования функции Month(), которая возвращает номер месяца значения поля имеющего тип Дата.

Рис.8

Рис.9

Практическое задание 2.

Вывести данные о поставках деталей осуществленных в марте (3) и рассчитать сумму каждой поставки.

Создание запросов с параметрами.

Если в запросе необходимо постоянно изменять условия отбора, то целесообразно преобразовать его в запрос с параметрами. Для этого в строке Условие отбора нужно ввести фразу, заключенную в квадратные скобки. Например:

[Введите номер детали].

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

На рис.10 представлен пример запроса с параметром.

Рис.10

Рис.11

Рис.12

Практическое задание 3.

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

Многотабличные запросы

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

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

На рис.13 приведен пример многотабличного запроса. Данный запрос выводит данные о поставщиках и поставках, которые были осуществлены 16.01.2010. Результат выполнения этого запроса показан на рис.14.

Рис.13

Рис.14

Практическое задание 4.

Дополните предыдущий запрос данными о деталях (Наименование, СтатусД, Материал, Вес)

Группировка и статистические функции

В запросах можно использовать статистические функции:

  • Sum – сумма значений некоторого поля

  • Avg – среднее значения поля

  • Max, Min – максимальное и минимальное значение поля

  • Count – число записей удовлетворяющих заданным условиям

На рис.15 приведен пример использования этих функций для анализа данных в таблице Поставки.

Рис.15

Рис.16

Чаще всего статистические функции используются в запросах с группировкой данных. Для ввода правил группировки нужно в бланке запроса отобразить строку Групповая операция. Это можно сделать с помощью команды Итоги на вкладке Работа с запросами рис.17.

На рис.17 приведен пример запроса позволяющего определить общее количество каждой детали.


Рис.17

Рис.18

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

Рис.19

Рис.20

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

Рис.21

Рис.22

Практическое задание 5.

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

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

Запросы на изменение

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

Для того чтобы создать запрос на обновление данных, сначала создается запрос на выборку, а затем он преобразуется в запрос на обновление. Для этого используется команда Обновление на вкладке Работа с запросами рис.23.

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

На рис.23 приведен пример запроса, который увеличивает на 1 статус поставщиков, которые поставляли деталь с номером 2.

Рис.23

Практическое задание 6.

Установить статус поставщиков расположенных в городе Москва равным 4.

Запрос на удаление

Сначала нужно создать запрос на выборку и ввести условия отбора записей, а потом преобразовать в запрос на удаление используя команду Удаление на вкладке Работа с запросами рис.24.

На рис.24 приведен пример запроса на удаление поставок от поставщика 4 осуществленные 11.02.2010.

Рис.24

Рис.25

Практическое задание 7.

Удалить данные о поставках детали номер 3, выполненные после 01.03.2010.

Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5160
Авторов
на СтудИзбе
439
Средний доход
с одного платного файла
Обучение Подробнее