СУБД MS Access 1
СУБД MS Access Является реляционной СУБД Входит в состав пакета MS Office Основные объекты Таблицы – для хранения структурированных данных Запросы – для обработки данных (поиск, выборка, вычисления) Формы – для отображения данных на экране, для ввода данных Отчеты – для отображения данных на бумаге, допускают вычисления 2
MS Access: построение таблиц Таблицы служат для хранения данных Порядок создания таблицы 1. Создать структуру таблицы, определить типы данных: 2. Определить ключевое поле: 3. Установить связи между таблицами в окне «Схема данных» : 4. Заполнить таблицу данными: 3
MS Access: построение запросов Запрос – задание на выполнение каких либо действий с базой данных Запросы используются для просмотра, изменения и анализа данных различными способами Запросы служат источниками записей для форм и отчетов 4
Типы запросов n Запрос на выборку выбирает данные из одной или нескольких таблиц n n и отображают их в виде новой таблицы. Запросы на выборку можно также использовать для группировки записей и вычисления сумм, средних значений, подсчета записей и нахождения других типов итоговых значений. Запрос с параметрами — это запрос, при выполнении отображающий в собственном диалоговом окне приглашение ввести данные, например условие для возвращения записей или значение, которое требуется вставить в поле. Перекрестный запрос используют для расчетов и представления данных в структуре, облегчающей их анализ. Запрос на изменение за одну операцию изменяет или перемещает несколько записей. Существует четыре типа запросов на изменение. n На удаление записи удаляет группу записей из одной или нескольких таблиц. n На обновление записи вносит общие изменения в группу записей одной или нескольких таблиц. n На добавление записей добавляет группу записей из одной или нескольких таблиц в конец одной или нескольких таблиц. n На создание таблицы создает новую таблицу на основе всех или части данных из одной или нескольких таблиц. Запрос SQL — это запрос, создаваемый при помощи инструкций SQL. 5
Создание запроса в режиме конструктора 1. Выбрать режим конструктора на вкладке «Запросы» 2. Выбрать таблицы или запросы, на базе которых строится запрос 3. Закрыть окно «добавление таблицы» 6
Выбор типа запроса По умолчанию строится запрос на выборку 7
Создание запроса на выборку 1. Выбрать таблицы или запросы, на базе которых строится запрос 2. Выбрать нужные поля 3. Определить условия отбора по одному или нескольким полям 4. Закрыть окно с сохранением запроса 8
Запросы на выборку Условие отбора (примеры) Текстовый (равенство) “Эксмо” Текстовый (несколько значений) “Эксмо” or “Мысль” Числовой (неравенство) >2001 Числовой (диапазон) >=2001 and <2005 Логический Истина / Ложь Дата/Время (неравенство) >#01. 2003# Дата/Время (диапазон) >#01. 2003# And <#01. 08. 2003# 9
Запросы с параметрами Используются, если приходится часто выполнять запрос, но каждый раз с новыми входными значениями В строке условия задается вопрос пользователю в [ ] При выполнении пользователь дает ответ 10
Запросы с параметрами Возможно несколько параметров в одном запросе, например Пользователю будет последовательно задано два вопроса 11
Групповые операции в запросах (кнопка на панели инструментов) Операция Что делает Группировка объединяет записи с одинаковым значением в одну строку Count подсчитывает количество объединенных записей Sum вычисляет сумму (только для числовых полей) Avg вычисляет среднее арифметическое (для числовых полей) Условие задает условие отбора 12
Вычисляемые поля, построитель выражений Используется для получения данных, которые вычисляются на основе введенных В пустой колонке вызвать контекстное меню (правой кнопкой мыши) данных Вычисляемые поля в дальнейшем могут использоваться так же, как и введенные Открыть окно построителя выражений Дать название новому полю, завершить знаком «: » Построить выражение для вычисления, используя поля таблиц, функции и т. п. 13
MS Access: построение форм и отчетов Формы – экранные документы, предназначенные для просмотра, ввода и редактирования данных Отчеты – документы, предназначенные для просмотра и печати данных Формы и отчеты удобно строить с помощью Мастера, а затем редактировать с помощью Конструктора 14
Построение форм с помощью мастера Готовая форма в один столбец С помощью этой формы удобно вводить данные в таблицу Сохранение выполнится автоматически после ввода каждой записи 15
Редактирование форм с помощью конструктора Открыть форму в режиме конструктора Настроить внешний вид При необходимости добавить элементы с панели элементов 16
Построение отчетов с помощью мастера Готовый отчет, требующий редактирования 17
Уровни группировки Использование уровней группировки помогает сделать отчет удобным для чтения и анализа Данные группируются по совпадению значений поля первого уровня Внутри группы данные группируются по совпадению значений поля второго уровня и т. д. Порядок уровней влияет на результат 18
Редактирование отчетов с помощью конструктора Аналогично редактированию форм Из элементов обычно добавляют надпись и поле 19
Вычисляемые данные в отчетах В отчетах допускается добавление вычисляемых полей с использованием групповых операций для вычисления количества, суммы или среднего значения Эти поля с панели элементов помещаются в область примечания отчета Групповые операции =Count([Имя поля]) количество =Sum([Имя поля]) сумма =Avg([Имя поля]) среднее 20
Примеры
Примеры
Примеры
Лекция окончена Спасибо за внимание ☺ 25
Кнопочные формы Используются для создания удобного интерфейса пользователя Пользователь не видит окна базы данных, а видит только кнопочную форму Процесс создания кнопочной формы: Вкладка «Формы» Меню «Сервис» Служебные программы Диспетчер кнопочных форм 26
Конструирование кнопочных форм Создается главная кнопочная форма Ее нужно изменить, создавая элементы Каждый элемент представляет собой команду Команда позволяет открыть форму или отчет
Конструирование кнопочных форм В процессе создания кнопочной формы в базе данных создается специальная таблица Switchboard Items, в которой хранится информация о структуре кнопочной формы. Эту таблицу не следует удалять или редактировать вручную. Если требуется создать главную кнопочную форму заново, таблицу нужно удалить
Запуск базы данных Для того чтобы Главная кнопочная форма открывалась при запуске, следует выбрать в меню Сервис Параметры запуска установить вывод кнопочной формы 29