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

Министерство образования и науки Российской Федерации

Федеральное государственное бюджетное образовательное учреждение

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

«Уфимский государственный авиационный технический университет»

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

Лабораторный практикум

Уфа 2012

Министерство образования и науки Российской Федерации

Федеральное государственное бюджетное образовательное учреждение

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

«Уфимский государственный авиационный технический университет»

Кафедра вычислительной математики и кибернетики

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

Лабораторный практикум

Уфа 2012

Составители: О. Ф. Зотова, М. А. Николаева

УДК 004.6(07)

ББК 32.973-018.2(я7)

Проектирование и разработка баз данных. Лабораторный практикум / Уфимск. гос. авиац. техн. ун-т; Сост.: О. Ф. Зотова, М. А. Николаева. – Уфа, 2012. – 100 с.

Рассмотрены вопросы проектирования информационных моделей, создания и модификации структур баз данных, написания различных видов запросов на языке SQL, разработки триггеров и хранимых процедур.

Предназначен для студентов, обучающихся по направлениям подготовки бакалавров 231000 «Программная инженерия» и 010500 «Математическое обеспечение и администрирование информацион-ных систем», изучающих дисциплину «Базы данных».

Табл. 1. Ил. 39. Библиогр.: 7 назв.

Рецензенты: канд. физ.-мат. наук, проф. Шерыхалина Н. М.,

канд. техн. наук, доц. Попов Д. В.

© Уфимский государственный

авиационный технический университет, 2012

Содержание

Введение 4

1 Лабораторная работа № 1 Создание концептуальной модели предметной области 6

2 Лабораторная работа № 2 Создание и заполнение реляционной базы данных с помощью языка SQL 8

3 Лабораторная работа № 3 Создание запросов на выборку данных с использованием языка SQL 17

4 Лабораторная работа № 4 Разработка триггеров и хранимых процедур 21

Список литературы 50

Приложение 1 51

Варианты заданий для лабораторной работы № 1 51

Приложение 2 66

Построение концептуальной модели предметной области в пакете AllFusion ERwin Data Modeler 66

Приложение 3. Примеры кода на языке SQL 92

Введение

Курс «Базы данных» является одним из базовых при подготовке бакалавров по направлениям «Программная инженерия» и «Математическое обеспечение и администрирование информационных систем». Он предназначен для получения теоретических знаний и практических навыков в области проектирования баз данных и разработки приложений для работы с ними.

В результате выполнения лабораторного практикума у студентов, формируются следующие общекультурные и профессиональные компетенции:

  • для направления подготовки бакалавра 010500 «Математическое обеспечение и администрирование информационных систем»:

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

    • знание методов проектирования и производства программного продукта, принципов построения, структуры и приемов работы с инструментальными средствами, поддерживающими создание программного обеспечения;

  • для направления подготовки бакалавра 23100 «Программная инженерия»:

    • способность формализовать предметную область программного проекта и разработать спецификации для компонентов программного продукта;

    • навыки моделирования, анализа и использования формальных методов конструирования программных продуктов;

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

    • умение применять основные методы и инструменты разработки программного обеспечения.

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

Цель практикума – получение практических навыков проектирования и разработки баз данных.

Лабораторная работа № 1 посвящена изучению процесса проектирования информационной модели предметной области. Лабораторные работы № 2 − 4 позволяют освоить язык SQL. В лабораторной работе № 2 для спроектированной ранее информационной модели студентами создается база данных, таблицы и связи между ними. Затем таблицы заполняются данными. В лабораторной работе № 3 студенты должны освоить написание запросов для сортировки данных и применения встроенных функций; выполнения вложенных запросов и операции соединения; создания и обновления представлений. Лабораторная работа № 4 является логическим завершением цикла лабораторных работ, и позволяет студентам получить базовые навыки написания хранимых процедур и триггеров на языке SQL.

Для выполнения лабораторных работ предлагается использовать пакет AllFusion ERwin Data Modeler как средство проектирования информационных моделей, а в качестве сервера баз данных предлагается использовать Microsoft SQL Server 2005/2008/2012 Express или любую другую клиент-серверную СУБД.