|
Байланысты: Язык SQL. Базовый курс2
Создание рабочей среды
18
2.1 Установка СУБД . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.2 Программа psql — интерактивный терминал PostgreSQL . . . . . . . . . . 19
2.3 Развертывание учебной базы данных . . . . . . . . . . . . . . . . . . . . . 20
Контрольные вопросы и задания . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
3
Основные операции с таблицами
22
Контрольные вопросы и задания . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
4
Типы данных СУБД PostgreSQL
37
4.1 Числовые типы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
4.2 Символьные (строковые) типы . . . . . . . . . . . . . . . . . . . . . . . . . 39
4.3 Типы «дата/время» . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
4.4 Логический тип . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
4.5 Массивы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
4.6 Типы JSON . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
Контрольные вопросы и задания . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
5
Основы языка определения данных
71
5.1 Значения по умолчанию и ограничения целостности . . . . . . . . . . . . 71
5.2 Создание и удаление таблиц . . . . . . . . . . . . . . . . . . . . . . . . . . 79
5.3 Модификация таблиц . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
5.4 Представления . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
5.5 Схемы базы данных . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
Контрольные вопросы и задания . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
6
Запросы
110
6.1 Дополнительные возможности команды SELECT . . . . . . . . . . . . . . 110
6.2 Соединения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
6.3 Агрегирование и группировка . . . . . . . . . . . . . . . . . . . . . . . . . 128
6.4 Подзапросы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
Контрольные вопросы и задания . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
Достарыңызбен бөлісу: |
|
|