План на курса
Избор на данни от база данни
- Синтаксични правила Избиране на всички колони Проекция Аритметични операции в SQL Псевдоними на колони Литерали Конкатенация
Филтриране на таблици с резултати
- WHERE клауза Оператори за сравнение Условие LIKE Условие BETWEEN...AND Условие IS NULL Условие IN AND, OR, NOT оператори Няколко условия в WHERE клауза Оператори подреждат DISTINCT клауза
Сортиране на таблици с резултати
- Клауза ORDER BY Сортиране по множество колони или изрази
SQL Функции
- Разлики между едноредови и многоредови функции Символни, цифрови, DateTime функции Явно и неявно преобразуване Функции за преобразуване Вложени функции Двойна таблица (Oracle спрямо други бази данни) Получаване на текуща дата и час с различни функции
Агрегирани данни с помощта на агрегатни функции
- Агрегирани функции Агрегирани функции срещу NULL стойност клауза GROUP BY Групиране с помощта на различни колони Филтриране на агрегирани данни - клауза HAVING Многомерно групиране на данни - оператори ROLLUP и CUBE Идентифициране на обобщения - оператор GROUPING GROUPING SETS
Извличане на данни от множество таблици
- Различни типове съединения NATURAL JOIN Псевдоними на таблици Синтаксис на Oracle - условия за свързване в клауза WHERE SQL99 синтаксис - INNER JOIN SQL99 синтаксис - ЛЯВО, ДЯСНО, ПЪЛНИ ВЪНШНИ СЪЕДИНЕНИЯ Декартов продукт - Oracle и SQL99 синтаксис
подзаявки
- Кога и къде може да се направи подзаявка Едноредови и многоредови подзаявки Оператори за едноредови подзаявки Агрегирани функции в подзаявки Оператори за многоредови подзаявки - IN, ALL, ANY
Задайте оператори
- СЪЮЗ СЪЮЗ ВСИЧКИ СЕЧНИ МИНУС/ИЗКЛЮЧЕН
Транзакции
- Изявления COMMIT, ROLLBACK SAVEPOINT
Други обекти на схемата
- Последователности Синоними Изгледи
Йерархични заявки и проби
- Дървовидна конструкция (клаузи CONNECT BY PRIOR и START WITH) SYS_CONNECT_BY_PATH функция
Условни изрази
- CASE израз DECODE израз
Управление на данни в различни часови зони
- Часови зони Типове данни TIMESTAMP Разлики между DATE и TIMESTAMP Операции за преобразуване
Аналитични функции
- Използване на дялове Функции за класиране на Windows Функции за отчитане Функции LAG/LEAD Функции FIRST/LAST Функции за обратен процентил Функции за хипотетичен ранг Функции WIDTH_BUCKET Статистически функции
Изисквания
Няма специфични изисквания, необходими за посещаване на този курс.
Oтзиви от потребители (7)
Хареса ми темпото на обучение и нивото на взаимодействие. Всички участници бяха насърчавани да участват активно в дискусии около решения за упражнения и т.н.
Aaron - Computerbits
Курс - SQL Advanced level for Analysts
Машинен превод
Усилията на обучителя да гарантира, че по-малко знаещите участници не са изоставени.
Cian - Computerbits
Курс - SQL Advanced level for Analysts
Машинен превод
Оценявах много интерактивния характер на класа, където обучителят се ангажираше активно с присъстващите, за да се увери, че те разбират материала. В допълнение, отличното разбиране на обучителя на различните инструменти за манипулиране на бази данни значително обогати неговите презентации, предоставяйки цялостен преглед на възможностите на инструментите.
Kehinde - Computerbits
Курс - SQL Advanced level for Analysts
Машинен превод
Подходът на преподаване на Лукаш е много по-добър от традиционните методи. Неговият ангажиращ и новаторски стил направи тренировките невероятно ефективни и приятни. Силно препоръчвам Lukasz и NobleProg на всеки, който търси първокласно обучение. Опитът беше наистина трансформиращ и се чувствам много по-уверен в прилагането на наученото
Adnan Chaudhary - Computerbits
Курс - SQL Advanced level for Analysts
Машинен превод
Обучението беше невероятно интерактивно, което го направи едновременно увлекателно и приятно. Дейностите и дискусиите ефективно затвърдиха материала. Всяка необходима тема беше покрита изчерпателно, с добре структуриран и лесен за следване формат, който гарантира, че придобихме солидно разбиране на темата. Включването на примери от реалния свят и казуси беше особено полезно, като ни помогна да видим как концепциите могат да бъдат приложени в практически сценарии. Łukasz насърчи подкрепяща и приобщаваща атмосфера, в която всеки се чувстваше комфортно да задава въпроси и да участва, което значително подобри цялостното обучение. Неговият опит и способност да обяснява сложни теми по прост начин бяха впечатляващи, а насоките му бяха безценни, за да ни помогнат да разберем трудните концепции. Ентусиазмът и положителната енергия на Лукаш бяха заразителни, правеха сесиите оживени и ни мотивираха да останем ангажирани и да участваме активно. Като цяло обучението беше фантастично изживяване и се чувствам много по-уверен в способностите си благодарение на предоставените отлични инструкции.
Karol Jankowski - Computerbits
Курс - SQL Advanced level for Analysts
Машинен превод
Изключително доволен от Люк като треньор. Той е много ангажиращ и обяснява всяка тема по начин, който мога да разбера. Той също беше много готов да отговаря на въпроси. Силно бих го препоръчал като треньор занапред. Задавам МНОГО въпроси и Люк винаги беше повече от щастлив да отдели време да им отговори.
Paul - Computerbits
Курс - SQL Advanced level for Analysts
Машинен превод
Как той обяснява нещата
Matija - Computerbits
Курс - SQL Advanced level for Analysts
Машинен превод