Программа курса
Модуль 1. Введение в PostgreSQL
- Обзор основных возможностей БД PostgreSQL
- Язык SQL, его структура и основные команды
- Обзор инструментария PostgreSQL
Модуль 2. Проектирование базы данных и создание ее первичной структуры
- Обзор структуры таблицы
- Основные типы данных, используемые при создании столбцов таблицы
- Понятия первичного и вторичного ключа
- Команда CREATE TABLE
- Правила целостности данных. Внешний ключ
- Изменение структуры таблиц
- Индексы
- Представления
Модуль 3. Выборка данных (SELECT)
- Простой запрос. Его основные возможности
- Арифметические выражения в выборке
- Использование команды DESCRIBE для вывода структуры таблицы
- Использование опции WHERE
- Использование символьных литералов
- Опция ORDER BY
Модуль 4. Встроенные функции PostgreSQL
- Числовые функции
- Строковые функции
- Функции для работы с датой
- Преобразования типов
- Функция COALESCE и связанные с ней функции
- Операция CASE
Модуль 5. Реализация финансовой арифметики Модуль 6. Аггрегатные функции
- Основные аггрегатные функции
- Опция GROUP BY
- Опция HAVING
Модуль 7. Перекрестные запросы
- Структура перекрестного запроса
- Опция INNER JOIN
- Опция OUTER JOIN
- Соединение таблицы с самой собой
- Подзапросы
- Объединение результирующих множеств
Модуль 8. Модификация данных в СУБД
- Добавление строк в таблицу при помощи команды INSERT
- Использование команды UPDATE для изменения строк таблицы
- Удаление данных из таблицы при помощи команды DELETE
- Понятие транзакции
Модуль 9. Подключение к СУБД из прикладной программы
- Понятие клиентской библиотеки
- Основные виды клиентских библиотек
- Понятие объектно-реляционного соответствия