Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛР_БД_все.doc
Скачиваний:
15
Добавлен:
16.08.2019
Размер:
5.66 Mб
Скачать

Задания

Задание 1. Создайте новую базу данных в СУБД Access. С помощью мастера таблиц создайте таблицу «Авторы» со следующими полями - код автора, имя, фамилия, дата рождения, национальность, заметки.

Заполните таблицу «Авторы» в режиме просмотра таблицы следующими данными (Рис. 1)

Рис. 1 Содержание таблицы «Авторы»

Технология выполнения задания

1. Выберите закладку Новая база данных и выполните команду OK для создания базы данных в СУБД Access.

2. Присвойте имя «Авторы и Книги», создаваемой базе данных и укажите папку, в которой она будет сохранена..

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

4. В окне Новая таблица выберите режим работы Мастер таблиц, выполните команду OK.

5. В окне Создание таблиц выберите раздел Личные, используя переключатель, и таблицу «Авторы» в разделе Образцы таблиц.

6. Выберите следующие поля для новой таблицы: код автора, имя, фамилия, дата рождения, национальность, заметки, а также выполните команду Далее.

7. Следуя указаниям мастера, новой таблице присвойте имя «Авторы».

8. Выберите Способ определения ключевого поля - Автоматический, используя переключатель, выполните команду Далее.

9. Установите переключатель в положение Непосредственный ввод в таблицу, выполните команду Готово.

10. Заполните таблицу (не менее пяти записей) в режиме просмотра таблиц, выполнив команду Открыть.

Задание 2. 1. Создайте в режиме конструктора СУБД Access структуру таблицы «Авторы 1» (Рис. 2)

Рис. 2 Структура таблицы «Авторы1» в режиме конструктора СУБД Access

  1. В таблицу «Авторы1» скопируйте данные таблицы «Авторы».

  2. Перед полем «Заметки» в таблице «Авторы1» вставьте столбец и присвойте ему имя «Дополнение».

  3. В таблице «Авторы1» удалите вторую запись и столбец «Национальность».

  4. Предоставьте преподавателю результаты своей работы.

  5. Удалите таблицу «Авторы1».

Технология выполнения задания. 1. В окне базы данных снимите выделение с уже созданной таблицы «Авторы», щелкнув левой клавишей мыши в свободной области Access, и выполните команду Создать.

2. Выберите режим работы Конструктор, выполните команду OK.

3. Обозначьте имена полей таблицы: код автора, имя, фамилия, дата рождения, национальность, заметки.

4. Определите тип данных полей таблицы. Для этого в поле Тип данных щелкните левой кнопкой мыши. Из предложенного списка выберите необходимый тип данных (код автора - счетчик, имя - текстовый, фамилия- текстовый, дата рождения - дата/время, национальность - текстовый, заметки – поле МЕМО).

5. Каждому типу данных в свойствах поля Общие укажите размер поля (код автора - длинное целое, имя - 20, фамилия - 20, дата рождения - выберите маска ввода краткий формат, заметки – формат поля по умолчанию).

6. Ознакомьтесь с помощью справочного окна (информация автоматически появляется в правой части окна Свойства поля) с другими свойствами поля.

7. Определите ключевым полем Код автора. Для этого установите курсор мыши на строку этого поля и по нажатию правой кнопки мыши, вызовите контекстное меню, выберите Ключевое поле. В строке Код автора слева появится знак ключа.

8. Закройте окно таблицы, сохраните таблицу под именем «Авторы1», выполнив команду OK.

9. В таблицу «Авторы1» скопируйте содержимое таблицы «Авторы». Для этого необходимо открыть таблицу «Авторы», выделить все данные этой таблицы, а затем любым из стандартных способов копирования в приложениях Windows (в частности СУБД Access), скопировать выделенное в таблицу «Авторы1».

10. Откройте и просмотрите таблицу «Авторы1», в окне базы данных активизируйте кнопку Открыть.

11. Перед полем Заметки вставьте столбец. Для этого установите курсор мыши в область названия поля Заметки, вызовите правой кнопкой мыши контекстное меню, выберите Добавить столбец.

12. В режиме конструктора таблицы «Авторы1» новому полю присвойте имя Дополнение и тип данных − текстовый.

13. В таблице «Авторы1» удалите вторую запись. Для этого установите курсор мыши в область выделения второй записи (рис.3) и вызовите правой кнопкой мыши контекстное меню, выберите Удалить запись.

Рис. 3 Способ удаления записи из таблицы

14. В таблице «Авторы1» удалите столбец Национальность. Для этого установите курсор мыши в область названия данного столбца (рис.4), вызовите правой кнопкой мыши контекстное меню, выберите Удалить столбец.

Рис. 4 Способ удаления столбца из таблицы

15. Предоставьте преподавателю результаты своей работы.

16. Удалите таблицу «Авторы1». Для этого в окне базы данных Таблица выделите таблицу «Авторы1» и нажмите клавишу Delete на клавиатуре, либо выделив таблицу, вызовите контекстное меню и выполните команду Удалить.

Задание 3. Создайте в режиме конструктора СУБД Access структуру таблицы «Книги» со следующими полями – код книги, название книги, год издания, код автора. Определите ключевой атрибут таблицы – первичный ключ.

Установите связи между таблицами «Авторы» и «Книги», заранее определив главную связанную таблицу, а также тип связи между таблицами.

Технология выполнения задания. 1. Выполните действия по аналогии с пп.1-8 из рекомендаций по выполнению задания 2 по созданию структуры таблицы «Книги». Типы полей будут следующими: код книги − счетчик, название книги − текстовый, год издания − текстовый, код автора – числовой, ключевым полем будет поле Код книги, при этом таблицу сохраните под именем «Книги».

2. Для установления связи между таблицами «Авторы» и «Книги» необходимо воспользоваться функцией Access Схема данных. Выберите в верхнем меню Access кнопку , либо в меню Сервис/Схема данных. В поле Схемы данных вызовите контекстное меню и выберите Добавить таблицу/Авторы (рис.5), затем кнопку Добавить, по аналогии добавьте в Схему данных таблицу «Книги» и нажмите кнопку Закрыть.

Рис. 5 Диалоговое окно Добавление таблицы в Схему данных

Таблицы «Авторы» и «Книги» необходимо соединить, т.е. установить между ними связь. Связь между таблицами устанавливается по ключевым полям: первичному ключу главной таблицы и внешнему ключу связанной таблицы. В нашем случае, таблица «Авторы» − главная, а «Книги» − связанная, поэтому связь должна быть установлена по полю Код автора, который в таблице «Авторы» является первичным ключом, а в таблице «Книги» − внешним. Выделите поле Код автора в главной таблице «Авторы» и методом Drag-and-Drop (перетаскивание) перенесите данное поле в таблицу «Книги» на поле Код автора. В окне Изменение связи установите флажок в поле Обеспечение целостности данных, а также Каскадное обновление связанных полей и Каскадное удаление связанных полей, нажмите кнопку Создать (рис.6).

Тип отношения (связи) между «Авторы» и «Книги» – один ко многим.

Рис. 6 Диалоговое окно установления связи между таблицами и обеспечения целостности данных

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

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

  1. Что подразумевается под термином «реляционная база данных»?

  2. Какими способами можно осуществлять процесс создания таблиц в СУБД Access?

  3. Почему необходимо связывать все таблицы, принадлежащие к одной базе данных?

  4. Определите понятия первичного и внешнего ключей.

  5. Какие существуют виды связей между таблицами в базах данных СУБД Access?