Базовый курс языка SQL

Практическое пособие.

Моргунов Е. «Язык SQL. Базовый курс» Postgres Professional, 2017 год, 256 стр. (3,04 мб. pdf)

Представленное учебное пособие является базовым курсом языка SQL, который рассматривается в аспекте практического использования с конкретной базой данных (СУБД) — PostgreSQL. Кроме изучения основных команд языка SQL, рассказано о вопросах построения правильных запросов, индексов и транзакций, а также методов повышения производительности.

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

Книга будет полезна студентам факультетов информационных технологий (направлений: 09.03.01 – «Информатика и вычислительная техника», 09.03.02 – «Информационные системы и технологии», 09.03.03 – «Прикладная информатика»,09.03.04 – «Программная инженерия» и 02.03.03 – «Математическое обеспечение и администрирование информационных систем»), а также всем кто самостоятельно изучает язык SQL.

Оглавление книги

Содержание.

1. Введение в базы данных и SQL
1.1. Что такое базы данных и зачем они нужны 9
1.2. Основные понятия реляционной модели 10
1.3. Что такое язык SQL 13
1.4. Описание предметной области и учебной базы данных 14
Контрольные вопросы и задания 16

2. Создание рабочей среды
2.1. Установка СУБД 18
2.2. Программа psql — интерактивный терминал PostgreSQL 19
2.3. Развертывание учебной базы данных 20
Контрольные вопросы и задания 21

3. Основные операции с таблицами
Контрольные вопросы и задания 35

4. Типы данных СУБД PostgreSQL
4.1. Числовые типы 37
4.2. Символьные (строковые) типы 39
4.3. Типы «дата/время» 41
4.4. Логический тип 46
4.5. Массивы 47
4.6. Типы JSON 51
Контрольные вопросы и задания 54

5. Основы языка определения данных
5.1. Значения по умолчанию и ограничения целостности 71
5.2. Создание и удаление таблиц 79
5.3. Модификация таблиц 88
5.4. Представления 92
5.5. Схемы базы данных 99
Контрольные вопросы и задания 101

6. Запросы
6.1. Дополнительные возможности команды SELECT 110
6.2. Соединения 116
6.3. Агрегирование и группировка 128
6.4. Подзапросы 135
Контрольные вопросы и задания 149

7. Изменение данных
7.1. Вставка строк в таблицы 165
7.2. Обновление строк в таблицах 171
7.3. Удаление строк из таблиц 175
Контрольные вопросы и задания 177

8. Индексы
8.1. Общая информация 188
8.2. Индексы по нескольким столбцам 191
8.3. Уникальные индексы 192
8.4. Индексы на основе выражений 193
8.5. Частичные индексы 194
Контрольные вопросы и задания 195

9. Транзакции
9.1. Уровень изоляции READ UNCOMMITTED 202
9.2. Уровень изоляции READ COMMITTED 204
9.3. Уровень изоляции REPEATABLE READ 207
9.4. Уровень изоляции SERIALIZABLE 210
9.5. Пример использования транзакций 215
9.6. Блокировки 217
Контрольные вопросы и задания 218

10. Повышение производительности
10.1. Основные понятия 228
10.2. Методы просмотра таблиц 230
10.3. Методы формирования соединений наборов строк 235
10.4. Управление планировщиком 237
10.5. Оптимизация запросов 242
Контрольные вопросы и задания 246

11. Рекомендуемые источники

Скачать техническую литературу бесплатно3,04 мб. pdf

Похожая литература