КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Создание перекрестных запросов
Перекрестные запросы позволяют группировать данные и представлять их для анализа в наглядном и компактном виде. Перекрестный запрос – это выборка данных, записанная в виде двумерной матрицы, которая создана из таблицы Access. Этот запрос представляет определенные данные из выбранных полей в формате, похожем на формат электронной таблицы. Это специальный тип группового запроса, для которого строка Групповая операция всегда включена. Подобно другим групповым запросам, функция Группировка определяет заголовок строки для результирующей таблицы (заголовок строки является значением поля). Однако, в отличие от других групповых запросов, перекрестные запросы определяют заголовки столбцов на основании значения поля (табличного или вычисляемого), а не на основании его названия.
Запрос 15. Создайте перекрёстный запрос, в результате которого создаётся выборка, отражающая суммарное количество поставок товаров для каждого поставщика. Результирующая таблица запроса должна иметь вид:
· Выберите режим создания запроса с помощью конструктора; · В диалоговом окне Добавление таблицы добавьте таблицы Товары,Поставщик_товар и Поставщик. · Переместите из таблицы Поставщик поля Название из таблицы Товары поля Наименование, а из таблицы Поставщик_товар поле Количество; · Выполните команду Запрос/Перекрестный либо нажмите кнопку на панели инструментов, выберите тип запроса . Обратите внимание, что в бланке запроса появились строки Групповая операция и Перекрестная таблица; · В бланке запроса необходимо произведите следующие действия: Для поля Наименование в строке Групповая операция оставьте значение Группировка, а в строке Перекрестная таблица выберите Заголовки строк; Для поля Название в строке Групповая операция оставьте значение Группировка, а в строке Перекрестная таблица выберите Заголовки столбцов; Для поля Количество в строке Групповая операция выберите Sum, а в строке Перекрестная таблица выберите Значение. · Выполните и сохраните запрос с именем Поставки перекрестный.
Самостоятельные задания 1 Создайте в БД три новые таблицы Должности (рисунок 15), Удержания (рисунок 16), Начисления (рисунок 17). Рисунок 15 – Структура таблицы Должности Рисунок 16 – Структура таблицы Удержания Рисунок 17 – Структура таблицы Начисления
2 Далее необходимо проанализировать связи созданных таблиц с существующей структурой БД. Связь между отношениями Сотрудники и Должности М:1, сотрудник может занимать одну должность, но на предприятии могут быть несколько сотрудников имеющих одинаковую должность. Связь между Сотрудники и Удержания М:М, с одного сотрудника могут производиться различные виды удержаний, а один и тот же вид удержаний при расчете заработной платы вычитается для многих сотрудников. Связь между Сотрудники и Начисления М:М. Для реализации связи М:М в Microsoft Access необходимо добавить дополнительные таблицы (рисунок 18, 19). 3 Перед созданием связей необходимо добавить записи в таблицу Должности. В таблице должны присутствовать все должности уже имеющиеся в таблице Сотрудники. 4 Добавить новые таблицы в схему данных и связать их в соответствии со схемой, приведенной на рисунке 20. 5 Внести записи в таблицы Удержания и Начисления, затем для каждого сотрудника внести записи для различных видов начислений и удержаний за два месяца: ноябрь и декабрь. 6 Создать различные виды запросов к полученной базе данных. Рисунок 18 – Структура таблицы Связь Начислений
Рисунок 19 – Структура таблицы Связь Удержаний Рисунок 20 – Добавления новых таблиц в существующую схему данных
Запрос 1 Вывести из БД сведения о Названии, Адрес и Телефон для всех поставщиков. Запрос 2 Вывести информацию о покупателях фамилии, которых начинаются на "П" и оператор "Life". Запрос 3 ывести информацию о товарах, купленных в ноябре. Запрос 4 Вывести информацию о покупателях фамилии которых начинаются с "А-П", заканчиваются на "я". Запрос 5 Вывести информацию о поставщиках не зарегистрированных в г. Минске. Запрос 6 Вывести информацию о поставщиках, которые не поставили ни одного вида товара. Запрос 7 Вывести информацию о поставщиках в названии которых присутствует буква "а". Запрос 8 Вывести информацию о поставках за зиму. Запрос 9 Вывести информацию о товарах стоимость которых находится в пределах от 250000 до 6500000 рублей. Запрос 10 Вывести информацию о сотрудниках имеющих должность кассир. Запрос 11 Вывести информацию о сотрудниках следующих должностей: директор и бухгалтер. Запрос 12 Вывести информацию о сотрудниках, а также размер их оклада. Запрос 13 Вывести информацию о товарах наименование которых начинается на Т, С, Д а стоимость в пределах от 500000 до 2500000. Запрос 14 Создайте запрос выводящий информацию о товарах, предварительно запрашивая наименования. Запрос 15 Создайте запрос выводящий информацию о сотрудниках, предварительно запрашивая должность. Запрос 16 Вывести информацию о сотрудниках: оклады, начисления удержания для месяца ноябрь. В запросе произвести расчет зарплаты. Запрос 17 Вывести информацию о поставках товаров, рассчитать стоимость поставки. Запрос 18 Рассчитать общее количество поставщиков. Запрос 19 Общее количество поставок по каждому поставщику. Запрос 20 Общее количество поставок для каждой даты. Запрос 21 Максимальную и минимальную стоимость товаров. Запрос 22 Общее количество купленного товара, а также общую стоимость покупки для каждого покупателя. Запрос 23 Общее количество купленного товара. Запрос 24 Общее количество товара по каждому наименованию. Запрос 25 Общее количество сотрудников по каждой должности. Запрос 26 Общее количество сотрудников. Запрос 27 Разработать запрос на увеличение (на 20%) окладов для всех сотрудников. Запрос 28 Разработать запрос на увеличение размера подоходного налога на 1%. Запрос 29 Удалить информацию о сотруднице Смирновой, предварительно поместив информацию в новую таблицу Архив. Запрос 30 Создайте перекрестный запрос, отражающий суммарное количество поставок для каждой даты. Запрос 31 Создайте перекрестный запрос, отражающий общую стоимость покупок для каждой даты. Запрос 32 Создайте запрос подсчитывающий количество кассиров на предприятии. Контрольные вопросы 1 Что такое запрос, и какие типы запросов поддерживает MS Access? 2 Каковы режимы создания запросов в СУБД MS Access? 3 Что является результатом запроса? 4 Как задать параметры при создании запроса выборки с параметрами? 5 Для чего используются запросы с параметрами? 6 Что такое запросы действия, и какие бывают запросы действия? 7 Что такое перекрестный запрос и как он конструируется? 8 Что представляют собой запрос на создание таблицы, как он работает, какую таблицу можно создать? 9 Что такое запросы на удаление, как они конструируются? Для чего могут быть использованы запросы на удаление? 10 Как описывается вычисляемый столбец? 11 Какие групповые функции используются в расчетах?
ЛИТЕРАТУРА 1 Керри Н. Праг, Майкл Р. Ирвин. Microsoft Access. Библия пользователя: пер. с англ.:Уч. пос.–М.:Издательский дом «Вильямс», 2000.-1040с. 2 Ю.Бекаревич, Н.Пушкина. Самоучитель Access 2010. –М:BHV, 2010.-432с. 3 А.Кушнир. Microsoft Office Access 2007. –М:Эксмо, 2007.-272с. 4 В.Кошелев. Access 2003. Практическое руководство.– М:Бином, 2010 -464с. 5 Кен Кук. Access 2010 для «чайников». – М: Издательский дом «Вильямс», 2011.-384с. 6 Джон Кронан. Microsoft Access 2007.–М:АСТ, 2009-384с.
СОДЕРЖАНИЕ Введение. 3 Лабораторная работа №1. Создание базы данных. Работа с таблицами 4 Основные теоретические сведения. 4 Основные понятия реляционных БД: нормализация, связи и ключи 5 Создание БД. Этапы проектирования. 7 ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ.. 14 Создание таблиц. 16 Создание таблицы ПОКУПАТЕЛЬ в режиме конструктора. 17 Создание таблицы ТОВАРЫ с помощью мастера. 18 Создание таблицы ПОСТАВЩИК путём ввода данных. 20 Создание таблицы ПОСТАВЩИК_ТОВАР в режиме конструктора 21 Создание таблиц ПОКУПАТЕЛЬ_ТОВАР и СОТРУДНИКИ.. 22 Понятие целостности данных и связей. 22 Создание связей между таблицами. 23 Ввод данных в таблицы.. 25 Сортировка записей в таблице. 25 Отбор данных с помощью фильтров. 26 Корректировка записей базы данных. 29 Контрольные вопросы.. 29 Лабораторная работа №2. Создание запросов. 30 Основные теоретические сведения. 30 Режимы создания запросов. 30 Создание запроса в режиме Конструктора. 31 Формирование условий отбора. 33 Выполнение и сохранение запроса. 35 Задания и методические указания к формированию запросов. 36 Создание запросов выбора. 36 Создание запросов действий. 41 Создание перекрестных запросов. 45 Контрольные вопросы.. 50 ЛИТЕРАТУРА.. 50 Приложения. 53
Приложения Таблица 9 – Записи таблицы ПОКУПАТЕЛЬ
Таблица 10 – Записи таблицы ТОВАРЫ
Таблица 11 – Записи таблицы ПОСТАВЩИК_ТОВАР
Таблица 12 – Записи таблицы ПОКУПАТЕЛЬ_ТОВАР
Таблица 13 – Записи таблицы СОТРУДНИКИ
Таблица 14 - Операторы, используемые при формировании условия
Таблица 15 – Операнды, используемые при формировании условий
Учебное издание
Дата добавления: 2015-05-09; Просмотров: 2292; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |