Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
для самостоятельной работы.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
5 Мб
Скачать
☆

Задание 2.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

вместо

Поле 1

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

Код

вместо

Поле 2

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

Фамилия

вместо

Поле 3

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

Имя

вместо

Поле 4

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

Отчество

вместо

Поле 5

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

Год рождения

вместо

Поле 6

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

Школа

вместо

Поле 7

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

Класс

вместо

Поле 8

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

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

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

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

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

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

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

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

Рис.3.

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

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

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

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

  • В

    Рис. 4.

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

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

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

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

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

    101

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

    102

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

    103

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

    104

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

    105

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

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

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

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

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

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

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

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

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

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

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

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

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

Где:

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

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

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

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

Рис.6.

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

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

Код

Фамилия

Имя

Отчество

Год рождения

Школа

Класс

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

1

Чернова

Кристина

Ивановна

2000

1

9

101

2

Терещенко

Инна

Алексеевна

1998

3

10

103

3

Истратов

Максим

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

1999

5

9

101

4

Бондарь

Ольга

Петровна

1999

1

10

104

5

Новоселов

Алексей

Иванович

2000

3

9

105

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Используя Мастер таблиц создайте таблицу Личные данные с ключевым полем

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

  • В ыберите вкладку Создание таблицы с помощью мастера.

  • В появившемся окне выберите: в поле Образцы таблиц – Студенты; В поле Образцы полей – Код студента, Адрес, Номер телефона, щелкая после каждого выбора по кнопке . В результате должно получиться как на рисунке 1.

  • Щелкните по кнопке Далее.

  • В диалоговом окне задайте имя таблицы Личные данные. Оставьте автоматический выбор ключа и нажмите кнопку Готово.

  • Получите пустую таблицу, в которой есть поля, но отсутствуют записи.

  • Перейдите в режим Конструктор и исправьте структуру таблицы. Поменяйте у поля Код студента тип данных на Числовой.

  • Добавьте в конец списка полей три поля с именами Word; Excel; Access с типом данных Числовой.

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

Задание 3.

Исправьте схему данных.

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

  • Выберите меню Связи Добавить таблицу.

  • В появившемся окне Добавление таблицы выделите таблицу Личные данные и щелкните по кнопке Добавить, а затем по кнопке Закрыть окна Добавление таблицы.

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

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

  • Щелкните по кнопке Создать. Появится связь «один– к одному». Как на Рис. 2.

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

Создайте форму для ввода данных о студентах, заполните одновременно таблицы Список и Личные данные значениями.

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

  • Дважды щелкните по вкладке Создание формы с помощью мастера.

  • Появится диалоговое окно Создание форм.

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

  • В поле Таблицы и запросы выберите: Таблица: Личные данные. В поле Доступные поля необходимо выбрать все поля с помощью кнопки .

  • Щелкните по кнопке Далее.

  • Оставьте внешний вид формы в один столбец. Щелкните по кнопке Далее.

  • Выберите требуемый стиль Стандартный. Щелкните по кнопке Далее.

  • Задайте имя формы – Общая форма. Нажмите кнопку Готово.

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

Заполните форму Общая форма данными из следующих таблиц:

Поля Код и Код студента заполняются автоматически.

Код

Фамилия

Имя

Отчество

Год рождения

Школа

Класс

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

1

Иванова

Анна

Ивановна

1984

1

9

101

2

Баранова

Ирина

Алексеевна

1983

3

10

102

3

Корнилова

Ольга

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

1984

5

9

103

4

Воробьев

Алексей

Петрович

1983

1

10

101

5

Воробьев

Алексей

Иванович

1984

3

9

104

6

Воробьев

Олег

Григорьевич

1985

5

8

105

7

Скоркин

Александр

Евгеньевич

1982

1

11

101

8

Володина

Анна

Алексеевна

1984

3

9

102

9

Новоселов

Алексей

Антонович

1983

5

10

103

10

Александрова

Елена

Алексеевна

1984

1

9

101

Код студента

Адрес

Номер телефона

Word

Excel

Access

1

Центральная 11-5

51-17-22

5

5

5

2

Солнечная 8 - 117

51-18-22

4

4

4

3

Сиреневый 7 – 14

51-19-22

3

4

5

4

Центральная 14 – 81

51-20-22

5

5

4

5

Сиреневый 7 – 16

51-21-22

5

4

4

6

Солнечная 2 - 121

51-22-22

4

4

4

7

Школьная 5 – 34

51-23-22

5

3

3

8

Центральная 30 – 7

51-24-22

3

3

3

9

Сиреневый 7 – 125

51-25-22

3

4

4

10

Солнечная 6 - 34

51-26-22

5

5

5


  • Закройте форму Общие данные, предварительно сохранив ее.

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

Добавьте в таблицу Список новое поле Портрет.

  • Откройте таблицу Список в режиме Конструктора.

  • Добавьте поле Портрет с типом данных Поле объекта OLE.

  • Сохраните и перейдите в режим Таблицы.

  • Щелкните мышкой по клетке, где должно быть значение поля Портрет и выполните команду Вставка Объект Точечный рисунок и нажмите кнопку ОК.

  • Нарисуйте портрет. Закройте окно Точечный рисунок в Список: Таблица – Paint.

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

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

Задание 4. Научитесь использовать фильтр.

  • Щелкните по кнопке - изменить фильтр. Появится окно Список: Фильтр. Поставьте курсор в поле Год рождения и выберите из ниспадающего меню – 1984 и щелкните по кнопке - применение фильтра. Появится список учеников 1984 года рождения.

  • Отмените выбор фильтра, нажав на кнопку , которая теперь называется – удалить фильтр.

  • Щелкните по кнопке - изменить фильтр. Удалите всё в поле Год рождения, нажав клавишу Delete.

  • Измените фильтр так, чтобы в таблице были видны только ученики школы №5, 10 класса. Ответ: Новоселов.

  • Примените фильтр так, чтобы на экране появилась таблица с учениками школы №3 и год рождения которых > 1982 (в поле школа выберите 3; в поле год рождения наберите с клавиатуры >1982). Ответ: Баранова, Воробьев, Володина.

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

форму Общая форма на экране.

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