РОСЖЕЛДОР
Федеральное государственное бюджетное образовательное учреждение
высшего образования
«Ростовский государственный университет путей сообщения»
(ФГБОУ ВО РГУПС)
О.В. Игнатьева
ПРИКЛАДНОЕ ПРОГРАММИРОВАНИЕ И БАЗЫ ДАННЫХ
Учебно-методическое пособие
для практических работ
Ростов-на-Дону
2017
2
УДК 681.3.06 (07) + 06
Рецензент – кандидат
технических наук, доцент В.В. Жуков
Игнатьева, О.В.
Прикладное программирование и базы данных: учебно-методическое
пособие для практических работ / О.В. Игнатьева; ФГБОУ ВО РГУПС. – Ростов
н/Д, 2017. – 206 с.
Главной целью пособия является приобретение студентами теоретических и
практических знаний в области разработки и эксплуатации приложений на основе
систем управления базами данных (СУБД). В пособии рассмотрены основные
технологии разработки реляционных баз данных на основе СУБД, описаны
приемы манипулирования данными и формирования запросов на языке SQL
различной степени сложности.
Предназначено для студентов и магистрантов направлений «Информатика и
вычислительная техника», «Информационные системы и технологии» и
«Механотроника и робототехника» для углубленного изучения баз данных на
аудиторных занятиях и самостоятельного изучения материала по дисциплинам
«Прикладное программирование и базы данных», «Базы данных» и «Методы и
средства проектирования информационных систем и технологий (Базы данных)», а
также для всех студентов магистратуры, бакалавриата и специалитета различных
направлений, изучающих смежные дисциплины и спецкурсы.
Одобрено
к
изданию
кафедрой
«Вычислительная
техника
и
автоматизированные системы управления».
© Игнатьева О.В., 2017
© ФГБОУ ВО РГУПС, 2017
3
ОГЛАВЛЕНИЕ
Практическая работа №1. Проектирование базы данных: ............................................ 4
Практическая работа №2. Установка соединения с сервером
Microsoft SQL Server и
принципы создания баз данных .................................................................................... 39
Практическая работа №3. Разработка таблиц и ограничений .................................... 63
Практическая работа №4. Введение в язык SQL. Создание таблиц и ограничений
на SQL .............................................................................................................................. 74
Практическая работа №5. Создание запросов на выборку. Отбор строк по условию104
Практическая работа №6. Создание многотабличных запросов. Запросы на
соединение ..................................................................................................................... 118
Практическая работа №7. Создание запросов на группировку и сортировку
данных. Запросы на изменение. Использование встроенных функций. ................. 130
Практическая работа №8. Создание и управление представлениями ..................... 150
Практическая работа №9. Основы программирования с помощью встроенного
языка Transact-SQL в Microsoft SQL Server ............................................................... 152
Практическая работа №10. Создание, изменение, применение и удаление функций
и хранимых процедур ................................................................................................... 171
Практическая работа №11. Создание, программирование и управление
триггерами ..................................................................................................................... 176
Практическая работа №12. Создание и управление транзакциями ......................... 180
Практическая работа №13. Создание, применение и управление курсорами ........ 184
Практическая работа №14. Система безопасности SQL Server. ............................... 187
Практическая работа №15. Администрирование сервера баз данных MS SQL Server195
Практическая работа №16. Администрирование сервера баз данных MS SQL Server
(продолжение) ............................................................................................................... 201
Библиографический список .......................................................................................... 205