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

Лабораторная работа № 2. Тема: Конструирование запросов

Цель работы: Ознакомление с технологией связывания таблиц. Конструирование и использование запросов к базе данных. Конструирование и использование запросов на изменение базы данных.

Требования к содержанию, оформлению и порядку выполнения

Лабораторную работу необходимо выполнять в базе данных Университет, созданной вами ранее и сохраненной в папке «Ваша фамилия Lab 1» Далее изучите теоретический материал и выполните последовательно все предложенные задания. После выполнения лабораторной работы ответьте на контрольные вопросы.

Теоретическая часть

1. Связи между таблицами

Таблицы могут быть связаны отношениями:

  • один-к-одному;

  • один-ко-многим;

  • многие-к-многим.

Access позволяет использовать только отношения первых двух типов. При установлении связи нужно определить какая таблица является главной, а какая - подчиненной.

Отношение один-к-одному означает, что одной записи подчиненной таблицы соответствует только одна запись в главной таблице. Такие отношения встречаются очень редко, т.к. требуют неоправданно много места в БД. Вместо них можно просто добавить поля подчиненной таблицы к полям главной.

Наиболее часто используются отношения один-ко-многим. В этом случае одной записи в главной таблице соответствует несколько записей в подчиненной таблице.

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

Задание 1.

Установить связи между данными таблиц Факультет, Специальность, Группа и Студент.

Технология выполнения:

1. Загрузить файл базы данных Университет, созданный в предыдущей лабораторной работе.

2. Выполнить команду Работа с базами данных/Схема данных.

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

4. Добавив последнюю таблицу, щелкнуть по кнопке Закрыть.

5. В окне Схема данных установить связь между таблицей Факультет и таблицей Группа. Для этого:

  • выделить щелчком поле Номер факультета в таблице Факультет и, удерживая нажатой левую клавишу мыши, переместить указатель на поле с тем же названием в таблице Группа',

  • отпустить клавишу мыши, появится окно Связи, в котором необходимо включить флажок Обеспечение целостности данных и нажать кнопку Создать;

Рисунок 1.

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

Рисунок 2.

Примечание 1. Для удаления ошибочно установленной связи следует выделить связь и, нажав правую кнопку мыши, вызвать контекстное меню, в котором выбрать пункт Удалить связь.

Примечание 2. Целостность данных может быть обеспечена при условии, что поля таблиц, которые обеспечивают связь, имеют одинаковый тип. Если при установлении связи обнаруживается разный тип полей, следует щелкнуть по таблице на схеме данных правой клавишей мыши, и в контекстном меню выбрать пункт Конструктор таблиц, с помощью которого изменить тип поля.

6. Аналогично установить связь между таблицами Специальность и Группа по полю Номер специальности. Установить связь между таблицами Группа и Студент по полю Номер группы.

7. Закрыть окно Схема данных.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]