3895
Министерство образования
Республики Беларусь
БЕЛОРУССКИЙ НАЦИОНАЛЬНЫЙ
ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
Кафедра «Системы автоматизированного проектирования»
ТУ
БН
й
ри
БАЗЫ ДАННЫХ
о
Лабораторный практикум
з ит
по
Ре
Минск
БНТУ
2010
Министерство образования Республики Беларусь
БЕЛОРУССКИЙ НАЦИОНАЛЬНЫЙ ТЕХНИЧЕСКИЙ
УНИВЕРСИТЕТ
Кафедра «Системы автоматизированного проектирования»
ТУ
БАЗЫ ДАННЫХ
БН
й
ри
Лабораторный практикум
для студентов специализации 1-40 01 02-01
о
«Информационные технологии в производстве и управлении»
з ит
по
Ре
Минск
БНТУ
2010
УДК 004. 65(076. 5)(075. 8)
-ББК 22. 18я2
Б 17
Составители:
канд. техн. наук В. А. Кочуров, Ю. О. Герман
ТУ
Рецензенты:
доцент кафедры САПР БНТУ, канд. техн. наук В. В. Напрасников,
доцент кафедры ИТАС БГУИР, канд. техн. наук О. В. Герман
БН
Б17 Базы данных: лабораторный практикум для студентов специализации
й
1-40 01 02-01 «Информационные технологии в производстве и управлении» /
сост. : В. А. Кочуров, Ю. О. Герман. - Минск: БНТУ, 2010. - 90 с. ри
Настоящий материал предназначен для изучения дисциплин: «Базы дан-
ных», «Базы данных и знаний в САПР». Издание содержит шесть лабора-
торных работ, которые проведут Вас шаг за шагом через процесс создания и
о
использования базы данных на платформе Microsoft SQL Server 2005-2008 и
ит
поможет:
• создать необходимые учетные записи;
• определить права доступа;
• создать структуру данных, обладающую ссылочной целостностью и
з
защищенную от несанкционированного доступа;
по
• заполнить созданные таблицы данными;
• изучить приемы извлечения данных из базы данных. Ре
ISBN 978-985-525-417-2 © БНТУ, 2010
СОДЕРЖАНИЕ
ЛАБОРАТОРНАЯ РАБОТА № 1
ОСНОВЫ РАБОТЫ В MS SQL SERVER 6
1 Цель работы 6
2 Задание 6
3 Порядок выполнения работы 6
3. 1 Открытие среды SQL Server Management Studio 6
ТУ
3. 2 Соединение с SQL Server 7
3. 3 Создание учетной записи 8
3. 4 Создание базы данных 9
БН
3. 5 Создание нового пользователя 10
3. 6 Соединение с базой данных 12
3. 7 Подключение к базе данных 14
3. 8 Создание структуры базы данных 14
3.
9 Создание таблиц в конструкторе таблиц
й 15
3. 10 Резервное копирование базы данных 21
ри
4 Контрольные вопросы 23
ЛАБОРАТОРНАЯ РАБОТА № 2
АРХИТЕКТУРА БАЗ ДАННЫХ СЕРВЕРА SQL 24
о
1 Цель работы 24
2 Задание 24
ит
3 Порядок выполнения работы 26
3. 1 Создание диаграммы 26
з
3. 2 Создание индексов 30
3. 3 Установление отношений между таблицами базы
по
данных Борей 33
3. 4 Ввод данных посредством графического интерфейса 36
Ре
4 Контрольные вопросы 37
ЛАБОРАТОРНАЯ РАБОТА № 3
СОЗДАНИЕ СЦЕНАРИЕВ В СРЕДЕ MANAGEMENT STUDIO 38
1 Цель работы 38
2 Задание 38
3 Порядок выполнения работы 38
3
3. 1 Ввод данных посредством выполнения инструкции INSERT... 38
3. 2 Обновление (изменение) данных 40
3. 3 Удаление данных 41
4 Контрольные вопросы 42
ЛАБОРАТОРНАЯ РАБОТА № 4
ОБЗОР ЯЗЫКА TRANSACT SQL 44
1 Цель работы 44
2 Задание 44
ТУ
3 Порядок выполнения работы ... . . 44
3. 1 Создание и выполнение запроса к базе данных
посредством конструктора запросов и представлений 44
БН
3. 2 Практическое изучение приемов применения условий поиска. . 47
3. 2. 1 Оператор SELECT 47
3. 2. 2 Условия поиска 48
3. 2. 3 Примеры выполнения поиска 50
4 Контрольные вопросы й ... 59
ЛАБОРАТОРНАЯ РАБОТА № 5
ри
ИСПОЛЬЗОВАНИЕ ПОДЗАПРОСОВ В ЯЗЫКЕ SQL 60
1 Цель работы 60
2 Задание 60
о
3 Порядок выполнения работы 60
ит
3. 1 Использование подзапросов 60
3. 2 Применение кванторов в подзапросах 62
3. 3 Применение агрегатных функций 64
з
3. 4 Группирование и упорядочение результата запроса 66
по
3. 4. 1 Применение предложения ORDER BY 66
3. 4. 2 Применение предложения GROUP BY 68
3. 4. 3 Применение предложения HAVING 69
Ре
4 Контрольные вопросы 71
ЛАБОРАТОРНАЯ РАБОТА № 6
СОЗДАНИЕ ПРЕДСТАВЛЕНИЙ 72
1 Цель работы 72
2 Задание 72
3 Порядок выполнения работы 72
4
3. 1 Создание представлений 72
4 Контрольные вопросы 76
ЛИТЕРАТУРА 77
ПРИЛОЖЕНИЯ 78
Приложение 1.