План на курса
Бърза ревизия на табличните свързани извличания, заявки и основните резюмиращи функции:
- Преглед на концепциите за основни ключове и външни ключове за поддържането на целостта на данните.
- Различаване между вътрешни свързани извличания (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 или друга релационна система за управление на бази данни е полезен, но не е задължителен.
Запознаност с концепции на базите данни като основни ключове, външни ключове и нормализацията на данните ще бъде предимство.
Отзиви от потребители (5)
overall a good training that responds to my needs. I received also information about Oracle VM VirtualBox allowing me to continue the practice on my own.
Liviu
Курс - Oracle SQL LP - Fundamentals
I learned complex functions and how to apply them
Ana Alexandrescu - DB Global Technology
Курс - Oracle SQL Advanced
тренерът беше много полезен, темпото на обучението беше изключително добро, а упражненията не бяха прекалено трудни, но също и не бяха твърде лесни. всякий път когато се затруднявах, той ми помогна добре и се уверяваше, че разбирам всичко.
Jade Stappaerts - KULeuven
Курс - Oracle SQL Language
Машинен превод
the exercises
Amna AlAli - Federal Demographic Council
Курс - Oracle SQL for beginners
Trainer provided some topic and support it with plenty of exercises. We had a chance to apply knowledge by doing them on our own.