 
        
        - •Содержание
- •Введение
- •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 по кнопке Да для подтверждения обновления. 
