- •Основы проектирования баз данных
- •Введение
- •Глава 1. Работа в субд Microsoft Access Задание 1. Работа в режиме таблицы
- •Задание 3. Работа с таблицами в режиме Конструктора. Схема данных
- •Задание 4. Использование Мастера подстановок. Создание простых запросов.
- •Задание 6. Создание запросов с параметрами и вычисляемыми полями
- •Задание 7. Использование встроенных функций в запросах Access
- •Задание 8. Групповая обработка данных в запросах.
- •Групповая обработка данных в запросах без условий отбора.
- •Задание 9. Создание перекрестных запросов
- •Задание 10. Работа с модифицирующими запросами: запросы создания таблиц.
- •Задание 11. Работа с модифицирующими запросами: запросы удаления и добавления записей.
- •Запрос добавления записей.
- •Задание 12. Многотабличные запросы удаления и добавления записей.
- •2. Запрос добавления записей.
- •Задание 13. Работа с модифицирующими запросами: запросы обновления данных
- •Часть 1.
- •Часть 2.
- •Часть 1.
- •Часть 2.
- •Часть 1.
- •Часть 2.
- •Задание 19. Финансовые расчеты на основе базы данных Access c использованием функций Excel . Экспорт, импорт и связывание данных
- •Задание 20. Создание функций пользователя на языке vba
- •Глава 2. Основы работы с языком sql Задание 21. База данных «Личная библиотечка»
- •I. Создание рабочих папок (каталогов)
- •II. Создание таблицы для хранения данных
- •IV. Заполнение таблицы базы данных
- •V. Создание приложения для работы с базой данных "Библиотечка"
- •Задание 22. Составление простейших однотабличных запросов на выборку данных
- •I. Создание и тестирование запросов.
- •II. Создание формы для работы с запросами.
- •III. Разработка программного кода и организация интерфейса для работы с запросами.
- •Создание структуры бд и ввод данных
- •Создание и тестирование запросов.
- •III. Создание формы для работы с запросами.
- •IV. Разработка программного кода и организация интерфейса для работы с запросами.
- •Задание 24. Создание многотабличных запросов на выборку данных (продолжение)
- •Задание 25. Запросы на модификацию данных
- •Список литературы
- •Оглавление
- •Глава 1. Работа в субд Microsoft Access 4
- •Глава 2. Основы работы с языком sql 51
- •Основы проектирования баз данных практикум
2. Запрос добавления записей.
Цель задания построение запроса, при выполнении которого в таблицу добавляются записи, удовлетворяющие определенным условиям. В качестве примера предлагается создать запрос, добавляющий в таблицу Заказы1 записи из таблицы Заказы, содержащие сведения о заказах на товары типа Персональный и Персональный_Плюс (соответствующие записи были удалены из этой таблицы запросом удаления данных см. часть 1).
Методические указания:
Создать новый запрос в режиме Конструктора .
Выбрать таблицы Товары и Заказы для использования в запросе.
Вызвать команду меню Запрос/Добавление, открыть окно диалога Добавление.
В поле ввода Имя таблицы ввести имя таблицы Заказы1, в которую будут добавлены записи.
В окне диалога Добавление установить опцию Текущая база данных (если она не установлена по умолчанию) и нажать кнопку ОК.
Перенести символ * из окна таблицы Заказы в строку Поле (в первом столбце) бланка запроса. В результате все поля таблицы Заказы будут использованы при добавлении записей в таблицу Заказы1.
Ввести во второй столбец бланка запроса поле Тип_товара из таблицы Товары. В строке Условие отбора ввести значение Персональный, в строке Или ввести Персональный_Плюс. В результате бланк запроса имеет вид:
Перейти в режим таблицы и просмотреть записи, добавляемые в таблицу Заказы1.
Вернуться в режим Конструктора и сохранить запрос под именем Заказы1_Добавление. С помощью кнопки Запуск запустить запрос на выполнение. Подтвердить выполнение запроса после сообщения Access о количестве добавляемых записей.
Просмотреть таблицу Заказы1 после выполнения запроса.
Задачи для самостоятельного решения.
Построить запрос, удаляющий из таблицы Заказы1 группу записей, содержащих сведения о заказах клиентов из Нижнего Новгорода.
Построить запрос, добавляющий в таблицу Заказы1 из таблицы Заказы группу записей, содержащих сведения о заказах клиентов из Нижнего Новгорода.
Создать запрос, удаляющий из таблицы Заказы1 записи о заказах, стоимость которых не превышает 300000 р.
Построить запрос, добавляющий в таблицу Заказы1 из таблицы Заказы записи о заказах, стоимость которых не превышает 300000 р.
Создать запрос, удаляющий из таблицы Клиенты1 данные о клиентах, имеющих более 3 заказов. Для этого построить вспомогательный запрос на выборку, в котором вывести данные о клиентах, удовлетворяющих этому условию. Использовать этот запрос для формулировки условия отбора в запросе на удаление.
Создать запрос, добавляющий в таблицу Клиенты1 из таблицы Клиенты данные о клиентах, имеющих более 3 заказов. Для формулировки условия отбора в запросе на добавление использовать вспомогательный запрос из п. 5.
Задание 13. Работа с модифицирующими запросами: запросы обновления данных
Цель задания построение запросов, при выполнении которых вносятся изменения в записи, удовлетворяющие определенным условиям. В качестве примера предлагается создать запрос, в результате выполнения которого цена производителя в таблице Товары1 на товары типа Персональный и Персональный_Плюс увеличивается на 10%.
Методические указания:
Создать новый запрос в режиме Конструктора.
Выбрать таблицу Товары1 для использования в запросе.
Вызвать команду меню Запрос/Обновление.
Ввести поле Опт_цена в первый столбец бланка запроса. В строке Обновление ввести формулу:[Опт_цена]*1,1
Ввести поле Тип_товара во второй столбец бланка запроса. В строке Условие отбора ввести значение Персональный, в строке Или ввести значение Персональный_Плюс.
Сохранить запрос под именем Товары1_Обновление. Нажать кнопку Запуск на панели инструментов. В ответ на сообщение Access о количестве изменяемых записей нажать кнопку ОК и запустить запрос на выполнение.
Просмотреть таблицу Товары1 после выполнения запроса.
Задачи для самостоятельного решения.
Создать запрос на обновление данных в таблице Товары1, в результате выполнения которого изменяется наименование модели товара F250G F270G.
Создать запрос на обновление данных в таблице Заказы1, в результате выполнения которого стоимость доставки должна быть уменьшена в 2 раза для тех заказов, стоимость которых не более 300000 р.
Создать запрос на обновление данных в таблице Заказы1, в результате выполнения которого торговая надбавка должна быть увеличена в 2 раза для заказов тех клиентов, которые имеют менее 3 заказов. Для этого построить вспомогательный запрос на выборку, в котором вывести данные о клиентах, удовлетворяющих этому условию. Использовать этот запрос для формулировки условия отбора в запросе на обновление.
Задание 14. Создание и использование многотабличных запросов при различных параметрах объединения таблиц
