Постановка задачи

ВВЕДЕНИЕ

Для выполнения лабораторной работы студент должен:

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

- знать основные свойства распространенных систем управления
базами данных;

- уметь использовать СУБД Access при построении типовых баз данных.

ПОСТАНОВКА ЗАДАЧИ

Разработать базу данных, в которую включить следующие информационные массивы:

адреса мест проживания студентов;

личные данные по студентам;

изучаемые в ВУЗе предметы (дисциплины);

перечень итоговых занятий по дисциплинам (экзамены, зачеты и т.д.).

Информационные массивы должны храниться в таблицах СУБД Access. Для представления единого информационного массива, таблицы необходимо связать между собой по ключевым полям.

Этап 1. ФОРМИРОВАНИЕ СТРУКТУРЫ таблиц
в режиме «Конструктора таблиц»

1. Запустить СУБД MS Access.

2. Создать новую базу данных с именем «Успеваемость» (место хранения файла базы данных в папке «Мои документы»).

3. Создать таблицу Адреса, пользуясь Конструктором таблиц. Исходные данные для формирования физической структуры таблицы вводить из рис. 9.

3.1. Форма таблицы с именами и типами полей приведена на рис. 1 (формирование таблицы в режиме конструктора выполнить в полном объеме).

Рис. 1

3.2. Поле «ЛичнКод» задать ключевым (кнопка на панели инструментов) .

3.3. В разделе Свойства поля (вкладка «Общие») вводить Размер поля указанный в описании поля.

Например: для поля Улица тип данных - текстовый, а размер поля - 20 символов (см. в описании поля).

3.4. Сохранить созданную таблицу под именем Адреса.

4. Создать таблицу Личности.

4.1. В режиме «Конструктор» создатьфизическую структуру таблицы, установить типы и размеры всех полей см. Рис. 2.

Примечание: имена полей таблицы заданы шрифтом – курсив.

Имя поля Тип данных Размер поля
ЛичнКод Числовое Длинное целое
ФИО Текстовое 25 символов
Имя Текстовое 25 символов
Рост Числовое Байт
Вес Числовое Байт
Рожд Дата/Время Краткий формат даты
Пол Текстовое 1 символ
Паспорт Текстовое 15 символов

Рис. 2

4.2. Поле «ЛичнКод» задать ключевым (кнопка на панели инструментов) .

4.3. При вводе исходных данных посредством формы (смотрите далее по заданию), в поле Пол вводить сокращения М или Ж (мужской, женский).

4.3. Сохранить созданную таблицу под именем Личности.

5. Создать таблицу Предметы.

5.1. Исходные данные для формирования физической структуры таблица Предметы см. Рис. 3.

Примечание: имена полей таблицы заданы шрифтом – курсив.

Описание поля Имя поля Тип поля Размер поля
Код предмета КодПредм Числа Длинное целое
Наименование предмета Наименование Текст  
Объем (в часах) Часы Числа байт
Экзамен, диф. зачет, зачет Контроль Текст  

Рис. 3

5.2. Поле «КодПредм» задать ключевым (кнопка на панели инструментов) .

5.3. Сохранить созданную таблицу под именем Предметы.

6. Создать таблицу Экзамены.

В новую таблицу включить поля КодПредмета, КодСтудента и Балл.

6.1. Для поля КодПредмета:

- установить тип поля числовой,

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

6.2. Для поля КодСтудента:

- установить тип поля числовой,

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

6.3. Для поля Балл

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

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

7. Открыть окно Схема данных (Меню Сервис-Схема данных или кнопка ).

7.1. В окне «Добавление таблицы» из предлагаемого списка, поочередно выбрать каждую таблицу и добавить её в схему данных. Закрыть окно Добавление таблицы.

Рис. 4

7.2. Установить размеры индивидуальных окон для каждой таблицы см. Рис.4.

8. Задание связей между таблицами.

8.1. Расположить таблицы в схеме данных см. Рис. 5.

Рис. 5

8.2. Установить связи между таблицами: Личности, Адреса, Предметы, Экзамены.

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

При связывании Таблиц: Предметы и Экзамены выполнить следующую последовательность:

1. Выбрать таблицу «Экзамены», с помощью мыши “ перетащить ” поле «КодПредмета» на поле «КодПредм» таблицы «Предметы», указав тем самым необходимость установления связи между таблицами по этим полям.

2. В открывшемся окне Связи (рис. 6) определить между таблицами Предметы и Экзамены тип и параметры связи Один-ко-Многим, где стороной Много выступает таблица Экзамены.

3. Необходимо установить режим Обеспечения целостности данных.

Для установки этих режимов необходимо активизировать соответствующие переключатели в группе Обеспечение целостности данных окна Связи (рис.6).

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

Рис. 6

При связывании Таблиц: Личности и Экзамены выполнить следующую последовательность:

1. Установить связи между таблицами Личности и Экзамены через поля КодСтудента и ЛичнКод соответственно.

2. Отношения между этими таблицами - Один-ко-Многим, где стороной Много выступает таблица Экзамены.

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

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

При связывании Таблиц: Личности и Адреса выполнить следующую последовательность:

1. Установить связь типа Один-к-Одному между соответствующим полями ЛичнКод таблиц Личности и Адреса с обеспечением целостности данных при обновлении и удалении записей.

2. Просмотреть окно Схема данных. Внешний вид окна должен соответствовать см. Рис. 5.

3. Сохранить созданную структуру и закрыть окно Схема данных.

Этап 2. ТЕХНОЛОГИЯ Создания простых форм
для ввода данных

1. Продолжить работу или открыть базу данных Успеваемость (если была закрыта по каким-либо причинам).

1.1.Проверить наличие и убедиться в сохранности и работоспособности всех созданных ранее таблиц данной базы.

2. Создать форму Форма_Личности, пользуясь Мастером форм.

2.1. В первом диалоговом окне Создание формы выбрать все поля из таблицы Личности для представления в создаваемой форме.

2.2. Во втором диалоговом окне Создание формы выбрать внешний вид формы В один столбец.

2.3. В третьем диалоговом окне Создание формы просмотреть предлагаемые стили оформления и выбрать самому.

2.4. В четвертом диалоговом окне Создание формы задать в качестве имени формы Форма Личности, а для дальнейшей работы определить режим Изменение макета формы и пометить пункт Выдать Справку по работе с формой и внимательно познакомиться с ней

3. Оформление формы Форма_Личности по приведенному на рис. 7 образцу, используя режим Конструктора форм.

3.1. Пользуясь меню Вид-Заголовок/примечание формы сделать доступными в форме Области для создания Заголовка и Примечания. Увеличить их размер (путем установки курсора на раздел между «Заголовком формы» и «Областью данных» и увеличить размер «Заголовка формы», аналогичным порядком увеличивается размер «Примечание формы») и разместить в этих областях тексты заголовка и примечания, как это сделано на рис.7 с применением панели инструментов, вызываемую кнопкой .

Для ввода текста необходимо воспользоваться кнопкой «Надпись» панели инструментов.

3.2. Поместить в области Примечания текущую дату и время. Для этого воспользоваться режимом Вставка-Дата и Время.

3.3. Для создания в З аголовке формы два поля – «Имя» и «Фамилия», отображающее имя и фамилию из списка, целесообразно скопировать эти поля из «Области данных» в область «Заголовка формы» удалив текстовую часть Имя, Фамилия.

3.4. Сохранить форму как одну из компонентов базы данных.

Рис. 7

3.5. Ввести исходные данные 5-ти студентов (разных по полу) созданной формой.

Примечание: вводимая информация будет автоматически сохранена в таблице «Личности», перейти в компоненту таблица, просмотреть результат.

Пример исходных данных:

4. Создать форму Форма_Предметы с использованием Мастера форм.

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

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

Рис. 8

4.3. Выбрать стиль оформления.

4.4. Для создаваемой формы выбрать имя Форма _ Предметы.

4.5. Внешний вид формы должен соответствовать Рис. 8. В режиме «Конструктора» выполнить корректировку.

4.6. Сохранить форму.

4.7. Ввести исходные данные по 5-ти дисциплинам в таблицу «Предметы», пользуясь созданной формой.

Пример исходных данных:

5. Создание формы Форма_Адреса, используя ранее рассмотренные способы, внешний вид формы на Рис. 9.

Примечание: для создания воспользоваться видом формы «В один столбец», затем перетянуть поля вправо в соответствии с Рис. 9.

Рис. 9

5.1. Завершить корректировку формы.

5.2. Сохранить форму как один из элементов базы данных Успеваемость.

5.3. Ввести исходные данные адресов по 5-ти записям в таблицу «Адреса», пользуясь созданной формой.

Пример исходных данных:

6. Создать форму Форма_Экзамены, используя режим Автоформы.

6.1. Вид создаваемой формы – Ленточная.

6.2. Внешний вид формы должен соответствовать рис. 10.

Рис.10

6.3. Корректировка формы (оформление заголовка и примечаний, изменение цветов и т.п.) выполнить с помощью Конструктора форм после автоматического создания формы Форма_Экзамены.

6.4. Сохранить созданную форму Форма_Экзамены, как элемент базы данных Успеваемость.

6.5. Ввести исходные данные результатов сдачи экзаменов по 5-ти записям в таблицу Экзамены, пользуясь созданной формой.

Пример исходных данных:

Этап 3. Построения запросов К ИНФОРМАЦИОННОЙ БАЗЕ ДАННЫХ


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: