План на курса
Бързо обобщение на функциите за свързване на таблици, заявки и основни обобщени функции:
- Прегледайте концепциите за първични ключове и външни ключове за поддържане на целостта на данните.
- Правете разлика между вътрешни и външни съединения за комбиниране на данни от множество таблици.
- Разберете значението на свързващите таблици и самосъединяванията в релационни бази данни.
- Използвайте WHERE и HAVING клаузи за филтриране на данни и условно агрегиране.
- Разгледайте Common Table Expressйони (CTE) за дефиниране на временни набори от резултати.
- Включете подзаявки като колони в операторите SELECT за разширено манипулиране на данни.
- Овладейте основните функции за обобщение като COUNT, SUM, AVG, MIN и MAX.
- Научете се да групирате данни с помощта на клаузата GROUP BY и да прилагате условия за филтриране с клаузата HAVING.
Разширени обобщени функции:
- Разгледайте разширени функции за обобщение, включително ROLLUP, CUBE, GROUPING и GROUPING_ID за многостепенно агрегиране и междинно сумиране.
Йерархични заявки:
- Научете се да правите заявки за йерархични структури от данни, като използвате синтаксиса CONNECT BY PRIOR.
- Разберете рекурсивните йони на общата таблица (CTE) за обработка на йерархични връзки на данни.
Уплътняване на данни:
- Използвайте техники като CONNECT BY ROWNUM и рекурсивни CTE за уплътняване на данни.
- Разгледайте концепцията за разделени външни съединения за разширяване на набори от данни.
Оператори за набори:
- Главни операции за набор, включително UNION, UNION ALL, INTERSECT и MINUS за комбиниране и сравняване на набори от данни.
Аналитични/прозоречни функции:
- Разгледайте разнообразие от аналитични функции за извършване на изчисления в редове и колони.
- Научете функции за класиране като ROW_NUMBER, RANK и DENSE_RANK за класиране и подреждане на данни.
- Разберете функциите Lead и Lag за достъп до данни от предходни или следващи редове.
- Използвайте процентилни функции за анализиране на разпределението на данни.
План за изпълнение и индекси:
- Разберете как да анализирате и интерпретирате SQL планове за изпълнение за оптимизиране на заявки и настройка на производителността.
- Изследвайте ролята на индексите за подобряване на ефективността на заявките и ефективността на извличане на данни.
Изисквания
От участниците се очаква да имат основно разбиране на SQL основите, включително създаване на таблици, вмъкване на данни и основно конструиране на заявки.
Предишен опит с Oracle SQL или друга система за управление на релационни бази данни е от полза, но не е задължителен.
Познаването на концепции за бази данни като първични ключове, външни ключове и нормализиране на данни ще бъде от полза.
Oтзиви от потребители (5)
като цяло добро обучение, което отговаря на моите нужди. Получих също информация за Oracle VM VirtualBox, което ми позволява да продължа практиката сам.
Liviu
Курс - Oracle SQL LP - Fundamentals
Машинен превод
Научих сложни функции и как да ги прилагам
Ana Alexandrescu - DB Global Technology
Курс - Oracle SQL Advanced
Машинен превод
the trainer was very helpful , the pace of the training was really good and the exercises weren't too hard, also not too easy. whenever I got stuck he helped me out very well and made sure I understood everything.
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.