- •Введение.
- •I.Что такое бд?
- •1.Основные понятия и терминология.
- •2.Уровни представления данных.
- •Связь 1
- •3. Реляционная бд.
- •4. Установление связи между таблицами.
- •5. Порядок строк и полей в таблице.
- •6. Первичный ключ
- •7. Целостность данных.
- •8. Избыточность данных
- •Пример для всего курса
- •II. Общее представление об ms Access.
- •Например, при разработке запросов, форм, отчетов и макросов используется способ «перетащить и оставить», можно выделить в таблице некоторое поле, перетащить его и вставить в отчет на нужное место.
- •1.Объекты Access.
- •2. Запуск Access и завершение работы.
- •3. Создание новой бд.
- •III. Работа с таблицами в ms Access.
- •1. Создание новой таблицы.
- •Создание таблицы в режиме таблицы.
- •1.2. Создание таблицы в режиме конструктора
- •2. Типы полей.
- •3. Свойства поля
- •3.1. Размер поля
- •3.2. Форматы полей
- •3.3.Маска ввода.
- •3.4.Число десятичных знаков, Auto,0,1,2
- •3.5.Подпись поля.
- •3.6.Значение по умолчанию.
- •3.7.Условие на значение.
- •3.8.Обязательное поле
- •3.9.Сообщение об ошибке
- •3.10.Индексированное поле
- •3.11.Создание первичного ключа
- •IV.Использование режима таблиц
- •1. Просмотр данных.
- •2. Изменение макета таблицы.
- •3. Изменение данных
- •4.Сортировка и фильтрация данных
- •4.1. Сортировка по одному полю.
- •4.2. Фильтр по выделенному
- •4.3. Фильтр по форме.
- •4.4. Использование расширенного фильтра.
- •V.Модификация проекта бд
- •1.Модификация таблицы.
- •2. Удаление, копирование и переименование объектов бд.
- •3. Поддержка бд.
- •VI. Определение связей между таблицами
- •VII. Работа с данными при помощи Запроса – Выборки.
- •1. Создание Запроса – Выборки.
- •2.Использование Конструктора.
- •Используется для просмотра результатов запроса
- •3. Описание запроса. Отбор полей.
- •4. Установка свойств полей.
- •5. Вычисляемые поля
- •5.1. Выражения в Access
- •5.2. Элементы выражения.
- •5.3. Три правила написания выражений
- •6. Создание выражений при помощи Построителя выражений.
- •7. Итоговые запросы.
- •Групповые операции.
- •8. Перекрестные запросы
- •9. Сортировка результатов запроса.
- •10. Указание критериев отбора.
- •11. Использование параметров запроса
- •VIII. Использование форм
- •1. Применение форм
- •2. Планирование формы
- •3. Создание формы
- •4. Работа с различными разделами формы
- •5. Работа с элементами управления
- •6. Создание новых Элементов управления
- •7. Создание формы на базе запроса
- •8. Специальные эффекты
- •Использование панели инструментов форматирования
- •9. Вычисляемые значения в формах.
- •Отчеты.
- •1. Создание отчета.
- •2. Создание отчета при помощи Мастера отчетов.
- •2. Модификация отчета.
- •3. Работа с выражениями.
7. Итоговые запросы.
Иногда вас интересует не каждая строка таблицы, а итоговые значения по группам данных. Например, может понадобиться общая сумма окладов преподавателей ФОТ, или средний балл студентов. Такие ответы можем получить с помощью итоговых запросов. Для вычисления итоговых значений щелкните по кнопке на ПИ «Групповые операции» и в бланкеQBEпоявится строка «Групповые операции».
Групповые операции.
Когда вы щелкните в первый раз по кнопке Групповые операции, Accessпо умолчанию использует для каждого поля в бланке установку «Группировка» в строке Групповые операции. Теперь записи по каждому полю группируются, но итог не подводится. Для получения нужно заменить «группировку» на групповую функцию. Эту функцию можно выбрать с помощью раскрывающегося списка. Всего 9 функций, но рассмотрим не все:
Sum – вычисляет сумму всех значений заданного поля в каждой группе. Используется для числовых и денежных
Avg – вычисляет среднее арифметическое значение данного поля в группе. Для числовых и денежных
Min– возвращает наименьшее значение для записей каждой группы, для текстового – наименьшее из символьных.
Max– наибольшее значение.
Выражение– позволяет создавать вычисляемое поле для группы.
Условие– позволяет создавать критерии отбора записей для поля, которое не участвует в формировании групп.
8. Перекрестные запросы
Существует специальный тип итоговых запросов Перекрестный запрос. Он выводит итоговые значения в виде перекрестной таблицы.
Можем увидеть для каждого студента, которые будут располагаться в строках, максимальные оценки по каждой дисциплине (в столбцах) за определенный семестр. Для получения перекрестного запроса, необходимо создать новый запрос, и на ПИ нажать кнопку перекрестный запрос. Добавится строка в бланке QBEПерекрестная таблица. В этой строке можно выбрать четыре значения, используя раскрывающийся список
Заголовки строк
Заголовки столбцов
Значение (выводимое в сетке перекрестной таблицы)
Не выводить
Для перекрестного запроса необходимо определить, по крайней мере, одно поле в качестве заголовка строки (можно и несколько), одно поле – заголовки столбцов и одно поле значений. Поле – заголовки строк и столбцов, имеет в строке Групповые операции– Группировка. В поле для значений – необходимо выбрать какую-либо групповую операцию или ввести Выражение.
Либо, когда мастер построения запросов спрашивает о типе запроса, объявить сразу Перекрестный запрос и ответить в нескольких диалоговых окнах на вопросы о таблице, из которой берутся значения, какие поля – заголовки строк, какое поле – заголовки столбцов, какое поле содержит значения перекрестной таблицы.
9. Сортировка результатов запроса.
По умолчанию результаты запроса не сортируются и появляются в том порядке, в котором были найдены соответствующие записи. Однако можно указать порядок сортировки для получения более точных результатов.
Строка
сортировки
10. Указание критериев отбора.
Ввод условия отбора очень похож на ввод условия на значения для поля или условия, задаваемого в фильтре.
С
Строка
условия
Критерии – это те условия, которые используются при отборе записей. Можно отобрать записи, используя следующие типы условий:
Точное соответствие.Используется значение, которому соответствует значение поля, например, группа 411
Частичное соответствие.Используется комбинация цифр, букв и знаков замены, которой должны соответствовать значения поля
Знак |
Описание |
* |
Используется вместо любого количества символов |
? |
Используется вместо одного любого символа |
# |
Используется вместо одной цифры |
[ ] |
Используется для того, чтобы найти символ, совпадающий с одним из тех, что в скобках ([АОУ]Х) |
! |
Используется для того, чтобы найти символ, не совпадающий с теми, что в скобках ([!АОУ]Х) |
- |
Используется для определения диапазона символов |
LIKE |
Задает шаблон для поиска. Часто Accessсам вставляет это слово. |
Критерий исключения.Использует операторNOTдля того, чтобы исключить записи, соответствующие этому критерию
Соответствие по дате.Используется точная дата или операторDate().
Пустые значения.NOTNULLуказывает, что Вы не хотите видеть пустых записей.
Операторы сравнения.Можно использовать любой из операторов сравнения, чтобы сравнивать записи с некоторым условием.
Множественные критерии.Используют логические операторы для оставления множественных критериев внутри одного поля. ИспользуютсяOR, AND, NOT, Between and.