- •Глава 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.