Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие 400176.doc
Скачиваний:
10
Добавлен:
30.04.2022
Размер:
2.13 Mб
Скачать

Лабораторная работа №5. Базы данных создание и основные приемы редактирования таблиц

  1. Цель работы

Изучить принципы построения баз данных, освоить правила создания и редактирования таблиц в СУБД ACCESS.

2. Задачи работы

Ознакомиться со справочной системой MS Access. Создать и отредактировать многотабличную базу данных.

3. Содержание работы

3.1 Запустить MS Access.

3.2 Создать новую базу данных в файле с именем Student.

3.3 Создать структуру ключевой таблицы БД, определив ключевое поле и индексы; сохранить ее, задав имя Студенты.

3.4 Ввести в таблицу Студенты 20-25 записей и сохранить их.

3.5 Создать структуру неключевой таблицы БД и сохранить ее, задав имя Экзамены.

3.6 Установить связь с отношением один-ко-многим между таблицами Студенты и Экзамены с обеспечением целостности данных.

3.7 Заполнить таблицу Экзамены данными.

3.8 Проверить соблюдение целостности данных в обеих таблицах.

3.9 Методические рекомендации

Для запуска MS Access использовать Главное системное меню.

Вывести и просмотреть раздел справочной системы “Создание базы данных и работа в окне базы данных”.

Для создания новой БД выбрать команду Файл-Создать базу данных.

Для создания структуры ключевой таблицы Студенты рекомендуется использовать режим конструктора.

В бланке Свойства обязательно указать длину текстовых полей, формат числовых полей и дат. Поле Номер зачетки в таблице Студенты объявить ключевым и индексированным со значением Совпадения не допускаются.

Структура таблицы Студенты может быть следующей:

 Имя поля 

Тип поля 

Номер зачетки  

Числовой  

Фамилия 

Текстовый 

Имя 

Текстовый 

Отчество 

Текстовый 

Факультет 

Текстовый 

Курс 

Числовой 

Группа 

Числовой 

Дата рождения 

Дата\Время 

Стипендия 

Числовой 

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

Структура таблицы Экзамены может быть следующей:

Имя поля

Тип поля 

Номер зачетки 

Мастер подстановок. 

Предмет 

Текстовый 

Оценка 

Числовой 

Дата сдачи 

Дата\Время 

Обязательно определить нужные формат и длину полей в бланке Свойства

Тип поля Номер зачетки определяется Мастером подстановок, используя для подстановки данные из таблицы Студенты. В качестве доступных при подстановке полей выбрать Фамилию и Имя.

Поле Номер зачетки в таблице Экзамены объявить индексированным со значением Совпадения допускаются

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

После определения структур обеих таблиц вызвать окно Схема данных и добавить в схему данных обе таблицы (Студенты и Экзамены). Установить в окне схемы данных связь между таблицами по полю Номер зачетки (см.п.5.8) В окне Связи включить переключатель Определение целостности данных. После этого нужно указать тип связи: Один-ко-многим и включить опции Каскадное обновление связанных полей и Каскадное удаление связанных полей. После этого закрыть окно Связи.

В режиме таблицы ввести данные в таблицу Экзамены, используя созданный с помощью Мастера подстановок список в поле Номер зачетки.

Для проверки соблюдения целостности данных при работе с таблицами нужно:

 изменить значение ключевого поля (Номер зачетки) для одной из записей в таблице Студенты. Перейти в таблицу Экзамены и проверить, изменилось ли в ней значение общего поля для соответствующих записей;

 удалить одну из записей в таблице Студенты. Перейти в таблицу Экзамены и проверить, удалены ли в ней соответствующие записи.

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