
- •П роектирование базы данных Интернет-закупки
- •Требуется разработать базу данных "Интернет-закупки".
- •После запуска Access
- •Простые запросы на выборку:
- •Выдать информацию о закупленных товарах
- •Запросы на выборку с группировкой:
- •О суммарном количестве закупленных товаров на каждой базе (без учета наименования товара)
- •Запросы на выборку с вычисляемым полем:
- •Стоимость товаров с учетом скидки
- •1 Пкм по полю в бланке Конструктора Свойства Формат
- •Размер скидки: [Товары]![Цена]*[Закупки]![Скидка]
- •Параметрические запросы на выборку:
- •Запрос о товаре, наименование которого задается параметром
- •[Введите наименование параметра]
- •[Не дороже?]
- •Перекрестные запросы на выборку:
- •О количестве товаров, закупленных на различных базах
- •Запросы на изменение
- •Запрос на создание таблицы
- •Запрос на обновление записей таблицы.
- •Запрос на добавление записей в таблицу.
- •Запрос на удаление записей из таблицы.
- •Разработка sql-запросов.
После запуска Access
В дальнейшем требуется описать таблицы базы данных в бланке Конструктора Access в указанной нами последовательности - задать имена полей таблиц (они у нас уже есть), выбрать из списка тип каждого поля, отметить ключевые поля, а также - где это требуется - изменить параметры полей: задать маску ввода (для телефона), значение по умолчанию (Москва для поля "Адрес"), процентный формат числа с плавающей точкой (для поля "Процент скидки") и т.д.
Для поля "Наименование товара" целесообразно сформировать с помощью Мастера подстановок список товаров.
Таблицы необходимо сохранить под своими именами.
Для таблицы "Закупки", находясь в режиме Конструктора", рекомендуется установить с помощью Мастера подстановки значения полей:
"Код товара" таблицы "Закупки" на поля "Код товара", Наименование" и "Марка" таблицы "Товары"
"Код базы" таблицы "Закупки" на поля "Код базы" и "Наименование" таблицы "Базы"
После этого, открыв схему данных, следует изменить установившиеся связи между таблицами за счет подстановок на связи "один - ко многим".
И только после сохранения схемы данных таблицы базы данных можно заполнять. Вначале таблицы "Товары" и "Базы" (все равно в какой последовательности). И только потом - таблицу "Закупки". Последнюю обязательно заполнять построчно слева направо, чтобы в записи первичный и внешние ключи были указаны.
Описание таблицы "Товары"
Описание таблицы "Базы"
Описание таблицы "Закупки"
Схема базы данных
Ввод данных в таблицы БД
Примеры ввода информации в Таблицы База, Товары, Закупки
Работа с базой данных
Фильтрация данных
Найти информацию о закупках телефонов (в таблицах Закупки и Товары).
Найти информацию о закупленных товарах с 29.02.2008 по 7.04.2008 г.
То же, что и 2, но на базе Южная
Выполнить сортировку по полю Цена (в таблице Закупки)
Запросы на выборку
Простые запросы на выборку:
Выдать информацию о закупленных товарах
Команда Создать Кнопка Конструктор запросов
Удерживая [Ctrl], выделить таблицы Товары, Закупки, Базы Кнопка Добавить
Добавить в Бланк Конструктора требуемые поля (рис.1)
Рис.1. Вид Бланка Конструктора формирования запроса о закупленных товарах по датам
Для просмотра результатов запроса выберем кнопку Выполнить. Результат показан на рис. 2.
Сохраним запрос, присвоив ему имя Закупленные товары по датам.
Создадим новый запрос. Добавим те же поля, кроме даты.
Выполним по полю Наименование товара сортировку по возрастанию (рис. 3).
Посмотрим результат выполнения запроса.
Сохраним данный запрос под именем Закупленные товары.
Рис. 2. Результат выполнения запроса о всех закупленных товарах по датам
Рис.3. Вид Бланка Конструктора формирования запроса о закупленных товарах
Выдать информацию о всех закупленных телефонах
Создадим запрос, включив него поля Наименование, Марка, Цена из таблицы Товары, поле Скидка из таблицы Закупки и поле Наименование из таблицы Базы.
В строке Условие отбора для поля Наименование товара введем слово Телефон.
Если бы требовалось выбрать все товары, начинающиеся сочетание Теле (например, для телефонов, телевизоров), можно было бы ввести Теле*.
Рис.4. Вид Бланка Конструктора формирования запроса о закупленных телевизорах
О товарах, закупленных на базе Калужская в марте 2008 г.
Рис.5. Вид Бланка Конструктора формирования запроса о закупках в марте 2008 г. на Калужской базе
Условие отбора по дате: >=#01.03.2008# And <=#31.03.2008#