- •Система управления базами данных. База данных ms Access.
- •Свойства полей бд
- •Типы данных
- •Безопасность баз данных
- •Режимы работы с бд
- •Объекты бд
- •Средства создания объектов бд
- •Поиск информации в бд
- •Пример проектирования базы данных и основных ее объектов.
- •Этапы проектирования базы данных и основных ее объектов
- •I. Создание структуры таблиц бд
- •II. Создание межтабличных связей
- •III. Создание форм для наполнения таблиц данными (записями)
- •IV. Создание запросов
- •1. Запрос на выборку
- •2. Запрос на выборку с параметром (параметрический)
- •3. Итоговые запросы
- •4. Запрос на создание нового вычисляемого поля
- •5. Запрос на обновление записи
- •6. Запрос на удаление записи
- •7. Запрос на создание новой таблицы
- •8. Перекрестный запрос
- •9. Запрос на добавление записей
- •V. Создание отчетов
- •VI. Проектирование кнопочной формы
2. Запрос на выборку с параметром (параметрический)
Позволяет пользователю многократно запускать запрос, причем при запуске запроса можно каждый раз вводить новый критерий отбора данных. Критерий отбора вводится в специальное окно для ввода параметров отбора, которое появляется после запуска запроса.
Пример. Создать запрос, дающий возможность получить информацию об успеваемости студентов по любому предмету.
Запрос создается аналогично запросу на выборку.
Строка «Условие отбора» для поля Предмет имеет вид: [Укажите предмет]
В квадратных скобках записывается произвольный текст, поясняющий критерий отбора. Наличие квадратных скобок обязательно. При запуске такого запроса появляется диалоговое окно с полем, где нужно вводить критерий отбора (например, информатика). Выше этого поля расположен поясняющий текст (например, Укажите предмет).
Условий отбора может быть несколько. Соответственно, после запуска запроса будут последовательно появляться несколько диалоговых окон, в каждом из которых следует вводить нужный критерий отбора.
Для поиска по полю «Оценка» строка «Условие отбора» может иметь вид: >=[Какие (и более) нужны оценки]
3. Итоговые запросы
Позволяют производить математические вычисления по заданному полю с выдачей результатов.
Пример 1. Создать запрос для подсчета среднего балла студентов.
Запрос создается подобно запросу на выборку.
Для этого:
Выбрать нужные таблицы и поля.
Для выполнения вычислений выбрать кнопку Итоги в группеПоказать или скрыть. В нижней части бланка запроса появляется новая строка«Групповая операция».
В этой строке для поля «Оценка» из раскрывающегося списка выбирается нужная функция - Avg(среднее значение).
Запустив запрос, проанализировать результирующую таблицу запроса.
Необходимо отредактировать надпись поля, в котором были выполнены вычисления. По умолчанию надпись имеет вид: Avg-Оценка. Для редактирования в режиме Конструктор в нижней части бланка запроса строку «Поле» для поля «Оценка» из вида: Оценка привести к виду: Средний балл: Оценка. Такая надпись позволит сделать результат работы запроса более наглядным. Для изменения точности вычислений в режиме Конструктор через контекстное меню нужного поля (Оценка) и команду «Свойства» (появляется Окно свойств) во вкладке Общие задается формат поля - Фиксированный и Число десятичных знаков – 2. Для вызова окна свойств можно воспользоваться также и кнопкой Страница свойств в группе Показать или скрыть. В этом же окне можно задать новую подпись поля, формат поля.
Ниже приведен созданный запрос в режиме Конструктор.
Пример 2. Создать запрос для поиска лучшего по успеваемости студента.
Запрос создается на базе предыдущего запроса.
Для этого:
Для построения данного итогового запроса из предыдущего запроса выбрать все поля.
Для поиска максимального балла выбрать кнопку Итогив группеПоказать или скрыть.
Для поля «Средний балл» в строке «Групповая операция» выбрать функцию -Max(для поиска максимального балла).
Для поля «Средний балл» выполнить сортировку По убыванию.
В группе Настройка запросавыбрать кнопкуВозврати установить в ней значение1.
Отредактировать итоговое поле, присвоив ему подпись «Лучший средний балл» (например, через Окно свойств).