Российской Федерации Старооскольский технологический институт им. А. А. Угарова


НазваниеРоссийской Федерации Старооскольский технологический институт им. А. А. Угарова
страница1/15
ТипПрактическая работа
  1   2   3   4   5   6   7   8   9   ...   15
министерство образования и науки Российской Федерации

Старооскольский технологический институт им. А.А. УГАРОВА

(филиал) федерального государственного автономного образовательного учреждения

высшего профессионального образования

«Национальный исследовательский технологический университет «МИСиС»

ОСКОЛЬСКИЙ ПОЛИТЕХНИЧЕСКИЙ КОЛЛЕДЖ

УТВЕРЖДАЮ

ПРЕДСЕДАТЕЛЬ НМС опк

_________ А.М. степанова

пРОТОКОЛ №1

ОТ «01» сентября 2015г.










ОСНОВЫ ПРОЕКТИРОВАНИЯ БАЗ ДАННЫХ



Методические указания для студентов очной формы обучения для выполнения практических заданий





Специальность 09.02.04 Информационные системы (по отраслям)

Старый Оскол 2015г

Рассмотрены на заседании П(Ц)К 09.02.04

Протокол №

от «___» ______________ 2015г.

Председатель

Назарова О.И.

Методические указания составлены в соответствии с рабочей программой по дисциплине

Основы проектирования баз данных

Специальности

09.02.04 Информационные системы (по отраслям)

Зам .директора по М Р

к.п.н., доцент _______________А.М. Степанова


Составитель: Артюхина Д.Д., Коренькова Т.Н.

Рецензенты:

внутренний: Горюнова М.В. - преподаватель ОПК СТИ НИТУ МИСиС

внешний: Анпилов А.Э. – инженер ООО «КМАЭМ»

СОДЕРЖАНИЕ

Введение 4

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

ПРАКТИЧЕСКАЯ РАБОТА №2 13

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

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

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

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

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

Создание однотабличного отчета в режиме конструктора 106

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

Создание многотабличного отчета 118

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

Создание макроса для решения задачи, использующей запросы. 126

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

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

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

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

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


Введение


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

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

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

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


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

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

Студент должен:

уметь:

  • проектировать реляционную базу данных;

  • использовать язык запросов для программного извлечения сведений из баз данных;


знать:

  • основы теории баз данных; модели данных;

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

  • основы реляционной алгебры;

  • принципы проектирования баз данных, обеспечение непротиворечивости и целостности данных;


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

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

Для создания файла новой БД необходимо при открытии программы 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). Ввод данных в это поле можно выполнить непосредственно в таблице либо через область ввода, вызываемую нажатием клавиш >+<F2>.

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

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

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

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

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

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

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

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

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

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

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

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

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

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


  1   2   3   4   5   6   7   8   9   ...   15

Похожие:

Российской Федерации Старооскольский технологический институт им. А. А. Угарова iconРоссийской Федерации Старооскольский технологический институт им. А. А. Угарова
Якунина М. И., преподаватель иностранного языка огапоу «Старооскольский педагогический колледж»

Российской Федерации Старооскольский технологический институт им. А. А. Угарова iconРоссийской Федерации Старооскольский технологический институт им. А. А. Угарова
Техническая эксплуатация и обслуживание электрического и электромеханического оборудования

Российской Федерации Старооскольский технологический институт им. А. А. Угарова iconРоссийской Федерации Старооскольский технологический институт им. А. А. Угарова
ПМ. 01 Документирование хозяйственных операций и ведение бухгалтерского учёта имущества организации

Российской Федерации Старооскольский технологический институт им. А. А. Угарова iconРоссийской Федерации Старооскольский технологический институт им. А. А. Угарова
Общие проблемы экологии: учебное пособие. – Старый Оскол: сти ниту «мисиС», 2015. – с

Российской Федерации Старооскольский технологический институт им. А. А. Угарова iconРоссийской Федерации Старооскольский технологический институт им. А. А. Угарова
Методические указания для студентов очной формы обучения по выполнению практических работ (заданий)

Российской Федерации Старооскольский технологический институт им. А. А. Угарова iconРоссийской Федерации Старооскольский технологический институт им. А. А. Угарова
Мдк. 02. 02. Управление проектами: учебное пособие. – Старый Оскол: сти ниту «мисиС», 2016. – 101 с

Российской Федерации Старооскольский технологический институт им. А. А. Угарова iconРоссийской Федерации Старооскольский технологический институт им. А. А. Угарова
...

Российской Федерации Старооскольский технологический институт им. А. А. Угарова iconРоссийской Федерации Старооскольский технологический институт им. А. А. Угарова
...

Российской Федерации Старооскольский технологический институт им. А. А. Угарова iconРоссийской Федерации Старооскольский технологический институт им. А. А. Угарова
ПМ. 02 Ведение бухгалтерского учёта источников формирования имущества, выполнение работ по инвентаризации имущества и финансовых...

Российской Федерации Старооскольский технологический институт им. А. А. Угарова iconРоссийской Федерации Бузулукский гуманитарно-технологический институт...
Методические указания предназначены для студентов факультета заочного обучения

Вы можете разместить ссылку на наш сайт:


Все бланки и формы на filling-form.ru




При копировании материала укажите ссылку © 2019
контакты
filling-form.ru

Поиск