Академия Специальных Курсов по Компьютерным Технологиям
    Главная страница Послать письмо
 
AskIt.ru  
   
   
   
   
   
   
 
 
  Главная / Заказные курсы / Запросы в PostgreSQL
 
 

Учебный курс "Запросы в PostgreSQL"

Краткое содержание: введение в запросы к БД, особенности запросов к PostgreSQL, инструменты для написания и выполнения запросов к PostgreSQL, получение информации о таблицах и представлениях в базе данных PostgreSQL и о связях таблиц, SELECT, WHERE, ORDER BY в PosgreSQL, агрегатные функции, группировка данных при помощи GROUP BY и ROLLUP, запросы с объединением данных (джойнами) и UNION в PostgreSQL, подзапросы, INSERT/UPDATE/DELETE и работа с транзакциями в PostgreSQL, введение в язык PL/PgSQL, создание программных объектов средствами PL/PgSQL в PostgreSQL.

Задача курса:
научить слушателей возможностям выполнения запросов в базах данных PostgreSQL, применению встроенных функций PostgreSQL, основам работы с языком PL/PgSQL.

Для кого предназначен:
пользователи и специалисты, которым необходимо научиться выполнять запросы и ориентироваться в данных на сервере баз данных PostgreSQL.

Предварительная подготовка:
Слушатели должны иметь представление об основах работы с таблицами в базах данных.

Продолжительность курса:
5 дней (40 учебных часов)

В курсе 12 модулей. К каждому модулю предусмотрены практические задания с подробными ответами. На выполнение практических заданий отводится 50 процентов времени учебного курса.

               План учебного курса:

  1. Введение в запросы к базам данных. Типы команд, команды DDL, DML, DCL. Стандарт языка ANSI SQL и диалект PostgreSQL. Основные синтаксические принципы SQL. Инструменты для создания и выполнения запросов PostgreSQL. Использование команды DESCRIBE для получения информации о структуре таблиц БД.
  2. Простые запросы к базам данных. Команда SELECT. Применение операторов. Операторы WHERE и ORDER BY. Применение литералов.
  3. Применение встроенных функций PostgreSQL в запросах. Числовые функции. Строковые функции. Функции для работы с датой. Средства преобразования типов данных. Функция COALESCE и связанные с ней функции. Оператор CASE.
  4. Агрегатные функции PostgreSQL. Агрегирование и группировка данных. Операторы GROUP BY и HAVING.
  5. Выборка данных из нескольких таблиц. Внутренние джойны, левый и правый джойн, полный джойн, объединение таблицы с собой. Оптимизация джойнов. Оператор UNION.
  6. Работа с подзапросами в PostgreSQL. Коррелирующие подзапросы. Особенности производительности запросов с подзапросами.
  7. Внесение изменений в данные PostgreSQL. Команды INSERT, UPDATE, DELETE. Работа с транзакциями.
  8. Введение в язык PL/PgSQL. Отличия от языка SQL. Основы синтаксиса PL/PgSQL. Структура функций PL/PgSQL. Блоки. Переменные и типы данных. Переменная типа «запись».
  9. Операторы условного перехода в PL/PgSQL и проверка условий. Работа с циклами. Обработка исключений.
  10. Работа с курсорами и транзакциями в PL/PgSQL. Особенности оптимизации производительности при использовании курсоров.
  11. Правила в PL/PgSQL. Создание правил, виды правил.
  12. Создание программных объектов при помощи средств PL/PgSQL. Триггеры и функции.
 
 
 
 
   
   
   
 
 
© 2004-2016, Академия Специальных Курсов
по Информационным Технологиям
.
Все права защищены.

Разработка NevaStudio
г. Санкт-Петербург, Васильевский остров,
20-я линия, д. 7
Офис 101, 2-й этаж
Телефон: 8(812)922-47-60
E-mail: info@askit.ru