ЛАБОРАТОРНАЯ РАБОТА №7. Технология работы с базами данных. MS ACCESS. Создание многотабличной базы данных
Цели работы:
· познакомиться с основными понятиями базы данных;
· научиться создавать таблицу базы данных в режиме Конструктор;
· освоить переход из режима Конструктор в режим Таблицы;
· освоить основные приемы заполнения и редактирования таблиц базы данных;
· познакомиться с простой сортировкой значений таблицы.
Задание 1. Создайте новую базу данных о студентах «Компьютерной школы».
· Вызовите программу MS Access. Для этого выполните последовательно: Пуск ® Все программы ® Microsoft Access. Перед вами откроется окно системы управления базами данных, в котором справа появится меню (рис.1).
· Откройте меню Файл ® Создать.Выберите из предложенного списка Новая база данных. Появится диалоговое окно, в котором программа предложит вам указать место, где нужно поместить базу данных. Для этого: Выберите папку (Мои документы ® папка вашей группы ® папка с вашей фамилией), затем введите имя файла Компьютерная школа и нажмите по кнопке Создать.
· Перед вами появится окно базы данных (рис.2).
Задание 2. Изготовьте структуру таблицы с информацией о студентах «Компьютерной школы».
Вы создаете таблицу, поэтому выберите объект Таблицы.
Задание 3. Создайте таблицу Группы.
· Выберите объект Таблица, если находитесь в другом окне.
· Дважды щелкните по меню Создание таблицы путем ввода данных (режим Таблицы).Появится пустая таблица, поля которой не определены и не имеют названия. Тип поля будет введен автоматически, в зависимости от введенной информации.
· Переименуйте Поле 1. Для этого поставьте курсор в любую ячейку столбца Поля1. Выполните команду Формат ® Переименовать столбец. Ячейка имени столбца окажется выделенной. Введите название поля Учебная группа и нажмите клавишу [Enter].
· Аналогично переименуйте Поле 2. Введите название поля Преподаватель. Должно получиться как на Рис.3.
· Сохраните таблицу и именем Группы, щелкнув по кнопке - сохранить. На вопрос о создании ключевого поля ответьте – Нет.
· Перейдите в режим Конструктор, щелкнув по кнопке и посмотрите как заданы поля.
· Исправьте данные: Сделайте поле Учебная группаКлючевым, поместив курсор на имя этого поля и щелкнув по кнопке - Ключевое поле. Тип данных этого поля задайте Числовым.
· Закройте таблицу Группы, на запрос о сохранении ответьте Да.
Задание 4. Создайте таблицу Список.
· Дважды щелкните по меню Создание таблицы путем ввода данных.
· По аналогии с предыдущим заданием переименуйте поля таблицы по следующей схеме:
вместо | Поле 1 | название | Код |
вместо | Поле 2 | название | Фамилия |
вместо | Поле 3 | название | Имя |
вместо | Поле 4 | название | Отчество |
вместо | Поле 5 | название | Год рождения |
вместо | Поле 6 | название | Школа |
вместо | Поле 7 | название | Класс |
вместо | Поле 8 | название | Учебная группа |
· Сохраните таблицу с именем Список. На вопрос о создании ключевого поля ответьте отрицательно.
· Перейдите в режим Конструктор и посмотрите, как заданы поля. Исправьте тип данных полей в соответствии с Рисунком.
· Обратите внимание, что в поле Учебная группа имеет место подстановка (значения этого поля не надо набирать вручную, они будет подставляться из списка, содержащегося в таблице Группы).
|
· Сохраните изменения.
· Закройте таблицу.
В результате этой работы, вы получили две несвязных таблицы.
Нужно создать схему данных со связями.
Задание 5. Создайте схему данных.
· Щелкните по кнопке - Схема данных.
· В появившемся окне Добавление таблицы выделите таблицу Группы и щелкните по кнопке Добавить. Выделите таблицу Список и щелкните по кнопке Добавить. В окне Схема данных появится условный вид этих таблиц. Щелкните по кнопке Закрыть окна Добавление таблицы.
· Увеличьте окно таблицы Список так, чтобы были видны все поля.
· Поставьте мышку на имя поля Учебная группа в таблице Группы и, не отпуская левую кнопку мышки, перетащите ее на поле Учебная группа в таблице Список. Отпустите мышку. Появится диалоговое окно Изменение связей, представленное на Рис.4.
· Включите значок Обеспечение целостности данных. При этом необходимо включить значок Каскадное обновление связанных полей, что приведет к тому, что при изменении номера группы в таблице Группы автоматически изменится номер в таблице Список. А так же включите значок Каскадное удаление связанных полей, что приведет к тому, что при удалении записи с номером группы в таблице Группы будут удалены все записи из таблицы Список, в которой стояли соответствующие номера групп.
· Щелкните по кнопке Создать. Появится связь «один– ко -многим». Смотри рисунок 5.
· Закройте схему данных и ответьте Да на вопрос о сохранении схемы данных.
Учебная группа | Преподаватель |
Верзаков С.А. | |
Белоусов А.И. | |
Масалова В.А. | |
Новикова Е.В. | |
Зачесова Т.П. |
Задание 6. Заполните таблицу Группы значениями.
· Откройте таблицу Группы, дважды щелкнув на имени таблицы.
· Заполните ее записями из таблицы:
· Сохраните таблицу и закройте ее.
Задание 7. Создание формы для ввода данных.
· Выберите объект Формы.
· Щелкните по кнопке Создать.
· Появится диалоговое окно, в котором следует выбрать Автоформа: в столбец, а в качестве источника данных – Список. См. Рис.6.
· Щелкните по кнопке ОК. Появится пустая форма для ввода данных.
Где:
|
- переход к предыдущей записи;
- переход к следующей записи;
- переход к последующей записи;
- добавление новой записи.
· Заполните базу данными, представленными в следующей таблице, при этом, значения поля Код будут заполняться автоматически; значение поля Учебная группа выбирайте из ниспадающего меню.
Код | Фамилия | Имя | Отчество | Год рождения | Школа | Класс | Учебная группа |
Иванова | Анна | Ивановна | |||||
Баранова | Ирина | Алексеевна | |||||
Корнилова | Ольга | Владимировна | |||||
Воробьев | Алексей | Петрович | |||||
Воробьев | Алексей | Иванович | |||||
Воробьев | Олег | Григорьевич | |||||
Скоркин | Александр | Евгеньевич | |||||
Володина | Анна | Алексеевна | |||||
Новоселов | Алексей | Антонович | |||||
Александрова | Елена | Алексеевна |
· Сохраните введенные данные. Имя формы – Список.
· Закройте форму Список.
· Перейдите в объект Таблицы. Откройте таблицу Список. Убедитесь, что в таблице появились новые записи.