Компания Postgres Professional
Е. П. Моргунов
PostgreSQL. Основы языка SQL
Учебное пособие
Санкт-Петербург
«БХВ-Петербург»
2018
УДК 004. 655
ББК 32. 973. 26-018. 2
М79
Моргунов, Е. П. М79 PostgreSQL. Основы языка SQL: учеб. пособие / Е. П. Моргунов; под ред. Е. В. Рогова, П. В. Лузанова. — СПб. : БХВ-Петербург, 2018. — 336 с. : ил. ISBN 978-5-9775-4022-3
Учебно-практическое пособие охватывает первую, базовую, часть учеб-
ного курса по языку SQL, созданного при участии российской компании
Postgres Professional. Учебный материал излагается в расчете на использо-
вание системы управления базами данных PostgreSQL. Рассмотрено созда-
ние рабочей среды, описаны языки определения данных и основные опе-
рации выборки и изменения данных. Показаны примеры использования
транзакций, уделено внимание методам оптимизации запросов. Матери-
ал сопровождается многочисленными практическими примерами. Посо-
бие может использоваться как для самостоятельного обучения, так и при
проведении занятий под руководством преподавателя. Для программистов и студентов
УДК 004. 655
ББК 32. 973. 26-018. 2
Рецензент: Б. А. Новиков, д-р. физ. -мат. наук, профессор СПбГУ
ISBN 978-5-9775-4022-3
ISBN 978-5-6041193-2-7 © ООО «ППГ», 2018
Оглавление
Предисловие автора 5
Введение 7
Глава 1. Введение в базы данных и SQL 13
1. 1. Что такое базы данных и зачем они нужны . . . . . . . . . . . . . . . . . . 13
1. 2. Основные понятия реляционной модели . . . . . . . . . . . . . . . . . . . 15
1. 3. Что такое язык SQL . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . 18
1. 4. Описание предметной области и учебной базы данных . . . . . . . . . . 19
Контрольные вопросы и задания . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Глава 2. Создание рабочей среды 25
2. 1. Установка СУБД . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
2. 2.