Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Сборник практ. работ ч.2.doc
Скачиваний:
2
Добавлен:
07.12.2018
Размер:
337.41 Кб
Скачать

Практическая работа № 2

Тема: Создание 2-х табличной базы данных , редактирование и обработка записей.

Цель работы: приобрести практические навыки в создании, редактировании таблиц и их

обработка в среде СУБД Ассеss.

Время работы: 2 часа.

Порядок выполнения:

  1. Вызвать программу Access.

  2. В окне Создание файла нажать кн. Новая база данных (БД).

  3. В окне Файл новой базы данных задать имя БД Футбольная команда и нажать кн. Создать.

  4. В окне БД Футбольная команда выделить среди объектовТаблицы, нажать кн. Создание таблицы в режиме конструктора и кн. Создать.

  5. В окне Новая таблица выделить Конструктор и нажать кн. ОК.

  6. В окне Таблица ввести имена полей: Номер_игрока, Фамилия, Имя, Отчество, Дата_рождения, Оклад. Задать тип данных и определить ключевое поле, выделив поле Номер_игрока, и нажав кн.Ключевое поле на панели инструментов.

  7. Закрыть окно Таблица и сохранить изменения макета таблицы ( кн.Х и кн.ДА ).

  8. В окне Сохранение задать имя таблицы Игроки и нажать кн. ОК.

  9. Повторить п. 4—8 для таблицы Данные игроков с полями: Номер_игрока, Рост, Вес, Позиция, Размер_обуви, определив ключевым полем Номер_Игрока.

  10. Организовать связь между 2-я таблицами, для чего на панели инструментов нажать кн.

Схема данных:

- в окне Добавление таблицы добавить табл. Игроки и Данные игроков;

- нажать кн. Закрыть;

-зацепить мышью поле Номер_игрока в таблице Игроки и протянуть до поля

Номер_игрока в таблице Данные игроков;

- в появившемся окне Изменение связей выделить:

а) обеспечение целостности данных;

б) каскадное обновление связанных полей;

в) каскадное удаление связанных записей.

Нажать кн. Создать, появится связь между таблицами Один к одному (пустая БД

из 2-х таблиц).

Рис. 1. Схема данных

  1. Заполнение таблиц данными в режиме Формы:

- в окне БД выделить среди объектов Формы;

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

- в окне Новая форма выделить Автоформа в столбец, выбрать в качестве источника данных таблицу Игроки для её заполнения и нажать кн. ОК;

-заполнить таблицу Игроки 11-ю записями нажатием на кн. Enter. Закрыть окно Игроки;

- повторить п.11 для таблицы Данные игроков;

- для заполнения поля Позиция использовать слова вратарь, нападающий, защитник.

12. Выполнить простые запросы, для чего в окне БД Футбольная команда среди объектов выбрать Запросы. Выделить Создание запроса в режиме конструктора, нажать кн. Создать. В окне Новый запрос выделить Конструктор, нажать кн. ОК. В окне Добавление таблицы добавить таблицы Игроки и Данные игроков. Нажать кн. Закрыть. Для выполнения запроса заполнить необходимые поля, условие отбора и нажать кн. ! Запуск на панели инструментов. Запросы: Кто из игроков команды

12.1. с именем Николай (усл. отбора Like Ник*)

12.2. вес которых > 80 кг. (усл. отбора >80)

12.3. выполняет роль нападающего (усл. отбора Like Н*)

12.4. вес которых > 70кг., а рост < 180см.

12.5. спортсмены, вес которых в пределах 70-80кг. (усл. отбора Between 70 AND 80)

12.6. старше 20-и лет (усл. отбора < #01.01.97#).

13. Запрос на создания таблицы.

Создать таблицу с полями Фамилия, Имя, Отчество, Размер_обуви, для чего в окне БД Футбольная команда выбрать Запросы и нажать кн. Создать. В появившемся окне выбрать Конструктор и нажать кн. ОК. Добавить таблицы Игроки и Данные игроков и нажать кн. Закрыть. На панели инструментов щелкнуть по стрелке рядом с кнопкой Тип запроса и выполнить команду Создание таблицы. Ввести имя таблицы Заказ и нажать кн. ОК. Выбрать поля Фамилия, Имя, Отчество из таблицы Игроки и поле Размер_обуви из таблицы Данные игроков. Нажать кн. ! Запуск для выполнения запроса и закрыть запрос, сохранив его с именем Новая таблица. Перейти на закладку Таблицы и открыть таблицу Заказ. Убедиться в создании новой таблицы с именем Заказ.

Лабораторная работа № 3

Цель работы: Закрепление навыков по созданию и редактированию таблиц и форм с их последующим использованием в лабораторных работах по созданию запросов и отчетов.

Продолжительность работы: 2 часа.

Задание 1. Проектирование структуры базы данных Организация.

Порядок работы

1. В проектируемой базе данных Организация будут храниться данные о деятельности ВУЗа, а именно, данные о кафедрах, штатном расписании и о сотрудниках, работающих на кафедрах. В создаваемой базе данных будет три нормализованных таблицы: Кафедры, Должность и Сотрудник.

2. Запускаем Access. Выбираем пункт меню Файл ->Создать и щелкаем мышью по ссылке Новая база данных.

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

4. В появившемся окне Новая таблица выбираем режим Конструктор и создаем структуру таблицы Кафедры (рис 2. ).

Рис.2 Структура таблицы Кафедры

5. Затем создаем в режиме Конструктор таблицу Должность со следующей структурой

Рис3. Структура таблицы Должность

6. После создания таблиц Кафедры и Должность создаем третью таблицу Сотрудник со структурой, приведенной на рис. . На этом же рисунке приведен пример задания ограничения целостности на домен для поля «Пол». Кроме того, для этого поля задано и «Значение по умолчанию».

Рис.4 Структура таблицы и задание ограничения на домен

7. Пример задания закрытого диапазона для контроля введенных значений приведен на рис.5

Рис.5 Задание закрытого диапазона

8. Кроме того, для отображения в формах ввода списка подставляемых значений кодов кафедры и кодов должности из соответствующих таблиц Кафедры и Должность в Свойствах поля используем вкладку Подстановка и введем в соответствующие поля значения, указанные на рис. (На рис.6 показана настройка полей для поля Код_кафедры. Настройка Постановки для поля Должность производится аналогично с той лишь разницей, что в качестве Источника строк выбирается таблица Должность).

Для того, чтобы значения кодов кафедры выбирались и подставлялись из существующей таблицы Кафедры заполняются соответствующим образом Тип элемента управления, Тип источника строк и Источник строк. Для наглядности подставляемых значений, чтобы пользователь выбирал их, имея перед глазами названия кафедр, заполняются соответствующими значениями оставшиеся поля режима Подстановка (рис.6).

Рис.6 Значения полей Подстановки

9. Для ограничения целостности нескольких полей одной записи таблицы, они должны задаваться как свойство таблицы(рис. ). Чтобы попасть в окно Свойство таблицы следует, находясь в окне конструктора таблицы щелкнуть правой кнопкой мыши по заголовку окна и в появившемся контекстном меню выбрать пункт Свойства.

Рис.7 Задание ограничений целостности на запись

Задание 2. Задание связей между таблицами

Порядок работы

1. Щелкнуть по кнопке Схема данных на панели инструментов

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

3. Щелкнуть по кнопке Закрыть

4. В появившемся окне с помощью мыши установить связи, показанные на рис.8

Рис.8 Схема данных

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

Порядок работы

  1. Выбрать в окне базы данных закладку Формы. Щелкнуть по кнопке Создать

  2. В диалоговом окне Новая форма выбрать Мастер форм и создать форму для ввода данных в таблицу Кафедры

  3. Затем с помощью Мастера форм создать форму для ввода данных в таблицу Должность

  4. После создания этих форм тоже с помощью Мастера форм создать форму Сотрудник.

  5. Ввести данные в таблицу Кафедры – 10 записей.

  6. Ввести данные в таблицу Должность – 8 записей.

  7. Ввести данные в таблицу Сотрудник – 30 записей.

Контрольные вопросы

  1. Что в Access понимается под базой данных?

  2. Можно ли в именах объектов использовать пробелы?

  3. Какое максимальное количество полей может быть в таблице?

  4. Что такое ключ в таблице? Первичный ключ? Внешний ключ?

  5. Что такое ограничение целостности?

  6. Как можно создать объединение таблиц?

  7. Какие виды форм вы знаете?

  8. Каково назначение форм?

  9. Режимы работы экранных форм?

  10. Как можно создать экранную форму?

  11. Как исправить созданную ранее экранную форму?

  12. Что может являться источником данных экранной формы?

  13. Как включить в форму рисунок?