Читать онлайн «PostgreSQL. Основы языка SQL. Учебное пособие»

Автор Моргунов Евгений Павлович

Компания 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.