Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Схема базы данных






Ввод данных в таблицы БД

Примеры ввода информации в Таблицы База, Товары, Закупки

 

Работа с базой данных

 

Фильтрация данных

1. Найти информацию о закупках телефонов (в таблицах Закупки и Товары).

2. Найти информацию о закупленных товарах с 29.02.2008 по 7.04.2008 г.

3. То же, что и 2, но на базе Южная

4. Выполнить сортировку по полю Цена (в таблице Закупки)

A. Запросы на выборку

1. Простые запросы на выборку:

· выдать информацию о закупленных товарах

Команда Создать ® Кнопка Конструктор запросов ®

Удерживая [Ctrl], выделить таблицы Товары, Закупки, Базы ® Кнопка Добавить ®

Добавить в Бланк Конструктора требуемые поля (рис.1)

Рис.1. Вид Бланка Конструктора формирования запроса о закупленных товарах по датам

Для просмотра результатов запроса выберем кнопку Выполнить. Результат показан на рис. 2.

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

Создадим новый запрос. Добавим те же поля, кроме даты.

Выполним по полю Наименование товара сортировку по возрастанию (рис. 3).

Посмотрим результат выполнения запроса.

Сохраним данный запрос под именем Закупленные товары.

Рис. 2. Результат выполнения запроса о всех закупленных товарах по датам

Рис.3. Вид Бланка Конструктора формирования запроса о закупленных товарах

· Выдать информацию о всех закупленных телефонах

Создадим запрос, включив него поля Наименование, Марка, Цена из таблицы Товары, поле Скидка из таблицы Закупки и поле Наименование из таблицы Базы.

В строке Условие отбора для поля Наименование товара введем слово Телефон.

Если бы требовалось выбрать все товары, начинающиеся сочетание Теле (например, для телефонов, телевизоров), можно было бы ввести Теле*.

Рис.4. Вид Бланка Конструктора формирования запроса о закупленных телевизорах

· О товарах, закупленных на базе Калужская в марте 2008 г.

Рис.5. Вид Бланка Конструктора формирования запроса о закупках в марте 2008 г. на Калужской базе

Условие отбора по дате: > =#01.03.2008# And < =#31.03.2008#

 

2. Запросы на выборку с группировкой:

· О суммарном количестве закупленных товаров на каждой базе (без учета наименования товара)

Рис.5. Вид Бланка Конструктора формирования запроса о суммарных закупках на базах

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

Для вычисляемых полей в строке Групповая операция следует выбрать статистическую функцию из списка (выбрана функция Sum).

· О средней стоимости товаров (без учета марки и скидки)

Смотри Рис. 6.

Использована Группировка и функция Avg.

Рис. 6. Средняя цена товаров

3. Запросы на выборку с вычисляемым полем:

· Стоимость товаров с учетом скидки

Вычисляемое поле формируется в новом столбце бланка Конструктора с помощью кнопки Построитель… (или команды меню правой кнопки мыши Построить) –см. рис. 7.

Рис. 7. Формирование вычиляемого поля – цены со скидкой

Дополнительно следует выполнить сортировку по наименованию товара – по возрастанию (в алфавитном порядке) и по цене (по убыванию).

При необходимости для вычисляемого поля можно изменить формат:

1 ПКМ по полю в бланке Конструктора ® Свойства ® Формат

® Выбрать или установить формат

 

· Средняя скидка на телефоны

Рис. 8. Средний размер скидки на телефоны

Использованы условие отбора, групповая операция и функция Avg, а также сформировано вычисляемое поле:

Размер скидки: [Товары]! [Цена]*[Закупки]! [Скидка]

4. Параметрические запросы на выборку:

· Запрос о товаре, наименование которого задается параметром

Создаем запрос на выборку с требуемыми полями – Наименование и Марка товара, Цена, Скидка, Наименование базы.

Выполняем сортировку по полю Наименование товара и Цена.

В строке Условие отбора поля Наименование товара формируем вопрос параметра:

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

Если запрос сохранить, а потом выполнить, то надо будет ввести в ответ на вопрос параметра наименование товара (например, Фен), после чего будет получен результат.

Самостоятельное задание:

Для поля цена введите 2-й параметр:

[Не дороже? ]

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

Рис. 9. Формирование параметрического запроса

5. Перекрестные запросы на выборку:

· О количестве товаров, закупленных на различных базах

Создаем запрос на выборку с полями Наименование и Марка из таблицы Товары, Количество из таблицы Закупки и Наименование из таблицы Базы.

Зададим сортировку по возрастанию для полей Наименование товара и Наименование базы.

Выполним группировку (кнопка Итоги).

Для поля Количество зададим функцию Sum.

Посмотрим результат запроса – простого на выборку с группировкой. Если все хорошо, возвратимся в режим Конструктора и выберем кнопку Перекрестный.

Для полей Наименование и Марка из таблицы Товары в строке Перекрестная таблица выберем значение Заголовки строк.

Для поля Наименование базы в строке Перекрестная таблица выберем значение Заголовки столбцов.

Для поля Количество в строке Перекрестная таблица выберем параметр Значение.

Результат перекрестного запроса на рис. 10.

Рис. 10. Результат перекрестного запроса «Суммарные закупки товаров по базам»

 

· О суммарной стоимости товаров, закупленных на различных базах

Запрос формируется аналогично.

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






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.