- •Содержание
- •Введение
- •1 Организация систем управления базами данных
- •1.1 Базы данных и системы управления базами данных
- •1.2 Модели данных
- •1.3 Реляционная база данных
- •1.4 Связи между таблицами
- •1.4 Манипулирование реляционными данными
- •2 Объекты базы данных ms access
- •2.1 Таблицы
- •2.2 Запросы
- •2.3 Формы
- •2.4 Отчеты
- •2.5 Макросы
- •2.6 Модули
- •2.7 Web-страницы
- •2.8 Sql – запросы
- •2.8.1 Структура языка sql
- •Dcd (Data Control Language) – язык управления данными состоит из операторов контроля данных, защиты и управления данными:
- •2.8.2 Выборка данных из таблиц
- •2.8.3 Операторы sql
- •3 Лабораторный практикум
- •3.1 Применение кейс-метода при создании реляционной базы данных ms access
- •1. Кейс-компонент Открытие бд
- •2. Кейс-компонент Закрытие бд
- •3. Кейс-компонент Создание бд
- •4. Кейс-компонент Создание таблиц
- •5. Кейс-компонент Формирование связей между таблицами
- •6. Кейс-компонент Создание форм
- •7. Кейс-компонент Ввод данных
- •8. Кейс-компонент Организация данных
- •9. Кейс-компонент Создание запросов
- •10. Кейс-компонент Представление информации
- •11. Кейс-компонент Изменение структуры объектов бд
- •12. Кейс-компонент Импорт данных
- •3.2 Иллюстративные учебные кейсы
- •1. Работа с субд Microsoft Access на примере бд «Борей»
- •Задания и алгоритм реализации кейс-ситуации
- •Задания для самостоятельной работы
- •2. Создание однотабличной бд и работа с ней в различных режимах
- •Задания и алгоритм реализации кейс-ситуации
- •3. Создание и работа по запросам с двухтабличной бд «Авто»
- •Задания и алгоритм реализации кейс-ситуации
- •4. Разработка составной формы на основе двух таблиц для бд «Авто»
- •Задания и алгоритм реализации кейс-ситуации
- •Задания и алгоритм реализации кейс-ситуации
- •6. Создание структуры реляционной бд торговой фирмы
- •Задания и алгоритм реализации кейс-ситуации
- •7. Редактирование и обработка данных. Формирование сложных запросов
- •8. Создание форм для работы с данными. Разработка кнопочной формы
- •Задания и алгоритм реализации кейс-ситуации
- •9. Формирование отчетов и почтовых наклеек
- •Задания и алгоритм реализации кейс-ситуации
- •10. Интеграция баз данных ms Access и SharePoint
- •Задания и алгоритм реализации кейс-ситуации
- •3.3 Учебные кейсы. Создание запросов к бд «Фирма» с использованием языка sql
- •1. Создание простых запросов
- •2. Получение обобщенных данных для формирования отчетов и создание запросов с данными из нескольких таблиц и подзапросами
- •3. Создание объединения запросов и запросов с соотнесенными подзапросами для учебной и индивидуальной бд
- •4. Создание запросов на модификацию данных
- •1. Гостиница
- •2. Прокат спортивного оборудования
- •3. Платный абонемент
- •4. Подписка
- •5. Реклама в газете
- •6. Справочная сети аптек
- •7. Фирма добрых услуг
- •8. Продажа музыкальных альбомов
- •9. Транспортные перевозки
- •10. Ремонт компьютеров
- •Лебедева Татьяна Фёдоровна солопова Алла Николаевна
- •650942, Г. Кемерово, пр. Кузнецкий, 39. Тел. 75-75-00
9. Кейс-компонент Создание запросов
Запрос предназначен для выборки и просмотра записей из одной или нескольких таблиц, его можно сохранить, чтобы позднее вновь использовать или создать на его базе форму или отчет. Запросы, позволяющие выполнять поиск и отображение данных, называются запросами на выборку. Другие виды запросов, называемые запросами на изменение, используются для удаления записей из таблицы, для выполнения общего редактирования и для проведения итоговых расчетов, таких как выведение итоговых сумм и подсчет среднестатистических величин.
Вариант 1 Мастер запросов
На Ленте выбрать вкладку Создание, в группе команд Другие Click по кнопке Мастер запросов.
В диалоге Новый запрос выбрать Простой запрос.
В окне Создание простых запросов выбрать из списка Таблицы и запросы таблицу с нужными полями. Click по тому полю, которое будет включено в запрос, затем нажать кнопку > для его выбора. Для ввода всех полей таблицы Click по кнопке >>. Click по кнопке Далее.
Выбрать тип отчёта Подробный или Итоговый. В случае оформления итогового отчёта Click по кнопке Итоги…, выбрать из списка тип вычислений: Sum, Avg, Min, Max, Подсчёт числа записей, ОК. Click по кнопке Далее.
При выборе интервала группировки дат установить нужную опцию. Click по кнопке Далее.
Ввести имя создаваемого запроса. Для просмотра данных запроса установить соответствующую опцию. Можно войти в Конструктор запросов и изменить вид представления данных, для этого установить опцию Изменить макет запроса. Click Готово.
Вариант 2 Перекрёстный запрос
На Ленте выбрать вкладку Создание, в группе команд Другие Click по кнопке Мастер запросов.
В диалоге Новый запрос выбрать Перекрестный запрос, ОК.
Из списка в верхней части окна выбрать нужную таблицу или запрос, Click по кнопке Далее.
Выбрать поля, которые будут использоваться в перекрестном запросе в качестве заголовков строк, Click Далее.
Выбрать поле, которое будет использоваться в перекрестном запросе в качестве заголовка столбцов, Click Далее.
В текстовом окне Поля: Click по полю, значение которого необходимо рассчитать и вывести на пересечении каждой строки и столбца.
В окне Функции: Click по функции, которая будет использоваться в своих расчётах (Avg- среднее, SUM- сумма, Count- количество записей и т. д. ).
Установите флажок Да, если необходимо вычислить итоговое значение для каждой строки.
Ввести имя созданного запроса, Click по кнопке Готово.
Вариант 3 Запрос на создание новой таблицы
На Ленте выбрать вкладку Создание, в группе команд Другие Click по кнопке Конструктор запросов.
В окне Добавление таблицы Click по имени таблицы или запроса, Click Добавить. Закрыть диалог Добавление таблицы.
В режиме Конструктор в группе команд Тип запроса выполнить команду Создание таблицы.
В диалоге Создание таблицы ввести имя таблицы: . Установить переключатель в нужное положение (в текущей базе данных или в другой базе данных:). Click по кнопке ОК.
Переместить из списка полей в бланк запроса те поля, которые должны входить в новую таблицу. При необходимости задать критерии отбора.
Для просмотра нового представления Click по кнопке Режимы на Ленте Главная.
Для создания таблицы перейти в режим Конструктор, Click по кнопке Выполнить !. В диалоговом окне с сообщением о количестве записей включённых в новую таблицу Click по кнопке Да.
При закрытии запроса можно выполнить его сохранение.
Вариант 4 Запрос на удаление записей
На Ленте выбрать вкладку Создание, в группе команд Другие Click по кнопке Конструктор запросов.
В окне Добавление таблицы Click по имени таблицы или запроса, Click Добавить. Закрыть диалог Добавление таблицы.
В режиме Конструктор в группе команд Тип запроса выполнить команду Удаление.
Переместить из списка полей в бланк запроса те поля, которые содержат значения, подлежащие удалению из таблицы, заполнить ячейку Условие отбора.
Для просмотра удаляемых записей перейти в Режим таблицы, Click по кнопке Режимы на Ленте Главная.
Для удаления записей изменить Режим, перейти в Конструктор, Click по кнопке Выполнить !, Click по кнопке Да для подтверждения удаления.
При закрытии запроса можно выполнить его сохранение.
Вариант 5 Запрос на обновление записей
На Ленте выбрать вкладку Создание, в группе команд Другие Click по кнопке Конструктор запросов.
В окне Добавление таблицы Click по имени таблицы или запроса, Click Добавить. Закрыть диалог Добавление таблицы.
В режиме Конструктор в группе команд Тип запроса выполнить команду Обновление.
Из списка полей переместить в бланк запроса поля, которые необходимо обновить или использовать при отборе.
Задать условия отбора.
В ячейке Обновление выбранных полей ввести нужное значение или формулу. На рисунке 22 показан запрос на обновление, возвращающий все активы компании, приобретенные после 5 января 2005 г. и изменяющий размещение на «Склад 3» для всех записей, удовлетворяющих этому условию.
Рисунок 22 – Пример оформления запроса на обновление
Click по кнопке Выполнить !, Click по кнопке Да для подтверждения обновления.