План на курса
Бърза ревизия на табличните свързани извличания, заявки и основните резюмиращи функции:
- Преглед на концепциите за основни ключове и външни ключове за поддържането на целостта на данните.
- Различаване между вътрешни свързани извличания (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 или друга релационна система за управление на бази данни е полезен, но не е задължителен.
Запознаност с концепции на базите данни като основни ключове, външни ключове и нормализацията на данните ще бъде предимство.
Отзиви от потребители (3)
навъзки за представяне, бързи отговори на всички въпроси
Oana - OPEN COURSE
Курс - Oracle SQL LP - Fundamentals
Машинен превод
Намерих неговите методи много познавателни
Adnan - Computerbits
Курс - Oracle SQL Language
Машинен превод
много упражнения с множество обяснения и време заделено за потенциални въпроси.
Theodor - DB Global Technology SRL
Курс - Oracle SQL Advanced
Машинен превод