Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Работа в Office.doc
Скачиваний:
72
Добавлен:
25.11.2019
Размер:
17.05 Mб
Скачать

Лабораторная работа 2. Создание базы данных, состоящей из двух таблиц.

Цели работы:

  • н аучиться удалять таблицы;

  • научиться создавать таблицы базы данных в режиме Таблицы;

  • научиться создавать самостоятельно ключевое поле;

  • научиться создавать формы для ввода данных;

Задание 1. Откройте учебную базу данных, изготовленную в работе 1.

  • Вызовите программу MS Access. Перед вами откроется окно системы управления базами данных, в котором справа появится меню.

  • Выберите из предложенного списка Открыть базу данных. Найдите имя вашей базы данных и щелкните по кнопке имени. На экране появится окно с основными объектами базы данных (Рис1.).

Задание 2. Удалите таблицу Список.

  • Выделите имя таблицы

  • Нажмите клавишу [Delete].

  • На вопрос о подтверждении удаления таблицы ответьте Да.

Задание 3. Создайте таблицу Группы.

  • Выберите объект Таблица, если находитесь в другом окне.

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

  • П ереименуйте Поле 1. Для этого поставьте курсор в любую ячейку столбца Поля1. Выполните команду Формат Переименовать столбец. Ячейка имени столбца окажется выделенной. Введите название поля Учебная группа и нажмите клавишу [Enter].

  • Аналогично переименуйте Поле 2. Введите название поля Преподаватель. Должно получиться как на Рис.2.

  • Сохраните таблицу и именем Группы, щелкнув по кнопке - сохранить. На вопрос о создании ключевого поля ответьте – Нет.

  • Перейдите в режим Конструктор, щелкнув по кнопке и посмотрите как заданы поля.

  • Исправьте данные: Сделайте поле Учебная группа Ключевым, поместив курсор на имя этого поля и щелкнув по кнопке - Ключевое поле. Тип данных этого поля задайте Числовым.

  • Закройте таблицу Группы, на запрос о сохранении ответьте Да.

Задание 4. Создайте таблицу Список.

  • Дважды щелкните по меню Создание таблицы путем ввода данных.

  • По аналогии с предыдущим заданием переименуйте поля таблицы по следующей схеме:

  • вместо

    Поле 1

    появится название

    Код

    вместо

    Поле 2

    появится название

    Фамилия

    вместо

    Поле 3

    появится название

    Имя

    вместо

    Поле 4

    появится название

    Отчество

    вместо

    Поле 5

    появится название

    Год рождения

    вместо

    Поле 6

    появится название

    Школа

    вместо

    Поле 7

    появится название

    Класс

    вместо

    Поле 8

    появится название

    Учебная группа

    Сохраните таблицу с именем Список. На вопрос о создании ключевого поля ответьте отрицательно.
  • Перейдите в режим Конструктор и посмотрите, как заданы поля. Исправьте тип данных полей в соответствии с Рис.3.

  • О братите внимание, что в поле Учебная группа имеет место подстановка (значения этого поля не надо набирать вручную, они будет подставляться из списка, содержащегося в таблице Группы).

П

Рис.3.

одстановку производим по следующей схеме: поставьте курсор на поле Учебная группа; выберите закладку Подстановка: тип элемента управления – Поле со списком; источник строк – Группы (выбирайте из ниспадающего меню), как показано внизу Рисунка 3.

  • Сохраните изменения.

  • Закройте таблицу.

В результате этой работы, вы получили две несвязных таблицы.

Нужно создать схему данных со связями.

Задание 5. Создайте схему данных.

  • Щелкните по кнопке - Схема данных.

  • В

    Рис. 4.

    появившемся окне Добавление таблицы выделите таблицу Группы и щелкните по кнопке Добавить. Выделите таблицу Список и щелкните по кнопке Добавить. В окне Схема данных появится условный вид этих таблиц. Щелкните по кнопке Закрыть окна Добавление таблицы.

  • Увеличьте окно таблицы Список так, чтобы были видны все поля.

  • П оставьте мышку на имя поля Учебная группа в таблице Группы и, не отпуская левую кнопку мышки, перетащите ее на поле Учебная группа в таблице Список. Отпустите мышку. Появится диалоговое окно Изменение связей, представленное на Рис.4.

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

  • Щелкните по кнопке Создать. Появится связь «один– ко -многим». Смотри рисунок 5.

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

Учебная группа

Преподаватель

101

Верзаков С.А.

102

Белоусов А.И.

103

Масалова В.А.

104

Новикова Е.В.

105

Зачесова Т.П.


Задание 6. Заполните таблицу Группы значениями.

  • Откройте таблицу Группы, дважды щелкнув на имени таблицы.

  • Заполните ее записями из таблицы:

  • Сохраните таблицу и закройте ее.

З адание 7. Создание формы для ввода данных.

  • Выберите объект Формы.

  • Щелкните по кнопке Создать.

  • Появится диалоговое окно, в котором следует выбрать Автоформа: в столбец, а в качестве источника данных – Список. См. Рис.6.

  • Щелкните по кнопке ОК. Появится пустая форма для ввода данных.

Где:

Рис.6.

- переход к первой записи;

- переход к предыдущей записи;

- переход к следующей записи;

- переход к последующей записи;

- добавление новой записи.

  • Заполните базу данными, представленными в следующей таблице, при этом, значения поля Код будут заполняться автоматически; значение поля Учебная группа выбирайте из ниспадающего меню.

    Код

    Фамилия

    Имя

    Отчество

    Год рождения

    Школа

    Класс

    Учебная группа

    1

    Чернова

    Кристина

    Ивановна

    1984

    1

    9

    101

    2

    Терещенко

    Инна

    Алексеевна

    1983

    3

    10

    103

    3

    Истратов

    Максим

    Владимирович

    1984

    5

    9

    101

    4

    Бондарь

    Ольга

    Петровна

    1983

    1

    10

    104

    5

    Новоселов

    Алексей

    Иванович

    1984

    3

    9

    105

  • Сохраните введенные данные. Имя формы – Список.

  • Закройте форму Список.

  • Перейдите в объект Таблицы. Откройте таблицу Список. Убедитесь, что в таблице появились новые записи.

  • Сохраните таблицу Список и закройте ее.

Задание 8. Проверьте каскадное обновление связанных полей.

  • Откройте таблицу Группы.

  • Исправьте: внесите вместо 101 201; вместо 103 203.

  • Сохраните таблицу Группы и закройте ее.

  • Откройте таблицу Список и убедитесь, что значения групп изменились.

  • Закройте таблицу Список.

Задание 9. Проверьте каскадное удаление связанных полей.

  • Откройте таблицу Группы.

  • Удалите первую запись (всю строку выделите и нажмите на клавишу [Delete]).

  • Согласитесь с проверочным вопросом и закройте таблицу Группы.

  • Откройте таблицу Список и убедитесь, что все записи с номером 201 исчезли.

  • Закройте таблицу Список.

Предъявите преподавателю: таблицу Список на экране;

таблицу Группы на экране;

форму Список на экране.

Задание 10. Завершите работу с программой Access.

  • Выберите пункт меню Файл  Выход.

  • Если вы производили какие-либо действия в базе данных, появится вопрос о сохранении изменений. Ответьте положительно на этот вопрос.