План на курса

Бърза ревизия на табличните свързани извличания, заявки и основните резюмиращи функции:

  • Преглед на концепциите за основни ключове и външни ключове за поддържането на целостта на данните.
  • Различаване между вътрешни свързани извличания (inner joins) и външни свързани извличания (outer joins) за комбиниране на данни от много таблици.
  • Разбиране на значението на промежднощите таблици и самосвързаните извличания в релационните бази данни.
  • Използване на клаузите WHERE и HAVING за филтриране на данни и условна агрегация.
  • Разглеждане на обикновените таблични изрази (CTEs) за дефиниране на временни резултати.
  • Включване на подзаявки като колони във заявките SELECT за напредната манипулация на данни.
  • Майсторство над основните резюмиращи функции, както COUNT, SUM, AVG, MIN и MAX.
  • Изучаване на групирането на данни с помощта на клаузата GROUP BY и прилагане на филтриращи условия с помощта на клаузата HAVING.

Разширените резюмиращи функции:

  • Изучаване на напредната резюмиращи функции, включително ROLLUP, CUBE, GROUPING и GROUPING_ID за много ниво агрегация и субтоталите.

Иерархични заявки:

  • Изучаване на извличането на иерархични данни структури, използвайки синтаксиса CONNECT BY PRIOR.
  • Разбиране на рекурсивните обикновени таблични изрази (CTEs) за работа с иерархични данни отношения.

Уплъстяване на данните:

  • Използване на техники като CONNECT BY ROWNUM и рекурсивни CTEs за уплъстяване на данните.
  • Разглеждане на концепцията за партиционирани външни свързани извличания за разширение на набори от данни.

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

  • Майсторство над операциите с множества, включително UNION, UNION ALL, INTERSECT и MINUS за комбиниране и сравняване на набори от данни.

Аналитични/прозоречни функции:

  • Изучаване на разнообразие от аналитични функции за извършване на изчисления в редовете и колоните.
  • Изучаване на рангирани функции, както ROW_NUMBER, RANK и DENSE_RANK за ранжира и сортиране на данните.
  • Разбиране на функциите Lead и Lag за достъп до данни от предходни или следващи редове.
  • Използване на процентилни функции за анализ на разпределението на данните.

Планове на изпълнение и индекси:

  • Разбиране как да анализирате и тълкувате плановете за изпълнение на SQL заявки за оптимизиране на заявките и подобряване на производителността.
  • Изучаване на ролята на индексите за подобряване на производителността на заявките и ефективността при извличане на данни.

Изисквания

Участниците трябва да имат основно разбиране на основните концепции на SQL, включително създаване на таблици, вмъкване на данни и строене на основни заявки.

Предишен опит с Oracle SQL или друга релационна система за управление на бази данни е полезен, но не е задължителен.

Запознаност с концепции на базите данни като основни ключове, външни ключове и нормализацията на данните ще бъде предимство.

 14 часа

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


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

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

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

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