
- •Глава 11. Access
- •11.1. Пример базы данных
- •11.2. Пример создания базы данных
- •Студенты без троек
- •11.3. Использование мастера баз данных
- •11.4. Этапы построения базы данных
- •11.5. Создание запросов
- •Условия отбора
- •11.6. Использование форм
- •11.7. Создание отчетов
- •11.7. Диаграммы
- •Полезные сочетания клавиш
11.2. Пример создания базы данных
В данном разделе рассмотрим на простом примере процесс создания базы данных, а в последующих разделах остановимся более подробно на этапах этого процесса. Создадим базу данных "Сессия". Нумеруем последовательность действий.
Запускаем программу Access. Начальное окно предоставляет на выбор три опции: Новая база данных, Запуск мастера, Открыть базу данных. Выбираем из них первую и нажимаем на кнопку OK.
Появляется следующее окно: Файл новой базы данных. Указываем имя и папку для новой базы и нажимаем на кнопку Создать.
Появляется окно с выбранным именем - Сессия: база данных - со вкладками: Таблицы, Запросы, Формы, Отчеты, Макросы, Модули. Активизируем вкладку Таблицы и нажимаем на кнопку Создать.
В появившемся окне Новая таблица выбираем опцию Конструктор и нажимаем на кнопку OK.
Верхняя часть нового окна - окна конструктора таблиц - выглядит следующим образом:
-
Таблица 1: таблица
Имя поля
Тип данных
Описание
Вводим
имена полей - столбцов будущей таблицы
- и тип данных, которые затем внесем в
эти столбцы. Имя первого поля - Код
студента, тип данных – Счетчик (выбираем
из списка). Щелкаем на кнопкеКлюч
- делаем первое поле ключевым. Слева в
строке появляется изображение ключа.
Ключевое поле понадобится в дальнейшем
для связывания таблиц, а счетчик каждой
вписываемой фамилии студента будет
присваивать свой уникальный код. Раздел
Описание
заполнять необязательно.
Для следующего поля вписываем: имя поля - Фамилия, тип данных - текстовый.
Нажимаем на кнопку Вид (самую левую на панели инструментов). Access подсказывает, что необходимо сохранить таблицу; соглашаемся - нажимаем на кнопку Да.
В новом окне Сохранение вписываем имя таблицы: Список студентов и нажимаем на OK.
Появляется пустая таблица с выбранным названием и выбранными названиями полей. Заполняем второй столбец таблицы фамилиями студентов. В первом столбце автоматически появляются порядковые номера - коды студентов. Закрываем таблицу.
Для нашей базы данных нужна еще одна таблица, поэтому повторяем всю последовательность действий, начиная с пункта 3.
3А. В окне Сессия: база данных на вкладке Таблицы нажимаем на кнопку Создать.
4А.
В окнеНовая
таблица
выбираем режим Конструктор
и щелкаем на кнопке OK.
5А. Вновь появляется окно Таблица 1: таблица. Выбираем имена полей: Код студента, Математика, Физика, Химия, Ин язык. Все поля - числовые. Чтобы сделать поле Код студента ключевым, помещаем в это поле курсор и щелкаем на кнопке панели инструментов Ключ. Нажимаем на кнопку Вид; на предложение сохранить таблицу отвечаем: Да.
6А. В окне Сохранение вписываем имя таблицы: Зимняя сессия.
7А. Вписываем в таблицу коды студентов и отметки по дисциплинам.
Теперь
нужно связать таблицы. Нажимаем на
кнопкуСхема
данных.
Появляется окно Схема
данных и
поверх него окно Добавление
таблицы.
Добавляем в схему обе таблицы. Устанавливаем
связь между таблицами. Для этого в
таблице Студенты
выделяем поле Код
студента и
переносим его мышкой в такое же поле
таблицы Зимняя
сессия. В
появившемся окне Связи устанавливаем
опции: Обеспечение
целостности данных, Каскадное обновление
связанных полей, Каскадное удаление
связанных
полей. Нажав
на кнопку Объединение,
вызываем окно Параметры
объединения
и устанавливаем опцию: Объединение
только тех записей, в которых связанные
поля обеих таблиц совпадают.
Нажимаем на OK, возвращаемся в окно Связи
и нажимаем на кнопку Создать.
Появляется связь типа один к одному -
взаимно однозначное соответствие. На
схеме связь отображается линией,
соединяющей таблицы, с цифрами 1 на
концах.
Теперь можно приступить к созданию запросов. В окне Сессия: база данных переходим на вкладку Запросы и нажимаем на кнопку Создать. В открывшемся окне Новый запрос выбираем опцию Конструктор - OK. Появляется окно Запрос 1: запрос на выборку и сверху вспомогательное окно Добавление таблицы.
Для создания запроса об итогах сессии введем обе таблицы: Список студентов и Зимняя сессия - и закроем вспомогательное окно. Активизируется окно создания запроса. В верхней части этого окна видны введенные таблицы. Нижняя часть окна представляет собой таблицу конструктора. Строки этой таблицы озаглавлены: Поле, Имя таблицы, Сортировка, Вывод на экран, Условие отбора.
Таблица конструктора запросов
-
Поле:
Имя таблицы:
Сортировка:
Вывод на экран:
Условие отбора:
или:
Заполняем последовательно столбцы таблицы конструктора, т.е. вводим названия полей запроса и заполняем остальные нужные ячейки каждого столбца. При этом не требуется заполнять ячейки таблицы вручную: достаточно дважды щелкнуть мышкой на имени добавляемого объекта. Сначала щелкаем на пункте Фамилия в таблице Список студентов - автоматически заполняется первый столбец: появляется имя поля "Фамилия", имя таблицы "Список студентов", а также добавляется флажок в ячейке Вывод на экран. Затем последовательно щелкаем на названиях предметов в таблице Зимняя сессия. Теперь мы можем увидеть созданную таблицу, нажав на кнопку Вид. Закрываем затем таблицу. В ответ на предложение сохранить Запрос 1 отвечаем: Да. В окне Сохранение вписываем имя: Итоги зимней сессии - OK.