План на курса
Бърза ревизия на табличните свързани извличания, заявки и основните резюмиращи функции:
- Преглед на концепциите за основни ключове и външни ключове за поддържането на целостта на данните.
- Различаване между вътрешни свързани извличания (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)
цяло goed обучение, което отговаря на моите нужди. Получих също информация за Oracle VM VirtualBox, която ми позволява да продължа упражненията самостоятелно.
Liviu
Курс - Oracle SQL LP - Fundamentals
Машинен превод
Научих съществени функции и как да ги прилагам
Ana Alexandrescu - DB Global Technology
Курс - Oracle SQL Advanced
Машинен превод
тренерът беше много полезен, темпото на обучението беше изключително добро, а упражненията не бяха прекалено трудни, но също и не бяха твърде лесни. всякий път когато се затруднявах, той ми помогна добре и се уверяваше, че разбирам всичко.
Jade Stappaerts - KULeuven
Курс - Oracle SQL Language
Машинен превод
упражненията
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.
UBS Business Solutions Poland Sp. z o.o.
Курс - Oracle SQL Intermediate
Машинен превод