Добавил:
elohina98@mail.ru Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб3_ПрИ_Access1ЗОО.docx
Скачиваний:
3
Добавлен:
05.05.2019
Размер:
2.38 Mб
Скачать

Порядок выполнения лабораторной работы:

  1. Запустить MS Access ярлыком на рабочем столе.

  2. В открывшемся окне (рис. 1) нажать кнопку Новая пустая база данных. В появившемся окне сохранения (рис. 2) в строке Имя файла написать Проект и нажать кнопку . По умолчанию файл базы данных сохраняется в папку Документы. При необходимости сохранить базу в другом месте нажать кнопку , и в появившемся окне сохранения выбрать путь сохранения файла базы данных.

Рис. 1. Окно Access, кнопка новая пустая база данных

Рис. 2. Окно сохранения новой базы данных

  1. В режиме конструктора создать структуру таблицы Студенты базы данных. По умолчанию таблица создаётся в режиме таблицы. Создание таблицы в режиме конструктора можно выполнить либо на вкладке ленты главного меню Главная, далее нажать Конструктор, либо на вкладке Создание, далее нажать Конструктор таблиц (рис.3.)

Рис. 3. Кнопки конструктора таблиц

После этого в обеих случаях появляется окно создания таблицы (рис. 4):

Рис. 4. Окно таблицы в режиме конструктора

Определить поля таблицы в соответствии с таблицей 1. Для этого в столбец Имя поля ввести имя поля из таблицы 1, в столбце Тип данных выбрать из списка соответствующий тип (рис. 5). Затем перейти на панель Свойства поля и в поле вода Размер поля ввести для текстового типа данных или выбрать из списка для всех остальных типов соответствующий размер. В результате должна получиться структура таблицы представленная на рис. 6;

Таблица 1. Структура таблицы Студенты

Признак ключа

Имя поля

Тип данных

Размер поля

Ключ

№ зачетной книжки

Текстовый

7

Фамилия

Текстовый

15

Имя

Текстовый

10

Отчество

Текстовый

15

Пол

Текстовый

1

Дата рождения

Дата/время

Краткий формат даты

Группа

Текстовый

7

Рис. 5. Задание полей в окне таблицы

Рис. 6. Структура таблицы Студенты

Указать ключевое поле для связи таблиц. Для этого установить курсор на поле № зачетной книжки, и нажать кнопку на вкладке Конструктор.

Примечание. Заполнение ячейки столбца Описание является необязательным и включает сведения о содержащихся в поле данных.

Сохранить таблицу. Для этого кнопку (сохранить) на панели быстрого доступа , и в появившемся окне диалога Сохранение ввести имя таблицы Студенты и нажать кнопку . Закрыть конструктор таблицы Студенты.

  1. Создать структуру таблицы Сессия базы данных. Для этого:

  • Создать структуру таблицы Сессия в соответствии с таблицей 2 и указать ключевое поле аналогично созданию структуры таблицы Студенты в пункте 3;

Таблица 2. Структура таблицы Сессия

Признак ключа

Поле

Тип данных

Размер поля

Ключ

№зачетной книжки

Текстовый

7

Химия

Числовой

Целое

Физика

Числовой

Целое

Математика

Числовой

Целое

Информатика

Числовой

Целое

Успеваемость

Текстовый

4

  • Поле №зачетной книжки ввести с помощью Мастера подстановок. Для этого установить курсор в поле № зачетной книжки, из списка, открывающегося при нажатии левой кнопки мыши в столбце Тип поля выбрать Мастер подстановок (рис. 7). В открывшемся окне на первом шаге следует установить переключатель в положение Объект “столбец подстановки” будет использовать значения из таблицы или запроса, нажать кнопку . На втором шаге выбрать имя таблицы – Студенты и нажать кнопку . На третьем шаге следует выделить подставляемое поле №зачетной книжки и нажать кнопку , после чего окно мастера примет вид, соответствующий рис. 9. Нажать кнопку . На четвертом шаге увеличить ширину столбца, нажать и затем кнопку (Ответить нет на вопрос о сохранении таблицы!);

Рис. 7. Мастер подстановок

Рис. 8. Первый шаг мастера подстановок

Рис. 9. Третий шаг мастера подстановок

  • Поле Результат ввести с помощью Мастера подстановок. Для этого установить курсор в поле Результат, из списка, открывающегося при нажатии левой кнопки мыши в столбце Тип поля выбрать Мастер подстановок (рис. 7). В открывшемся окне на первом шаге следует установить переключатель в положение Будет введен фиксированный набор значений, нажать кнопку . На втором шаге в столбец 1 ввести значения отл, хор, уд, неуд (точки и пробелы не ставить!) в соответствии с (рис 10). Для перехода на следующую строку необходимо перемещать курсор мыши и щелкать левой кнопкой мыши. Нажать и затем кнопку ;

Рис. 10. Второй шаг мастера подстановок

  • Проверить результат на вкладке Подстановка свойств поля. В поле ввода Источник строк должны быть перечислены через запятую и взяты в кавычки значения: "отл";"хор";"удов";"неуд" (рис. 11);

Рис. 11. Проверка значений подстановки

  • Закрыть окно конструктора, выполнив сохранение таблицы с именем Сессия. для чего ответить Да на вопрос о сохранении макета или структуры таблицы, затем ввести имя таблицы Сессия и нажать .

  1. Создать таблицу Стипендия в Режиме таблицы. Для этого:

  • На вкладке Создание нажать кнопку Таблица (рис. 12).

Рис. 12. Создание новой пустой таблицы

Появится шаблон для создания таблицы. Выполнить переименование столбцов с помощью пункта Успеваемость, в появившемся следующем столбце Добавить поле – Процент. Заполнить поля записей данными из таблицы 3;

Рис. 13. Создание новой пустой таблицы в режиме Таблица

Таблица 3. Стипендия

Успеваемость

Процент

отл

200

хор

100

уд

50

неуд

0

Заполненная данными таблица будет выглядеть в виде, представленном на рис. 14.

Рис. 14. Создание таблицы в режиме Таблица

  • Закрыть окно таблицы, выполнив сохранение таблицы с именем Стипендия. По умолчанию в режиме Таблица Access автоматически задает поле с именем Код для задания ключа. Поскольку в таблице Стипендия поле Код не нужно, а ключевым полем будет поле Успеваемость, то поле Код необходимо удалить. Для удаления поля необходимо открыть таблицу Стипендия в режиме конструктора, для чего выделить имя таблицы в окне Все таблицы, вызвать контекстное меню таблицы Стипендия и выбрать пункт Конструктор (рис. 15);

Рис. 15. Открытие таблицы Стипендия в режиме Конструктор

В появившейся таблице Стипендия установить курсор в поле Код, вызвать контекстное меню и выбрать пункт Удалить строки (рис. 16).

Рис. 16. Удаление поля таблицы стипендия и установка ключевого поля

  • Ввести признак ключа для поля Успеваемость. Для этого установить курсор на поле Успеваемость, нажав кнопку задания ключевого поля на вкладке Конструктор. После этого сохранить изменения в таблице Стипендия и закрыть вкладку.

  1. Установить связи между таблицами. Связи устанавливаются при открытом окне базы данных, но закрытых окнах таблиц! Для этого:

    • Открыть вкладку Работа с базами данных и нажать кнопку Схема данных (рис. 17).

Рис. 17. Вкладка Работа с базами данных

В появившемся окне Добавление таблицы (рис. 18) поочередно выбрать все таблицы создаваемой базы данных Проект кнопкой . Затем следует нажать кнопку в окне Добавление таблицы;

Рис. 18. Добавление таблиц на вкладке Схема данных

    • Установить связи. Для этого перетащить с помощью мыши поле № зачетной книжки из таблицы Студенты на одноименное поле в таблице Успеваемость. Откроется окно Изменение связей (рис. 19), в котором будет предложен тип отношения Один-к-одному. Необходимо в этом окне установить флажки: Обеспечение целостности данных, каскадное обновление связанных полей, каскадное удаление связанных полей и нажать кнопку .

Рис. 19. Изменение связей на вкладке Схема данных

Найти с помощью полосы прокрутки поле Успеваемость в таблице Стипендия и перетащить его с помощью мыши на одноименное поле в таблице Успеваемость. В окне связи будет предложен тип отношения Один-ко-многим. После установления флажков: Обеспечение целостности данных, каскадное обновление связанных полей, каскадное удаление связанных полей необходимо нажать кнопку . В результате окно Схема Данных примет вид (рис. 20):

Рис. 20. Окно Схемы данных

    • Закрыть окно Схема данных, ответив Да на вопрос о сохранении макета.

  1. Создать многотабличную форму для ввода данных. Для этого:

    • Перейти на вкладку Создание на ленте главного меню и в группе инструментов Формы нажать кнопку Другие формы и в появившемся меню Мастер форм (рис. 21).

Рис. 21. Вкладка Создание

    • В открывшемся окне Создание форм в поле Таблицы и запросы выбрать из списка в качестве источника данных таблицу Студенты. В области Доступные поля выбрать с помощью кнопки все поля (рис. 22).

Рис. 21. Окно Создание форм, выбор полей таблицы Студенты

Вернуться в поле Таблицы и запросы выбрать из списка в качестве источника данных таблицу Успеваемость. В области Доступные поля выбрать с помощью кнопки поля Химия, Физика, Математика, Информатика, Успеваемость (рис. 22). Нажать кнопку ;

Рис. 22. Окно Создание форм, добавление полей таблицы Успеваемость

    • На втором шаге мастера установить переключатель Выберите внешний вид формы в положение в один столбец и нажать кнопку ;

Рис. 23. Выбор внешней формы и стиля для формы

  • На третьем шаге выбрать любой стиль оформления, например Официальный и нажать кнопку ;

  • На последнем шаге в поле Задайте имя формы ввести название формы Студенты (если уже не введено) и нажать кнопку ;

  • Заполнить форму (рис. 24) данными для 10 студентов и закрыть ее.

Рис. 24. Образец заполнения формы