- •Лабораторная работа № 1. Система управления базами данных Microsoft Access. Создание таблиц
- •Рекомендации к выполнению
- •Задания
- •Лабораторная работа № 2 Система управления базами данных Microsoft Access. Создание форм базы данных с помощью мастера форм субд ms access
- •Рекомендации к выполнению
- •Задания
- •Контрольные вопросы:
- •Лабораторная работа № 3. Создание запросов в базе данных субд ms access. Запрос выборка, запрос с параметрами.
- •Рекомендации к выполнению
- •Задания
- •Контрольные вопросы:
- •Лабораторная работа № 4. Создание отчетов в базе данных субд ms access
- •Рекомендации к выполнению
- •Задания
Задания
Задание 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» вставьте столбец и присвойте ему имя «Дополнение».
В таблице «Авторы1» удалите вторую запись и столбец «Национальность».
Предоставьте преподавателю результаты своей работы.
Удалите таблицу «Авторы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 Диалоговое окно установления связи между таблицами и обеспечения целостности данных
Закройте окно Схема данных.
Контрольные вопросы:
Что подразумевается под термином «реляционная база данных»?
Какими способами можно осуществлять процесс создания таблиц в СУБД Access?
Почему необходимо связывать все таблицы, принадлежащие к одной базе данных?
Определите понятия первичного и внешнего ключей.
Какие существуют виды связей между таблицами в базах данных СУБД Access?