Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Metodich_LR_3k_BD.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
244.74 Кб
Скачать

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ

ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

«ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ – УЧЕБНО-НАУЧНО-ПРОИЗВОДСТВЕННЫЙ КОМПЛЕКС УЧЕБНО-НАУЧНО-ИССЛЕДОВАТЕЛЬСКИЙ ИНСТИТУТ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ

Кафедра «Информационные системы»

О.В. Амелина

БАЗЫ ДАННЫХ

Методические указания

по выполнению лабораторных работ

Дисциплина - «Базы данных»

Специальности: - 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, построение структуры базы данных и занесения в нее информации.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]