План на курса

Избор на данни от база данни

  • Правила за синтаксис
  • Избор на всички колони
  • Проекция
  • Аритметични операции в SQL
  • Алиаси на колони
  • Литерали
  • Конкатенация

Филтриране на изходни таблици

  • Клауза WHERE
  • Оператори за сравнение
  • Условие LIKE
  • Условие BETWEEN...AND
  • Условие IS NULL
  • Условие IN
  • Оператори AND, OR, NOT
  • Няколко условия в клауза WHERE
  • Ред на оператори
  • Клауза DISTINCT

Сортиране на изходни таблици

  • Клауза ORDER BY
  • Сортиране по няколко колони или изрази

Функции в SQL

  • Разликите между функции за единичен ред и за множествен ред
  • Функции за символи, числови, дата и час
  • Експлицитно и имплицитно преобразуване
  • Функции за преобразуване
  • Вложени функции
  • Двойна таблица (Oracle vs други бази данни)
  • Получаване на текуща дата и час с различни функции

Агрегиране на данни с агрегатни функции

  • Агрегатни функции
  • Агрегатни функции vs стойност NULL
  • Клауза GROUP BY
  • Групиране с различни колони
  • Филтриране на агрегирани данни - клауза HAVING
  • Многомерно групиране на данни - оператори ROLLUP и CUBE
  • Идентифициране на реферати - GROUPING
  • Оператор GROUPING SETS

Вземане на данни от различни таблици

  • Различни видове съединения
  • NATURAL JOIN
  • Алиаси на таблици
  • Синтаксис на Oracle - условия за съединение в клауза WHERE
  • Синтаксис на SQL99 - INNER JOIN
  • Синтаксис на SQL99 - LEFT, RIGHT, FULL OUTER JOINS
  • Картезиански произведение - синтаксис на Oracle и SQL99

Подзапроси

  • Кога и къде може да се направи подзапрос
  • Подзапроси за един ред и за множество редове
  • Оператори за подзапроси за един ред
  • Агрегатни функции в подзапроси
  • Оператори за подзапроси за множество редове - IN, ALL, ANY

Оператори за множества

  • UNION
  • UNION ALL
  • INTERSECT
  • MINUS/EXCEPT

Транзакции

  • Изявления COMMIT, ROLLBACK SAVEPOINT

Други обекти на схема

  • Последователности
  • Синономи
  • Гледни точки

Йерархични запроси и примерни данни

  • Строене на дърво (Клаузи CONNECT BY PRIOR и START WITH)
  • Функция SYS_CONNECT_BY_PATH

Условни изрази

  • Израз CASE
  • Израз DECODE

Управление на данни в различни часови зони

  • Часови зони
  • Типове данни TIMESTAMP
  • Разликите между DATE и TIMESTAMP
  • Операции за преобразуване

Аналитични функции

  • Използване
  • Раздели
  • Прозорци
  • Функции за ранга
  • Функции за докладване
  • Функции LAG/LEAD
  • Функции FIRST/LAST
  • Обратни процентни функции
  • Функции за хипотетичен ранг
  • Функции WIDTH_BUCKET
  • Статистически функции

Изисквания

Няма специфични изисквания, необходими за посещаване на този курс.

 21 часа

Брой участници


Цена за участник

Отзиви от потребители (7)

Предстоящи Курсове

Свързани Kатегории