- •Основы проектирования баз данных
- •Введение
- •Глава 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
- •Основы проектирования баз данных практикум
Часть 1.
Цель задания: создание запроса на поиск записей в главной таблице Клиенты, для которой отсутствуют подчиненные записи в связанной таблице Заказы.
Методические указания:
Нажать кнопку Мастер запросов на вкладке Создание.
Выбрать из списка в окне «Новый запрос» пункт Записи без подчиненных.
В следующих окнах Мастера выбрать: а) таблицу, содержащую искомые записи; б) таблицу с подчиненными записями; в) поля связи в обоих выбранных таблицах; г) поля, включаемые в результаты запроса.
Ввести имя запроса Клиенты(записи без подчиненных). Просмотреть результаты запроса.
Часть 2.
Цель задания построить запросы на выборку данных на основе связанных таблиц Клиенты и Заказы и проанализировать результаты их выполнения в случаях, когда происходит:
объединение только тех записей, в которых связанные поля обеих таблиц совпадают;
объединение всех записей из главной таблицы Клиенты и только тех записей из подчиненной таблицы Заказы, в которых связанные поля совпадают;
Методические указания:
Создать запрос на выборку данных в режиме Конструктора и включить в него таблицы Клиенты и Заказы.
Включить в бланк запроса все поля из таблицы Клиенты и поле Код_заказа из таблицы Заказы.
Щелкнуть правой кнопкой мыши на линии связи между таблицами и вызвать команду Параметры объединения. В соответствующем окне выбрать вариант 1.
Сохранить запрос под именем Объединение1. Выполнить запрос и просмотреть результаты.
Аналогичным образом создать запрос Объединение2, в котором в параметрах объединения выбрать вариант 2.
Сравнить результаты запросов Объединение1 и Объединение2. Какие дополнительные записи содержатся в запросе Объединение2?
Задачи для самостоятельного решения.
Создать запрос с помощью Мастера на поиск записей в таблице Сотрудники о сотрудниках, за которыми не закреплены заказы.
Создать запрос в режиме Конструктора на основе таблиц Сотрудники и Заказы, в результатах которого вывести все поля таблицы Сотрудники и поле Код_заказа. В запросе должно быть объединение всех записей из главной таблицы Сотрудники и только тех записей из подчиненной таблицы Заказы, в которых связанные поля совпадают. Сравнить результаты с результатами запроса из п.1.
Задание 15. Запросы на поиск повторяющихся записей
Часть 1.
Цель задания: создание запроса с помощью Мастера на поиск записей в таблице Клиенты с повторяющимися значениями поля Адрес.
Методические указания:
Нажать кнопку Мастер запросов на вкладке Создание.
Выбрать из списка в окне «Новый запрос» пункт Повторяющиеся записи.
В следующих окнах Мастера выбрать: а) таблицу, используемую в запросе; б) поле с повторяющимися значениями; в) дополнительные поля для отображения в результатах запроса (все поля).
Ввести имя запроса Клиенты(повторы_мастер). Выполнить запрос.
Часть 2.
Цель задания: создание запроса на поиск записей в таблице Клиенты с повторяющимися значениями поля Адрес в режиме Конструктора.
Методические указания:
Создать в режиме Конструктора вспомогательный запрос на основе таблицы Клиенты, в котором для каждого города (поле Адрес) подсчитать число записей, содержащих данное название. Запрос должен включать поле Адрес и новое поле Количество, вычисляемое с помощью функции Count.
Создать в режиме Конструктора основной запрос на основе таблицы Клиенты и вспомогательного запроса (п.1), между которыми создать связь через поле Адрес. Включить в бланк запроса все поля таблицы Клиенты для вывода на экран.
Задать условие отбора по полю Количество и сортировку по полю Код_клиента в порядке возрастания.
Сохранить запрос под именем Клиенты(повторы_конструктор). Просмотреть результаты запроса и сравнить их с результатами запроса, созданного с помощью мастера.
Задачи для самостоятельного решения.
Создать запрос с помощью Мастера на поиск записей в таблице Сотрудники с повторяющимися значениями поля Должность.
Создать запрос в режиме Конструктора на поиск записей в таблице Сотрудники с повторяющимися значениями поля Должность.
Задание 16. Создание запросов на поиск максимальных, минимальных и средних значений.
Цель задания: создать запросы, в которых используются условия отбора с максимальными, минимальными и средними значениями данных, в том числе:
запрос, в котором выводятся сведения о заказе, размер которого является максимальным;
запрос, в котором выводятся сведения о заказах, размеры которых превышают средний размер заказа.
Методические указания.
Создать в режиме Конструктора вспомогательный запрос, в котором выводится максимальный размер заказа (в результаты запроса включить только одно поле).
Создать в режиме Конструктора запрос, в котором использовать таблицу Заказы и вспомогательный запрос из п.1. Вспомогательный запрос использовать для формулировки условия отбора по полю Размер заказа из таблицы Заказы.
Аналогично, для построения запроса о заказах, размер которых выше среднего, создать вспомогательный запрос Всп для вычисления среднего размера заказа. В основном запросе сформулировать условие отбора для поля Размер заказа из таблицы Заказы: > [Всп]![Средний_размер]
Задачи для самостоятельного решения.
Создать запрос, в котором вывести все данные о ксероксе, оптовая цена которого минимальна.
Создать запрос, в котором вывести данные о товарах, оптовая цена которых выше средней.
Задание 17. Создание форм и отчетов в Access
Цель задания – создать формы и отчеты в базе данных различными способами.
