ПРЕДИСЛОВИЕ
Методические указания для студентов по выполнению лабораторных работ являются частью основной профессиональной образовательной программы Государственного бюджетного образовательного учреждения среднего профессионального образования «Уфимский государственный колледж радиоэлектроники» по специальности СПО 230113 «Программирование в компьютерных системах» в соответствии с требованиями ФГОС СПО третьего поколения.
Методические указания для студентов по выполнению лабораторных работ адресованы студентам очной формы обучения.
Методические указания созданы в помощь для работы на занятиях, подготовки к лабораторным работам , правильного составления отчетов.
Приступая к выполнению лабораторной работы, необходимо внимательно прочитать цель работы, ознакомиться с требованиями к уровню подготовки в соответствии с федеральными государственными стандартами третьего поколения (ФГОС-3), краткими теоретическими сведениями, выполнить задания работы, ответить на контрольные вопросы для закрепления теоретического материала и сделать выводы.
Отчет о лабораторной работе необходимо выполнить и сдать в срок, установленный преподавателем.
Наличие положительной оценки по лабораторным работам необходимо для получения зачета по МДК и/или допуска к экзамену, поэтому в случае отсутствия студента на уроке по любой причине или получения неудовлетворительной оценки за лабораторную необходимо найти время для ее выполнения или пересдачи.
Правила выполнения лабораторных работ
1. Студент должен прийти на лабораторное занятие подготовленным к выполнению лабораторной работы.
2. После проведения лабораторной работы студент должен представить отчет о проделанной работе.
3. Отчет о проделанной работе следует выполнять в журнале лабораторных работ на листах формата А4 с одной стороны листа.
Оценку по лабораторной работе студент получает, если:
- студентом работа выполнена в полном объеме;
- студент может пояснить выполнение любого этапа работы;
- отчет выполнен в соответствии с требованиями к выполнению работы;
- студент отвечает на контрольные вопросы на удовлетворительную оценку и выше.
Зачет по выполнению лабораторных работ студент получает при условии выполнения всех предусмотренных программой лабораторных работ после сдачи журнала с отчетами по работам и оценкам.
Внимание! Если в процессе подготовки к лабораторным работам или при решении задач возникают вопросы, разрешить которые самостоятельно не удается, необходимо обратиться к преподавателю для получения разъяснений или указаний в дни проведения дополнительных занятий.
Обеспеченность занятия (средства обучения):
Учебно-методическая литература:
Кумскова И.А. Базы данных. – ООО Издательство «КноРус», 2012
-
В.П.Агальцов. Базы данных. В 2-х кн. Книга 1. Локальные базы данных: учебник. – М.: ИД «ФОРУМ»: ИНФРА-М, 2009
В.П.Агальцов. Базы данных. В 2-х кн. Книга 2. Распределенные и удаленные базы данных: учебник. – М.: ИД «ФОРУМ»: ИНФРА-М, 2009.
В.В. Фаронов. Программирование баз данных в Delphi. Учебный курс. – СПб.: Питер, 2006
Хомоненко А.Д. Самоучитель Delphi. 2-е изд. Перераб. и доп. – СПб.: БХВ-Петербург, 2008
Бобровский С.И. Технологии Delphi. Разработка приложений для бизнеса. Учебный курс. – СПб.: Питер, 2007
Технические средства обучения:
Программное обеспечение: Borland Delphi с утилитой InstallShield Express., InterBase, ERWin Data Modeler i7
Отчет по выполнению лабораторных работ.
Порядок выполнения отчета по лабораторной работе
Ознакомиться с теоретическим материалом по практической работе.
Записать краткий конспект теоретической части.
Выполнить предложенное задание согласно варианту.
Продемонстрировать результаты выполнения предложенных заданий преподавателю.
Записать код программы (ход работы) в отчет.
Ответить на контрольные вопросы.
Записать выводы о проделанной работе.
Лабораторная работа 1
Построение схем баз данных (различного уровня сложности)
Цель работы: научиться строить схемы баз данных
Образовательные результаты, заявленные во ФГОС третьего поколения:
Студент должен
уметь:
формировать и настраивать схему базы данных;
знать:
основные положения теории баз данных, хранилищ данных, баз знаний;
Краткие теоретические и учебно-методические материалы по теме лабораторной работы
Словарь терминов:
объект – нечто существующее и различимое, обладающее набором свойств;
параметр – конкретное значение свойства объекта;
сущность – отображение объекта в памяти человека или компьютера;
атрибут – конкретное значение свойства сущности;
ключевой элемент (ключ) – атрибут по значению которого можно определить значения других неключевых атрибутов; с помощью ключей устанавливаются связи между таблицами;
связь – функциональная зависимость между сущностями;
предметная модель – часть реального мира, сведения о которой будут помещены в базу данных (объекты реального мира).
Проектирование баз данных состоит из трех фаз: концептуальной, логической и физической.
Первая фаза предусматривает создание концептуальной модели данных, не зависящей
от каких-либо физических характеристик. Концептуальная (инфологическая) модель – совокупность концептуальных требований выдвинутых работниками структурных подразделений фирмы (свойств объекта). Результатом этого этапа является высокоуровневое представление (в виде системы таблиц БД) информационных требований пользователей на основе различных подходов.
Для графического отображения инфологической (концептуальной) разработан специальный язык ER-диаграмм (Entity-Relationship, т.е. сущность-связь).
Приняты следующие обозначения:
– сущность отображается прямоугольником;
– ассоциация (связь, содержащая атрибуты) отображается ромбом;
– связи отображаются ребрами (линиями) с указанием (или без) типа связи;
– атрибуты отображаются овалами.
Между двумя сущностями можно установить связи:
связь «один-к-одному» – каждому экземпляру одной сущности соответствует один экземпляр второй сущности;
связь «один-ко-многим» – каждому экземпляру одной сущности соответствует несколько экземпляров второй сущности;
связь «многие-к-одному» – зеркальное отображение связи «один-ко-многим». Этот тип связи имеет больше теоретическое значение, нежели практическое;
связь «многие-ко-многим» – нескольким экземплярам одной сущности соответствует несколько экземпляров второй сущности (или отсутствует экземпляр второй сущности).
Типы сущностей:
стержневая – независимая самодостаточная сущность, которая внутри себя содержит необходимое количество атрибутов, но может также подключать к себе характеристическую сущность (или сущности) и ассоциативную сущность;
ассоциативная сущность интерпретируется как две сущности, между которыми установлена связь «один-ко-многим» или связь «один-ко-многим» с добавленными атрибутами двух сущностей, некоторые из которых являются ключами (т.е. ассоциация);
характеристическая – сущность, которая уточняет своими атрибутами главную стержневую (или ассоциативную) сущность;
обозначающая – универсальная характеристическая сущность, может существовать автономно (не зависеть от стержневой сущности) и представлять собой некоторый справочник.
Виды ключей:
первичный ключ – атрибут или группа атрибут, которые однозначно определяют каждый экземпляр сущности; первичный ключ всегда должен быть уникальным;
внешний ключ – атрибут или группа атрибутов, соответствующих по составу и типу входящих в него полей первичному (или альтернативному) ключу, принадлежащих стержневой или ассоциативной сущности (т.е. размещенных в дочерней таблице) и предназначенных для организации связи с характеристической сущностью (родительской таблицей по первичному или альтернативному ключу).
Пример. Построение схемы базы данных для предметной области «МАГАЗИН»
Рассмотрим предметную модель, которая содержит следующие сущности и их атрибуты:
- товар (наименование товара, цена за единицу, срок хранения);
- поставщик (наименование поставщика);
ассоциация – накладная (номер накладной, дата поставки, количество).
Концептуальную модель предметной области «МАГАЗИН» (ER-диаграмму) можно представить в следующем виде:
Рисунок.1 Концептуальная (инфологическая) модель
Для данного примера выделим следующие сущности.
Сущность «Товар»
Наименование атрибута
|
Тип атрибута
|
Назначение атрибута
|
|
Порядковый номер товара
|
Целочисленный
|
Первичный ключ
|
Наименование товара
|
Символьный
|
Информационное
|
Цена за единицу
|
Числовой
|
Информационное
|
Срок хранения
|
Символьный
|
Информационное
|
Ключ типа упаковки
|
Целочисленный
|
Внешний ключ
|
Ключ вида упаковки
|
Целочисленный
|
Внешний ключ
|
Сущность «Поставщик»
Наименование атрибута
|
Тип атрибута
|
Назначение атрибута
|
|
Порядковый номер поставщика
|
Целочисленный
|
Первичный ключ
|
Наименование поставщика
|
Символьный
|
Информационное
|
Сущность «Накладная»
Наименование атрибута
|
Тип атрибута
|
Назначение атрибута
|
|
Порядковый номер записи
|
Целочисленный
|
Первичный ключ
|
Номер накладной
|
Символьный
|
Информационное
|
Дата поставки
|
Дата
|
Информационное
|
Количество
|
Числовой
|
Информационное
|
Порядковый номер товара
|
Целочисленный
|
Внешний ключ
|
Порядковый номер поставщика
|
Целочисленный
|
Внешний ключ
|
Сущность «Тип упаковки»
Наименование атрибута
|
Тип атрибута
|
Назначение атрибута
|
|
Порядковый номер типа упаковки
|
Целочисленный
|
Первичный ключ
|
Наименование типа упаковки
|
Символьный
|
Информационное
|
Сущность «Вид упаковки»
Наименование атрибута
|
Тип атрибута
|
Назначение атрибута
|
|
Порядковый номер вида упаковки
|
Целочисленный
|
Первичный ключ
|
Наименование вида упаковки
|
Символьный
|
Информационное
|
Емкость упаковки
|
Числовой
|
Информационное
|
Установив связи между этими сущностями (рис.2) получаем схему базы данных «Магазин»
Рисунок.2. Схема базы данных «Магазин»
Задание.
Создайте схему базы данных для предметной модели «Университет»
Предметная модель содержит следующие сущности и их атрибуты:
- Студент (ФИО, дата рождения, зачетная книжка, группа );
- Группа (номер группы, специальность, факультет, курс);
- Специальность (наименование специальности, стоимость обучения);
- Факультет (наименование факультета, декан).
1) Для установления связей между сущностями определите для каждого из них ключи.
2) Опишите каждую сущность (наименование, тип и назначение атрибута).
3) Изобразите схему базы данных «Университет» с указанием типа связей (первичный ключ отделить от остальных атрибутов подчеркиванием).
Контрольные вопросы.
Что такое связь? Назовите характеристики связи.
Что такое ER-диаграмма?
Для чего нужны ключи?
Перечислите виды ключей и дайте им определение.
Какое назначение внешнего ключа и какой сущности он принадлежит?
Лабораторная работа 2-3
Установка и нормализация отношений в базе данных (различные нормальные формы)
|