База данных PostgreSQL: Основы SQL

PostgreSQL Database: SQL Fundamentals



База данных PostgreSQL: Основы SQL
Код: B301
Направление обучения: Базы данных
Продолжительность: 3 дня / 24 часа
Цена для физ. лиц: 19000 руб.
Цена для юр. лиц: 20000 руб.

Скачать прайс-лист (PDF)

Описание образовательной программы

Курс посвящен изучению основ языка SQL с учетом особенностей объектно-реляционной базы данных PostgreSQL.

В программе курса предусмотрен комплексный подход к изучению стандартизованного языка SQL на платформе PostgreSQL, включая некоторые минимальные возможности администрирования пользователей, ролей, схем, базовых таблиц и других объектов базы данных.

В курсе рассматриваются основы работы с базой данных PostgreSQL и некоторые особенности SQL применительно к этой базе данных.

Выполнение практических упражнений в инструменте pgAdmin позволят закрепить основные концепции.

Успешное окончание обучения по программе данного курса позволит специалистам:

  • Выполнять предложения языка SQL в базе данных PostgreSQL.
  • Использовать полученные знания языка SQL и в других базах данных.
  • Создавать таблицы и другие объекты базы данных PostgreSQL, а также управлять схемами, пользователями, ролями.

Цель курса

Формирование знаний и навыков написания SQL предложений для работы в объектно-реляционной базе данных PostgreSQL

Целевая аудитория

  • Пользователи базы данных PostgreSQL, которым на-до выполнять запросы, например, для создания отчетов.
  • Разработчики приложений на языке SQL.
  • Начинающие администраторы базы данных PostgreSQL.

Необходимая подготовка

Опыт разработки программ с использованием какого-либо современного языка программирования

Содержание

1. Введение

  • Что такое PostgreSQL?
  • Реляционная база данных.
  • ER моделирование.
  • SQL предложения.
  • Кластер баз данных PostgreSQL, понятие схемы.
  • Инструмент администрирования pgAdmin.
  • Таблицы, используемые в курсе.

2. Извлечение данных с использованием SQL предложения SELECT

  • Возможности SQL предложения SELECT.
  • Выбор всех или конкретных столбцов.
  • Арифметические выражения.
  • Приоритеты операторов.
  • Неопределенное значение (null).
  • Псевдоним (алиас) столбца.
  • Использование символьных литералов.
  • Дублирование строк.

3. Ограничение и сортировка выходных данных

  • Ограничение количества извлекаемых строк.
  • Использование клаузы WHERE.
  • Символьные строки и даты.
  • Операторы сравнения.
  • Использование операторов BETWEEN, IN, LIKE.
  • Условия, содержащие логические операторы.
  • Сортировка с помощью клаузы ORDER BY.
  • Клаузы LIMIT и OFFSET.

4. Однострочные функции

  • Типы функций, используемых в SQL предложениях.
  • Однострочные функции.
  • Символьные функции.
  • Функции работы с датами.
  • Примеры работы с датами.
5. Использование функций для преобразования типов и условных функций

  • Функции преобразования.
  • Неявные и явные преобразования типов данных.
  • Функция to_char с датами и числами.
  • Элементы формата даты.
  • Использование функций to_number и to_date.
  • Вложенные функции.
  • Использование функции coalesce.
  • Выражение CASE.
  • Функции GREATEST и LEAST.

6. Агрегирование данных с помощью групповых функций

  • Что такое групповые функции?
  • Типы групповых функций.
  • Использование функций AVG, SUM, MIN, MAX, COUNT.
  • Создание групп данных, использование предложения GROUP BY.
  • Группировка по нескольким столбцам.
  • Исключение групп с помощью клаузы HAVING.

7. Выборка данных из нескольких таблиц

  • Выборка данных из нескольких таблиц.
  • Виды соединений.
  • Выборка записей с помощью эквисоединений.
  • Использование псевдонимов таблиц.
  • Выборка записей с помощью не-эквисоединений.
  • Соединение таблицы с собой.
  • Внешние соединения.

8. Подзапросы

  • Назначение и синтаксис подзапросов.
  • Указания по использованию подзапросов.
  • Однострочные и многострочные подзапросы.
  • Использование операторов ANY и ALL в много-строчных подзапросах.

9. Использование операторов SET

  • Операторы SET.
  • Операторы UNION и UNION ALL.
  • Оператор INTERSECT.
  • Использование оператора EXCEPT.
  • Согласование предложений SELECT.
  • Особенности использования клаузы ORDER BY с операторами SET.

10. Управление пользователями

  • Создание пользователей.
  • Синтаксис создания роли и атрибуты ролей.
  • Пример создания пользователя.
  • Назначение роли права на выполнение операций с таблицей.
  • Инструмент psql.
  • Просмотр некоторых системных представлений в psql.
  • Список схем в поисковом пути.
  • Уточнение схемы.
  • Схемы и привилегии.

11. Типы данных и создание таблиц

  • Создание таблиц с помощью предложения CREATE TABLE.
  • Получение информации о таблицах.
  • Символьные типы данных.
  • Числовые типы.
  • Типы дата/время.
  • Ограничения, обеспечивающие целостность базы данных.

12.Манипуляция данными, управление транзакциями

  • Вставка данных командой INSERT.
  • Копирование строк из другой таблицы.
  • Понятие транзакции.
  • Изменение существующих строк предложением UPDATE.
  • Удаление строк, предложение DELETE.
  • Начало транзакции.
  • Правила ACID.
  • Фиксация транзакции с помощью оператора COMMIT.
  • Откат транзакции с помощью оператора ROLLBACK.
  • Уровни изоляции транзакций.

13. Представления, последовательности, индексы и изменение таблиц

  • Представления.
  • Создание представления.
  • Выборка данных из представления.
  • Удаление представления.
  • Последовательности.
  • Параметры последовательности.
  • Создание последовательностей и функции для работы с ними.
  • Создание индексов.
  • Индексы, построенные на выражение.
  • Удаление индекса.
  • Изменение таблиц.
  • Переименование таблицы и управления столбцами с по-мощью предложения ALTER TABLE.

Получаемый документ

сертификат постгрес.JPG


Оставить отзыв
Об этом курсе отзывов пока нет. Будьте первым.
Марков Роман Юрьевич
Сертифицированный инструктор Oracle, эксперт по администрированию и разработке баз данных
Наименование
Вендор
Цена, руб
Администрирование PostgreSQL. Базовый курс PostgreSQL- это современная объектно-реляционная система управления базами данных. PostgreSQL является пионером во многих аспектах, которые стали доступны в некоторых коммерческих СУБД много позже.  PostgreSQL- это свободное программное обеспечение. PostgreSQL поддерживает большую часть стандарта SQL и предлагает множество современных возможностей.  На курсе изучается установка программного обеспечения и сопровождение базы данных PostgreSQL. Вы узнаете, как создается база данных, изучите средства эффективного управления компонентами базы данных.
Код: DBA1

Расписание


  • 03 Декабря 2018
  • Москва