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

Практические задания / Prakticheskaya_rabota_1

.docx
Скачиваний:
38
Добавлен:
09.12.2018
Размер:
120.66 Кб
Скачать

Практическая работа №1

Определение структуры новой таблицы и создание таблиц.

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

Теоретическая часть

Рассмотрим последовательность необходимых действий при создании файла и таблиц базы данных на примере проекта базы данных "Учебный процесс"

Для создания файла новой БД необходимо при открытии программы MS Access выбрать команду Создать – Пустая база данных рабочего стола (рис. 1).

Рисунок 1. Создание пустой БД рабочего стола

Далее необходимо указать имя БД, как показано на рисунке 2.

Рисунок 2. Создание пустой БД рабочего стола

Прежде чем нажать на кнопку Создать, необходимо определите папку, в которой будет размещен этот файл. Папка должна находиться по адресу С:\\User\User\Документы\ФАМИЛИЯ, ГРУППА СТУДЕНТА

Практическая часть

Создание таблицы

Основные параметры структуры таблицы, соответствующей информационному объекту группа, представлены ниже в таблице 1.

Создание структуры таблицы

Начнем создание таблицы группа с определения ее структуры в режиме конструктора таблиц. В окне базы данных будет открыта по умолчанию Таблица 1 (рисунок 3).

Рисунок 3 – Таблица 1

Для редактирования структуры данной таблицы, необходимо выделить ее и выполнить следующую команду Режим – Конструктор (рисунок 4)

Рисунок 4. Выбор режима Конструктор для таблицы

Далее необходимо задать имя таблицы ГРУППА.

Рисунок 5. Сохранение таблицы

Для определения структуры таблицы группа в соответствии с приведенными в табл. 1 проектными параметрами, выполните в окне конструктора Таблица 1: таблица следующую последовательность действий:

  1. В столбец Имя поля введите в нужной последовательности имена полей НГ, КОЛ, ПБАЛЛ.

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

3. На вкладке Общие задайте свойства полей:

- Размер поля, нажав на нем кнопку списка:

  • для текстового поля НГ задайте размер поля, равный 3;

  • для числового поля КОЛ выберите значение Байт, определяющее длину целого числа, достаточную для размещения максимального значения поля (40 студентов в группе);

  • для числового поля ПБАЛЛ выберите значение Одинарное с плавающей точкой;

  • Формат поля (Format) для поля ПБАЛЛ — Фиксированный (Fixed);

  • Число десятичных знаков для поля ПБАЛЛ — 2;

  • Подпись поля, Условие на значение, Сообщение об ошибке — выберите для каждого из полей значения, как указано в табл. 1.

Таблица 1. Описание свойств полей таблицы ГРУППА

Имя поля

Ключевое (уникальное)

Обязательное поле

Тип данных

Размер поля

Число дес. знаков

Подпись поля

Правило проверки

Сообщение об ошибке

НГ

Да

Да

Текстовый

3

Ном.

группы

КОЛ

Нет

Числовой

Байт

Кол-во студ. В группе

>=0 and <=35

Кол. Студ.

больше

допустимого

ПБАЛЛ

Нет

числовой

С плав., точкой

2

Средний балл

>2 and <5 or 0

Ошибка в оценке

Условие на значение, которое заносится в бланк запроса, является выражением, которое может быть сформировано с помощью построителя выражений. Построитель вызывается при нажатии кнопки справа от строки Условие на значение, в которую должна быть введено выражение. (Не допускайте пробелов при вводе выражения. Нужные пробелы построитель введет сам.)

После ввода выражения в окно построителя и нажатия клавиши EnterAccess выполнит синтаксический анализ выражения и поместит его в строке Условие на значение.

Теперь определим первичный ключ таблицы. Выделим поле НГ, щелкнув кнопкой мыши на области маркировки слева от имени поля, и нажмем кнопку Ключевое поле. Признаком установки ключа является изображение ключа слева от имени поля. Определим свойства ключевого поля в соответствии с табл. 1

Сохраним созданную структуру и присвоим имя новой таблице - ГРУППА. Для этого выполним команду Сохранить и введем это имя в строке Сохранение. Таблица ГРУППА появится в списке объектов Таблицы в окне Учебный процесс: база данных. При сохранении таблицы происходит обновление файла базы данных учебный процесс.mdb.

УПРАЖНЕНИЕ. Создайте структуру таблиц КАФЕДРА, ПРЕПОДАВАТЕЛЬ, ПРЕДМЕТ, СТУДЕНТ, ИЗУЧЕНИЕ, УСПЕВАЕМОСТЬ. При создании таблиц используйте проектные параметры их структуры, которые представлены ниже.

При открытии базы данных в первый раз, вы видели пустую таблицу в режиме таблицы, где можно добавить данные. Для того, чтобы создать таблицу в существующей базе данных, необходимо нажать на кнопку Конструктор таблиц во вкладке СОЗДАНИЕ (рисунок 6)

Рисунок 6 – создание таблицы в режиме Конструктор

Описание свойств полей таблицы СТУДЕНТ

Имя поля

Ключевое поле

Уникальное

Обязательное

Тип данных

Размер

Число дес. знаков

Подпись поля

НГ

Да

Да

Да

Текстовый

3

Группа

НС

Да

Да

Текстовый

2

Номер студента в группе

ФИО

Да

Текстовый

15

ФИО

ГОДР

Нет

Числовой

Целое

Год рождения

АДРЕС

Нет

Текстовый

25

ПБАЛЛ

Нет

Числовой

С плав. точкой

2

Балл при поступлении

Описание свойств полей таблицы КАФЕДРА

Имя поля

Ключевое

Уникальное

Обязательное

Тип данных

Размер

Подпись поля

ККАФ

Да

Да

Да

Текстовый

2

Код

НКАФ

Нет

Текстовый

15

Название

ТЕЛ

Нет

Текстовый

9

Телефон

ЗАВ

Нет

Текстовый

15

ФИО зав каф

ФОТО

Нет

Поле

объекта OLE

Фотография заведующего

Описание свойств полей таблицы ПРЕПОДАВАТЕЛЬ

Имя поля

Ключевое

Уникальное

Обязательное

Тип данных

Размер

Подпись поля

ТАБН

Да

Да

Да

Текстовый

4

Табельный номер

ФИО

Да

Текстовый

30

ФИО преподавателя

СТ

Нет

Текстовый

15

Уч. степень

ЗВ

Нет

Текстовый

10

Уч. звание

ККАФ

Да

Текстовый

2

Код кафедры

Описание свойств полей таблицы ПРЕДМЕТ

Имя поля

Ключевое

Уникальное

Обязательное

Тип

данных

Размер

Подпись поля

Условие на значение

Сообщение об ошибке

КП

Да

Да

Да

Текстовый

2

Код

предмета

НП

Да

Текстовый

15

Название предмета

ЧАСЫ

Нет

Числовой

Целое

Всего часов

>0 and <300

Число часов не более 300

ЛЕК

Нет

Числовой

Целое

Лекции

ПР

Нет

Числовой

Целое

Практика

ЧС

Нет

Числовой

Целое

Семестров

ПРОГР

Поле MEMO

Программа

Описание свойств полей таблицы ИЗУЧЕНИЕ

Имя поля

Ключевое

Уникальное

Обязательное

Тип данных

Размер

Число дес знаков

Подпись

поля

НГ

Да

Да

Да

Текстовый

3

Номер группы

КП

Да

Да

Текстовый

2

Код

Предмета

ТАБН

Да

Да

Текстовый

4

Таб. ном препод

ВИДЗ

Да

Да

Текстовый

3

Вид занятий

ЧАСЫ

Нет

Числовой

Целое

0

Часов по занятию

СБАЛЛ-ГР

Нет

Числовой

С пл. точкой

2

Ср. балл по предмету

Описание свойств полей таблицы УСПЕВАЕМОСТЬ

Имя поля

Ключевое

Уникальное

Обязательное

Тип данных

Размер

Число дес знаков

Подпись поля

НГ

Да

Да

Да

Текстовый

3

Номер группы

НС

Да

Да

Текстовый

2

Номер студента

КП

Да

Да

Текстовый

2

Код

предмета

ТАБН

Да

Да

Текстовый

4

Таб. ном препод.

ВИДЗ

Да

Да

Текстовый

3

Вид занятия

ОЦЕНКА

нет

Числовой

Целое

0

Оценка

Рассмотрим некоторые особенности структуры таблиц кафедра, ПРЕДМЕТ, ПРЕПОДАВАТЕЛЬ, СТУДЕНТ базы данных Учебный процесс.

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

В таблице КАФЕДРА предусмотрено поле Фото, которое должно содержать фотографию заведующего, хранящуюся в формате графического редактора Paint в файле с расширением bmp. Тип данных такого поля должен быть определен как Поле объекта OLE. Размещение этого объекта в поле производится на этапе заполнения полей таблицы в режиме таблицы или через форму. Отображение объекта возможно только в форме или отчете. Объект может быть внедренным или связанным.

Замечание

OLE (ObjectLinkingandEmbedding, Связывание и внедрение объектов) — это метод передачи информации в виде объектов между приложениями Windows. Поле объекта OLE является средством, позволяющим установить связь с объ­ектами другого приложения или внедрить объект в базу данных. Объектом является часть документа, созданная в другом приложении, сохраняющая формат документа источника и информацию о создавшем его приложении. Объектами могут быть простые и форматированные тексты, рисунки, диаграммы, файлы звукозаписи (WAV), музыка в формате MIDI (Музыкально-инструментальный цифровой интерфейс), файлы анимации (FLI, МММ), видеоклипы (АVI), электронные таблицы и другие элементы из различных приложений, поддерживающих это средство. Access, поддерживая OLE, полностью интегрирован с другими приложениями пакета MicrosoftOffice.

Внедренный объект сохраняется в файле базы данных. Двойным щелчком мыши на ячейке, содержащей внедренный объект, открывается возможность редактирования объекта средствами приложения, в котором объект был создан.

Связанный объект сохраняется в отдельном файле. Файл объекта можно обновлять независимо от базы данных. Последние изменения будут выведены на экран при следующем открытии формы или отчета. При работе с базой данных также можно просматривать и редактировать объект. Отредактированный связанный объект будет сохраняться в файле объекта, а не в файле базы данных. Связывание объекта удобно при работе с большими объектами, которые нежелательно включать в файл БД, а также с объектами, используемыми в различных документах организации, например, логотип. Если связанный файл объекта перемещен, необходимо повторно установить связь.

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

В таблице предмет предусмотрено поле прогр, которое будет содержать текстовое данное большой длины — краткую программу курса. Для такого поля выбирается тип данного — Поле MEMO (Memo). Ввод данных в это поле можно выполнить непосредственно в таблице либо через область ввода, вызываемую нажатием клавиш <Shift>+<F2>.

Если тексты программ по предметам подготовлены в некотором текстовом редакторе, например, MicrosoftWord, и хранятся в отдельных файлах, удобно для этого поля задать тип Поле объектаOLE (OLEObject) и при вводе значений в него установить связь с файлами.

Определение составного первичного ключа

В таблице студент в составной первичный (уникальный) ключ входят поля НГ и НС. Для определения этого ключа в режиме конструктора таблиц следует выделить оба эти поля, щелкнув кнопкой мыши на области маркировки при нажатой клавише <Ctrl>, затем нажать на панели инструментов кнопку Ключевое поле (PrimaryKey).

Аналогично определяются составные ключи в таблицах ИЗУЧЕНИЕ и УСПЕВАЕМОСТЬ.

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

  1. Как создать таблицу в Access?

  2. В каком расширении сохраняется БД Access?

  3. Как перейти в режим Конструктора?

  4. Что такое первичный ключ?

  5. Что такое объектOLE?

  6. Где возможно отображение объекта OLE?

  7. Что такое внедренный объект?

  8. Что такое связанный объект?

  9. Что такое поле MEMO?

  10. Чем первичный ключ отличается от уникального?

Соседние файлы в папке Практические задания