Разработка и настройка SQL запросов и приложений для сервера базы данных PostgreSQL (POSTGRESQL) – Программа курса

Программа курса

Модуль 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. Подключение к СУБД из прикладной программы

  • Понятие клиентской библиотеки
  • Основные виды клиентских библиотек
  • Понятие объектно-реляционного соответствия