
- •1. Понятие базы данных (бд). Виды моделей организации данных.
- •2. Понятие нормализации рбд. Правила нормализации(построения) рбд.
- •3. Субд. Реляционные субд. Правила создания реляционных субд.
- •4. Общая хар-ка субд Microsoft Access. Объекты Microsoft Access. Их назначение и особенности
- •5. Окно Базы данных. Общие принципы и способы работы с объектами.
- •6. Создание бд в Microsoft Access. Таблица как объект бд. Способы созд-я таблиц в Microsoft Access. Переименование, удаление, копирование таблиц.
- •7 .Режимы работы с объектами в субд access
- •8.Режим Конструктора таблиц. Создание и изменение структуры таблицы. Ограничения для названия полей.
- •9.Типы данных и их особенности.
- •10.Формирование значений поля при помощи таблицы подстановки из списка.
- •11.Ключевые поля в таблицах. Назначение и использование. Способы задания и изменения.
- •14. Работа с данными в Режиме таблицы. Модификация макета таблицы.
- •16 Схема данных. Определение связей между таблицами. Изменение существующих связей. Целостность данных.
- •17. Запрос как объект бд. Типы и возможности запросов. Способы создания запроса в Microsoft Access.
- •20.Запрос-выборка. Назначение. Виды.
- •21.Задание условий запроса в бланке qbe. Комбинация нескольких условий отбора.
- •23.Выражения. Построитель выражений. Полное имя поля в выражении.
- •24.Использование встроенных функций в access. Группы функций.
- •25.Функции даты и время. Примеры.
- •26.Функция Format(). Функция Iif(). Примеры.
- •28.Запрос с параметром. Назначение. Особенности. Правила создания. Примеры.
- •29.Создание итог. Запросов. Установки групп. Операций. Назначение группировки. Примеры.
- •31.Групповые функции. Особенности их использования в выражениях для вычисляемых полей.
- •32. Вычисление общих итогов в запросах. Примеры.
- •34.Перекрестный запрос. Назначение. Правила и способы создания
- •38.Форма как объект бд. Назначение . Режимы просмотра. Способы проект-ия форм в access
- •43.Элементы управления, их виды и назначение.
- •44.Ввод элементов управления в форму и их настройка. Свойства элементов управления.
- •45.Размещение текстовой информации в форме. Размещение полей ввода. Окно Списка полей.
- •47. Создание кнопок упр-ия в форме. Пример.
- •48Отчет как объект бд. Назначение. Отличия отчетов от форм. Просмотр и печать отчетов.
- •50. Созд-ие отчетов с вычисляем. Полями, с частн. И общ. Итогами. Отчеты. Их назначение.
34.Перекрестный запрос. Назначение. Правила и способы создания
Перекрестные запросы
При перекрестном типе запроса строка Групповая операция всегда активна и в ней устанавливается опция Группировка, которая служит для указания заголовков строк и столбцов. Таким образом, поля, которые будут использоваться для построения строк и столбцов, должны содержать опцию Группировка.
Перекрестный запрос в отличие от других запросов использует в качестве заголовков столбцов значения из таблицы, которая используется при создании запроса.
Создание перекрестного запроса.
Возможны 2 способа создания перекрестного запроса:
Конструктор,мастер
Запрос ® Создать ® конструктор;
выбрать таблицы, по которым будет создан перекрестный запрос;
выбрать нужные поля;
пункт меню Вид ® перекрестный или поле на панели инструментов – Вид запроса ® перекрестный;
Заполняем строку Перекрестная таблица
Создание перекрестного запроса с помощью мастера
запрос ® создать ® перекрестный запрос
выбрать таблицу или запрос из которых будем выводить поля в запросе;
далее выбираем поля в качестве заголовков строк;
далее выбираем поля в качестве заголовков столбцов;
выбираем поле по которому необходимо провести итоговые вычисления и групповую функцию; на этом же шаге подтверждаем создание итоговых значений для каждой строки
задаем имя запроса; готово.
Замечание:
Если при создании перекрестного запроса с помощью мастера необходимо использовать поля из нескольких таблиц, то следует предварительно создать запрос, который будет содержать все необходимые поля.
Таким образов в запросе появилась новая строка Перекрестная таблица, в которой нужно выбрать по крайней мере 3 поля:
заголовки строк (Группировка);
заголовки столбцов (Группировка);
значения (групповая функция).
Результатом будет таблица:
заголовки строк: значения даты принятия заказа,
заголовки столбцов: названия городов
значения - количество заказов, заказанных клиентом из каждого города за каждый день.
Условия отбора в перекрестном запросе
Условия могут устанавливаться для следующих типов полей:
для любого нового поля;
для поля заголовки строк;
для поля заголовки столбцов.
35-37.Запросы- действия или запросы, внос. изменения
Запрос, вносящий изменения, можно рассматривать как обычный запрос на выборку, который должен ещё выполнять некоторые операции над указанной группой записей в результирующей таблице.
При создании запроса MsA по умолчанию создает запрос-выборку. Чтобы изменить тип запроса, необходимо воспол-ться меню конструктора запроса.
В окне базы данных запросы-действия имеют каждый свою пиктограмму и ! (кнопка запуска).
Т.к. действия запросов, внос. изменения, необратимы, то следует придерж. след. последовательности действий:
создать запрос выборку;2.перейти в режим просмотра результир. таблицы и просмотреть записи, выбранные в запросе;3.преобразовать запрос выборку в запрос действие;4.выполнить запрос: кнопка !;5проверить внесенные изменения. Создание запроса для изменения (обновления) значений
Для создания такого запроса, следует пройти 2 этапа:
1.создать запрос на выборку и просмотреть данные, подлежащие изменению;
2.преобразовать запрос-выборку в запрос-обновление и выполнить.
Т.о. сначала создадим запрос-выборку:
Преобразуем запрос на выборку в запрос на обновление:
выберем команду Запрос ® обновление, в запрос будет добавлена строка Обновление.
в строке Обновление в поле Скидка введем 0,15.
на панели инструментов щелкнуть кнопку !
для завершения вып-ия запроса нужно ответить Да.
Запрос на создание таблицы
Построим запрос-выборку;
Выбрать в меню Запрос ® создание таблицы;
В поле Имя таблицы – новое имя таблицы
Перейти в режим просмотра результирующий таблицы, а затем в конструктор.
Вывод дат лучше отключить.
Кнопка ! ® Да.
Создание запроса для удаления записей
Это наиболее опасный запрос!!!
Удаляющий запрос может удалять записи из нескольких таблиц одновременно.
Для этого нужно чтобы:
было определено отношение между таблицами;
включена опция Обеспечение целостности данных;
включена опция Каскадное удаление связанных записей.
Необходимо построить запрос выборку;
Запрос/удаление;
В таблице Заказы выбрать поле Дата принятия заказа;Для этого поля задайте критерий >=#1/01/08# and <#1.01.09#;Нужно проверить, что результирующая таблица содержит записи, относящиеся только к 2008 году;Режим конструктора;Кнопка !;Кнопка ДА. Записи будут удалены из таблиц.