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

Создание таблицы Студент” с использованием шаблона

Чтобы воспользоваться шаблоном для создания таблицы, на вкладке “Соз-

дание” следует выбрать команду “Шаблоны таблиц” и в появившемся списке указать подходящий шаблон (например, “Контакты”).

Шаблон откроется в режиме таблицы с отображением предусмотренных в нем полей. Для приведения шаблона в соответствие со структурой создаваемой таблицы “Студент” (см. табл. 3) следует изменить состав и свойства полей шаб-

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

Для поля “КодГруппы”, являющегося внешним ключом, значения целесо-

образно подставлять из одноименного столбца главной таблицы “Группа”. Для этого можно установить значения свойств поля на вкладке “Подстановка”, ана-

логичные показанным на рис. 3, или воспользоваться Мастером подстановок,

выбрав его вместо типа данных “Числовой” для поля “КодГруппы”.

Мастер подстановок последовательно выводит окна с вопросами, ответы на которые позволяют Мастеру автоматически задать значения свойствам поля на вкладке “Подстановка”.

Описание таблицы “Студент” следует сохранить, щелкнув по кнопке “Со-

хранить” на панели быстрого доступа или выбрав команду “Сохранить” в окне кнопки Office. При этом запрашивается подтверждение на сохранение таблицы и требуется указать ее имя.

Связывание таблиц

После того, как таблицы созданы, задаются связи между ними. Для этого необходимо открыть окно “Схема данных”, выбрав одноименную команду на вкладке “Работа с базами данных” ленты. В это окно следует добавить таблицы,

между которыми будут задаваться связи.

Добавляемые таблицы выбираются из списка, находящегося в окне “До-

бавление таблицы” (рис. 4), которое активизируется автоматически, если ни одна из связей пока не задана, либо с помощью команды “Добавить таблицу” из кон-

текстного меню окна “Схема данных”.

11

Рис. 4. Список добавляемых таблиц

Для установления связи указатель мыши следует поместить на поле связи

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

зей” (рис. 5), в котором отображаются имена главной и подчиненной таблиц и полей связи. В этом окне при необходимости имена полей связи можно выбирать из выпадающих списков полей таблиц, а также задавать ограничения целостно-

сти данных с указанием режимов корректировки связанных полей (обновления и удаления). Если задаются ограничения целостности, то поле связи главной таб-

лицы должно быть проиндексировано.

Рис. 5. Вид окон “Схема данных” и “Изменение связей”

В показанном на рис. 5 примере при связывании таблиц “Группа” и “Сту-

дент” следует задать “Обеспечение целостности данных”, чтобы в таблице “Сту-

12

дент” не появлялись коды групп, которые отсутствуют в таблице “Группа”. Сле-

дует задать и “каскадное обновление связанных полей”, означающее, что при изменении значения первичного ключа в главной таблице автоматически изме-

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

ленными все записи о студентах этой группы. Заданная связь создается после нажатия кнопки “Создать”.

Обычно между соединяемыми главной и подчиненной таблицами имеется тип (степень) связи 1:N, которому соответствует тип отношения “один-ко-

многим” в окне “Изменение связей” и символы “1” и “ ” в окне “Схема данных”.

Чтобы изменить или удалить связь, следует щелкнуть по ней правой кноп-

кой мыши и в появившемся меню выбрать соответствующую команду.

Ввод информации в таблицу

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

шись режимом таблицы или специально созданными формами, включенными в состав базы данных.

Сначала данные вводятся в главные таблицы, а затем - в подчиненные.

В Access для ускорения ввода данных в БД можно использовать свойство поля “Значение по умолчанию”, позволяющее указать значение, которое будет автоматически вводится в поле при создании новой записи. В качестве значения по умолчанию чаще всего выбирается то значение, которое чаще всего встреча-

ется в записях БД. Например, для поля “ЧислоСтудентов” в таблице “Группа” указано число 25.

Обычно в качестве значения по умолчанию указывается постоянное зна-

чение, однако, можно использовать и выражение. Например, для ввода текущей даты в поле “ДатаПоступления” таблицы “Студент” предусмотрено выражение

Date( ), использующее функцию, определяющую текущую дату. Значение, вве-

денное по умолчанию, может быть впоследствии изменено вручную.

Ввод данных в ячейки столбца “Фото” осуществляется следующим обра-

зом:

13

1) щелкнуть правой кнопкой мыши на ячейке и в контекстном меню вы-

брать команду “Вставить объект”;

2) в левой области появившегося диалогового окна выбрать переключа-

тель “Создать из файла”;

3)нажать кнопку “Обзор” для поиска файла с фотографией студента;

4)найти нужный файл и выбрать его двойным щелчком;

5)нажать кнопку ОК в диалоговом окне.

Чтобы увидеть фотографию, следует дважды щелкнуть на ячейке, запус-

тив таким способом программу просмотра графического изображения.

Если готовое изображение отсутствует, его можно создать самостоятельно и поместить в ячейку. Для этого после щелчка правой кнопкой мыши на ячейке нужно:

1)в контекстном меню выбрать команду “Вставить объект”;

2)в левой области появившегося диалогового окна выбрать переключа-

тель “Создать новый”, указать тип объекта Bitmap Image и нажать кнопку ОК;

3) в открывшемся окне графического редактора создать требуемый рису-

нок и закрыть редактор.

Использование базы данных

Сортировка и фильтрация информации в таблице

По умолчанию записи в таблице сортируются с учетом значений первич-

ного ключа. При необходимости информацию, отображаемую в режиме табли-

цы, можно сортировать в соответствии с данными, хранящимися в нужном столбце. Для этого достаточно щелкнуть правой кнопкой мыши на любой ячейке этого столбца или левой кнопкой мыши на стрелке справа от имени столбца и выбрать в контекстном меню команду “Сортировка …”.

Access предоставляет возможность отображать только часть информации,

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

Фильтр задается командой “Числовые (Текстовые) фильтры” контекстного меню, которое появляется после щелчка правой кнопкой мыши на ячейке столб-

ца. Действие фильтра сопровождается появлением в навигационной панели со-

14

общения “С фильтром”, указывающего на то, что в окне таблицы отображаются не все записи. Для отмены фильтра в контекстном меню следует выбрать коман-

ду “Снять фильтр”.

Задать сортировку и фильтрацию можно также командами из коллекции

“Сортировка и фильтр” на вкладке “Главная”.

Поиск и замена информации в таблице

Поиск информации в открытой таблице осуществляется с помощью облас-

ти “Поиск” в навигационной панели и стандартного диалогового окна “Поиск и замена”, которое активизируется после выбора ячейки в нужном столбце и нажа-

тия клавиш Ctrl-F.

Для замены найденных значений в окне “Поиск и замена” имеется вкладка

“Замена”, на которой вводится новое значение.

Задать поиск и замену можно также командами из коллекции “Найти” на вкладке “Главная”.

Удаление таблицы

Таблица удаляется после выделения ее имени в области переходов нажа-

тием клавиши <Delete> или командой “Удалить”, выбранной из меню, которое активизируется после щелчка правой кнопкой мыши по имени таблицы. При по-

явлении диалогового окна, запрашивающего подтверждение удаления таблицы,

можно подтвердить удаление нажатием кнопки “Да” или отказаться от удаления нажатием кнопки “Нет”.

Лабораторное задание

Изучить процесс создания таблиц в различных режимах, создать таблицы,

задать связи между ними и ввести информацию в созданную базу данных.

Порядок выполнения лабораторной работы

1.При домашней подготовке к лабораторной работе изучить ее описание

иознакомиться со статьей “Основные сведения о создании баз данных” справоч-

ной системы СУБД Access; для заданного варианта (номер варианта совпадает с номером компьютера) подготовить описания трех таблиц базы данных, опреде-

лив назначение и имена полей, типы данных, значения по умолчанию, связи ме-

жду главными и подчиненными таблицами, и ответить на контрольные вопросы.

15

В одной из таблиц обязательно предусмотреть поле для хранения графического

изображения (фото, рисунок, схема и т.п.).

Примечание: трехтабличная база данных может оказаться нерациональной для хранения информации о предметной области; “правильная” база данных получается в результате ее проектирования и может состоять из большего числа таблиц. “Рассудительный” (т.е. основанный на рассуждении) способ проектирования изложен в статье “Основные сведения о создании баз данных” справочной системы СУБД Access, а формальный способ основан на использовании инфологической модели предметной области.

2. Запустить СУБД Access, активизировать окно справки и найти статьи, в

которых встречается слово “таблица”. Среди найденных статей выбрать статью

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

3. Создать одну из таблиц базы данных посредством ввода данных (в ре-

жиме таблицы), другую - в режиме конструктора, обязательно заполнив для каж-

дого поля свойство “Описание”, а третью таблицу - на основе подходящего шаб-

лона.

4.Поля внешних ключей сделать полями подстановки.

5.Задать связь между таблицами в окне “Схема данных”.

6.Ввести в каждую созданную таблицу не менее 10 записей. Для полей,

являющихся внешними ключами, значения подставлять посредством выбора из главных таблиц.

7. В режиме таблицы проверить наличие связи между таблицами с помо-

щью одновременного просмотра записей главных и подчиненных таблиц.

8. Выполнить операции сортировки, фильтрации, поиска и замены ин-

формации в таблицах базы данных.

9. Показать результаты и отчет преподавателю, сдать зачет по лаборатор-

ной работе и сохранить созданную базу данных на сетевом диске H:.

Требования к отчету

Рукописная часть отчета должна содержать:

1)название и цель лабораторной работы;

2)письменные ответы на контрольные вопросы.

Файловая часть отчета должна содержать:

1) список таблиц базы данных для заданного варианта;

16

2)список полей каждой таблицы с указанием имен, типов данных, описаний, допустимых значений и значений по умолчанию;

3)схему взаимосвязи таблиц в базе данных для заданного варианта с указанием первичных и внешних ключей;

4)содержимое таблиц базы данных для заданного варианта (не менее 10 строк в каждой таблице).

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

1.Как создать пустую базу данных?

2.Какие способы создания таблиц существуют? В каких случаях следует использовать каждый из них?

3.Какие типы полей допустимы в Access?

4.Какие ограничения накладываются на имена полей?

5.Что называется ключом таблицы? Какие разновидности ключей суще-

ствуют?

6.Какими способами можно задать ключевые поля?

7.Является ли наличие ключевых полей в таблице Access обязательным?

8.В каких случаях задание ключевых полей является обязательным?

9.Какими специфическими особенностями обладает поле типа “Счет-

чик”?

10.Какие свойства полей предусмотрены в Access?

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

12.Что такое “ограничение целостности связи” и как они могут задаваться

вAccess?

13.В чем важность задания ограничений целостности?

14.Как задать сортировку, фильтрацию и поиск информации в таблице?

Варианты заданий

Предметная область

 

Имена таблиц

1

Учет принадлежности остановок маршрутам

Остановка

 

Маршрут

Принадлежит

 

 

 

 

2

Учет текущей успеваемости студентов по

Студент

 

Занятие

Успеваемость

 

 

 

 

 

лабораторным и практическим занятиям

 

 

 

 

3

Распределение задач, входящих в домашние

Студент

 

Распределение

Задача

 

 

 

 

 

задания по разным дисциплинам, между сту-

 

 

 

 

 

дентами

 

 

 

 

4

Учет работ, выполненных мастерами, по ре-

Автомобиль

 

Мастер

ЗаписиРабот

 

 

 

 

17

Предметная область

Имена таблиц

 

монту автомобилей

 

 

 

 

 

Сотрудник

Место

Мероприятие

5

Планирование участия сотрудников в меро-

 

 

 

 

приятиях, проводимых различных местах

 

 

 

 

 

Клиент

Сотрудник

Проект

6

Планирование разработки сотрудниками

 

 

 

 

строительных проектов для клиентов

 

 

 

 

 

Заказ

Клиент

Выдача

7

Учет выдачи выполненных заказов клиентам

 

 

 

 

 

Клиент

Мероприятие

 

8

Учет заявок от клиентов на участие в плат-

 

 

Заявка-

 

ных мероприятиях

 

 

НаУча-

 

 

 

 

стие

 

 

Поставщик

Покупатель

Товар

9

Учет прямых поставок товаров покупателям

 

 

 

 

 

Заказ

Клиент

Оплата

10

Учет оплаты заказов клиентами

 

 

 

 

 

Сотрудник

Клиент

Заказ

11

Учет сотрудниками заказов, поступающих от

 

 

 

 

клиентов

 

 

 

 

 

Клиент

Сотрудник

ВремяДеньги

12

Учет повременной оплаты клиентами работ,

 

 

 

 

выполненных сотрудниками

 

 

 

 

 

Заказ

Товар

Сведения

13

Учет сведений о количествах разных товаров,

 

 

 

 

включенных в каждый заказ, поступивший от

 

 

 

 

клиента и оформленный сотрудником

 

 

 

 

 

ТипИмущества

Место

Имущество

14

Учет размещения личного разнотипного иму-

 

 

 

 

щества в квартире

 

 

 

 

 

Страна

Книга

Рецепт

15

Учет национальных кулинарных рецептов с

 

 

 

 

указанием книг, в которых они описаны

 

 

 

 

 

Покупатель

МестоПокупки

Растение

16

Учет приобретаемых домашних, огородных и

 

 

 

 

садовых растений

 

 

 

 

 

Тренировка

Спортсмен

Журнал

17

Учет тренировок спортсменов-бегунов

 

 

 

 

 

Производитель

Поставщик

Продукт

18

Учет производителей и поставщиков молоч-

 

 

 

 

ных продуктов

 

 

 

 

 

МестоСъемки

Фотоаппарат

Фотография

19

Учет профессиональных фотографий

 

 

 

 

 

Солист

Компания

Альбом

20

Учет песенных альбомов, выпущенных зву-

 

 

 

 

козаписывающими компаниями

 

 

 

 

 

Жанр

МестоПокупки

Видеофильм

21

Учет приобретаемых видеофильмов

 

 

 

 

 

Место

Издательство

Книга

22

Учет книг в личной библиотеке

 

 

 

 

 

Альбом

МестоСъемки

Фотография

23

Учет любительских фотографий в фотоаль-

 

 

 

 

бомах

 

 

 

 

 

Книга

Авторство

Автор

24

Учет книг и авторов, написавших эти книги

 

 

 

 

 

Книга

Студент

Выдача

25

Учет библиотечных книг, выданных студен-

 

 

 

 

там

 

 

 

 

 

Автобус

Маршрут

Распределение

26

Учет распределения автобусов по маршрутам

 

 

 

 

Содержание

 

 

 

Теоретические сведения........................................................................................................................................

 

 

1

Пример создания трехтабличной базы данных...................................................................................................

 

 

6

Создание таблицы “Факультет” посредством ввода данных .........................................................................

 

 

7

Создание таблицы “Группа” в режиме конструктора.....................................................................................

 

 

8

Создание таблицы “Студент” с использованием шаблона...........................................................................

 

 

11

Связывание таблиц ..........................................................................................................................................

 

 

11

Ввод информации в таблицу...........................................................................................................................

 

 

13

Использование базы данных...............................................................................................................................

 

 

14

Сортировка и фильтрация информации в таблице .......................................................................................

 

 

14

Поиск и замена информации в таблице .........................................................................................................

 

 

15

Удаление таблицы ...........................................................................................................................................

 

 

15

18

Лабораторное задание .........................................................................................................................................

15

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

15

Требования к отчету............................................................................................................................................

16

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

17

Варианты заданий................................................................................................................................................

17

19

Соседние файлы в папке МП3-045