
- •302030, Г. Орел, ул. Московская, 65
- •Введение
- •1 Цель проведения лабораторных работ
- •2 Подготовка к выполнению лабораторных работ
- •3 Построение er-модели
- •4 Переход к реляционной модели
- •5 Язык sql
- •6 Задания к лабораторным работам
- •6.1 Описание предметной области
- •6.2 Работа с базой данных
- •7 Контрольные вопросы
- •8 Список литературы
ФЕДЕРАЛЬНОЕ
ГОСУДАРСТВЕННОЕ
ОБРАЗОВАТЕЛЬНОЕ
УЧРЕЖДЕНИЕ
ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО
ОБРАЗОВАНИЯ
«ГОСУДАРСТВЕННЫЙ
УНИВЕРСИТЕТ – УЧЕБНО-НАУЧНО-ПРОИЗВОДСТВЕННЫЙ
КОМПЛЕКС
УЧЕБНО-НАУЧНО-ИССЛЕДОВАТЕЛЬСКИЙ
ИНСТИТУТ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ
Кафедра «Информационные системы»
О.В. Амелина
БАЗЫ ДАННЫХ
Методические указания
по выполнению лабораторных работ
Дисциплина - «Базы данных»
Специальности: - 230105 «Программное обеспечение вычислительной
техники и автоматизированных систем»,
- 230100.62 – «Информатика и вычислительная
техника (бакалавры)»
Допущено ФГОУ ВПО «Госуниверситет – УНПК»
для использования в учебном процессе в качестве
методических указаний для высшего
профессионального образования
ОРЕЛ 2011
Автор: канд. экон. наук, доцент кафедры «Информационные системы» О.В. Амелина
Рецензент: канд. техн. наук, доцент кафедры «Информационные системы» А.П. Гордиенко
Настоящие методические указания предназначены для выполнения лабораторных работ по дисциплине «Базы данных» студентов очной формы обучения для специальностей: 230105 «Программное обеспечение вычислительной техники и автоматизированных систем», 230100.62 – «Информатика и вычислительная техника (бакалавры)». В методических указаниях содержатся рекомендации по выполнению и оформлению лабораторных работ, сведения о порядке защиты лабораторной работы, список рекомендуемой литературы, задания на лабораторные работы. Для более рациональной организации лабораторных работ методические указания содержат справочную информацию по некоторым разделам курса – построение ER-модели, переход к реляционной модели, сведения о языке SQL.
Редактор
Технический редактор
Федеральное государственное образовательное учреждение высшего профессионального образования «Государственный университет – учебно-научно- производственный комплекс»
Лицензия ИД 00670 от 05.01.2000 г.
Подписано
к печати Формат 60
84
1/16.
Усл. печ. л. . Тираж экз.
Заказ №
Отпечатано с готового оригинал-макета
на полиграфической базе ОрелГТУ,
302030, Г. Орел, ул. Московская, 65
© ФГОУ ВПО «Госуниверситет - УНПК, 2011
СОДЕРЖАНИЕ
ВВЕДЕНИЕ 4
1 ЦЕЛЬ ПРОВЕДЕНИЯ ЛАБОРАТОРНЫХ РАБОТ 5
2 ПОДГОТОВКА К ВЫПОЛНЕНИЮ ЛАБОРАТОРНЫХ РАБОТ 5
3 ПОСТРОЕНИЕ ER-МОДЕЛИ 6
4 ПЕРЕХОД К РЕЛЯЦИОННОЙ МОДЕЛИ 11
5 ЯЗЫК SQL 15
6 ЗАДАНИЯ К ЛАБОРАТОРНЫМ РАБОТАМ 27
6.1 ОПИСАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ 27
6.2 РАБОТА С БАЗОЙ ДАННЫХ 31
7 КОНТРОЛЬНЫЕ ВОПРОСЫ 33
8 СПИСОК ЛИТЕРАТУРЫ 33
Введение
На сегодняшний день реляционные базы уверенно являются неотъемлемой частью большинства информационных систем. В этой области прикладного программирования стремительно развиваются новые технологии, платформы реализации и среды разработки приложений. Тем не менее, остается классическая часть и общепризнанный подход к процессу проектирования, разработки и сопровождения реляционной базы данных, разбитый на последовательные этапы, которые обычно приходится реализовывать.
Данная работа имеет целью усвоение и закрепление теоретических знаний в области проектирования реляционных баз данных. Проектирование баз данных включает в себя следующие этапы:
1. Концептуальное проектирование, включающее в себя системный анализ рассматриваемой предметной области поставленной задачи и составление ее словесного описания. Этот этап в данной работе отсутствует, то есть каждый студент получает словесное описание объектов системной области и связей, существующих между ними, в качестве исходного задания. На данном этапе необходимо представить концептуальную модель в виде ER-диаграммы.
2. Логическое проектирование базы данных. На этом этапе осуществляется выбор СУБД (системы управления базами данных), с помощью которой база данных будет реализована. В лабораторной работе предполагается использование СУБД Firebird. Поскольку эта СУБД реализует реляционную модель данных, то необходимо осуществить переход от ER-модели к реляционной модели и затем нормализовать полученные отношения.
3. Создание таблиц, входящих в реляционную модель с учетом существующих между ними связей. В данной лабораторной работе требуется составить для каждой создаваемой таблицы оператор CREATE TABLE языка SQL.
4. Работа с базой данных, которая включает создание запросов, представлений, обеспечение целостности данных путем задания ограничений целостности (ссылочной целостности, ограничений доменов, альтернативных ключей, триггеров, хранимых процедур), обеспечение безопасности (создание пользователей с разными правами).
В отчете по данной работе студенты должны представить ER-диаграмму, созданную на основе выданного им в качестве задания словесного описания некоторой конкретной предметной области, схему реляционной модели, полученную из ER-модели, тексты операторов SQL CREATE TABLE для создания каждой таблицы реляционной модели, тексты запросов, триггеров и хранимых процедур.
1 Цель проведения лабораторных работ
Целью проведения лабораторных работ является приобретение навыков:
- построения концептуальной схемы предметной области;
- логического и физического проектирования структуры базы данных;
- работы с СУБД Firebird, построение структуры базы данных и занесения в нее информации.