План на курса
Част 1: SQL Основи
Въведение в SQL и Databases
- Разбиране на бази данни
- Въведение в SQL
- Настройка на SQL среда
SQL Синтаксис и основни заявки
- SQL преглед на синтаксиса
- Изявления SELECT
- Филтриране на данни с клауза WHERE
Работа с функции и агрегати
- Общи SQL функции
- Агрегатни функции: COUNT, SUM, AVG, MAX, MIN
- Групиране на данни с GROUP BY
Съединяване на маси
- Разбиране на JOIN
- ВЪТРЕШНО СЪЕДИНЕНИЕ
- ЛЯВО СЪЕДИНЯВАНЕ, ДЯСНО СЪЕДИНЯВАНЕ и ПЪЛНО ВЪНШНО СЪЕДИНЯВАНЕ
Подзаявки и операции с множество
- Писане на подзаявки
- Операции UNION, INTERSECT и EXCEPT
Манипулиране на данни
- INSERT INTO оператор
- Изявление UPDATE
- Операция DELETE
Част 2: Междинен SQL
Разширено филтриране на данни
- Разширени техники за клауза WHERE
- Оператор LIKE и съвпадение на шаблони
- Оператори IN и BETWEEN
Комплексни съединения и подзаявки
- Самосъединява се
- Некорелирани и корелирани подзаявки
- EXISTS клауза
Работа с индекси и изгледи
- Разбиране на индексите и тяхното въздействие върху производителността
- Създаване и използване на изгледи
Разширени функции и съхранени процедури
- Дефинирани от потребителя функции
- Съхранени процедури и тригери
- Обработка на грешки в SQL
Трансформация и анализ на данни
- Завъртане и премахване на завъртане на данни
- Функции на прозореца: ROW_NUMBER, RANK, DENSE_RANK
- CTEs (Общи таблични Expressйони)
Database Дизайн и нормализиране
- Database принципи на проектиране
- Нормални форми и нормализация
- Моделиране на субект-връзка (ER).
Настройка и оптимизиране на производителността
- Техники за оптимизиране на заявки
- Планове за изпълнение
- Най-добри практики за настройка на производителността
SQL в реалния свят
- Интегриране SQL с други технологии
- Казуси и сценарии от реалния свят
- Окончателен проект: Изграждане на решение за база данни от нулата
Обобщение и следващи стъпки
Изисквания
- Разбиране на основните компютърни операции
- Опитът с който и да е език за програмиране е от полза, но не е задължителен
Публика
- Анализатори на данни
- Database професионалисти
- Разработчици на софтуер
Oтзиви от потребители (5)
analytical functions
khusboo dassani - Tech Northwest Skillnet
Курс - SQL Advanced
The training materials.
Mona Dobre - DB Global Technology
Курс - SQL Advanced level for Analysts
They way the instructor teaches is very informative and effective especially on the 2nd day when topics are a bit advanced.
Aynanie Kiram - Aarki, Inc.
Курс - SQL DATABASE MANAGEMENT AND DESIGN - Bespoke
The course built lesson to lesson, and the pacing was a big deal for me.
Bradford Moore - Regis College
Курс - SQL in MySQL
I genuinely enjoyed the lots of labs and practices.