План на курса
Въведение в SQL и релационните бази данни
- Разбиране на структурата на базите данни
- Общ преглед на синтаксиса на SQL
- Работа с таблици и схеми
Основни техники за запитване
- Избиране и проектиране на данни
- Филтриране на редовете с WHERE
- Сортиране на резултатите с ORDER BY
Присъединяване на множество таблици
- Вътрешни, леви, десни и пълни присъединявания (joins)
- Комбиниране на набори данни от различни източници
- Решаване на условията за присъединяване
Агрегации и групиране
- Използване на COUNT, SUM, AVG, MIN, MAX
- Ефективно прилагане на GROUP BY
- Филтриране на групирани данни с HAVING
Подзапитвания и вложени изказвания
- Скаларни подзапитвания (scalar subqueries)
- Корелативни подзапитвания (correlated subqueries)
- Използване на подзапитвания за филтриране и изчисления
Манипулиране и модифициране на данни
- Въвеждане на нови данни
- Обновяване на съществуващи записи
- Безопасно изтриване на данни
Обекти в базата данни и ограничения
- Разбиране на главните и чужди ключове (primary and foreign keys)
- Работа с прегледи (views)
- Прилагане на ограничения и правила
Продължителни SQL техники
- Окнови функции (window functions)
- Обикновени таблични изрази (Common Table Expressions, CTEs)
- Резервни разглеждания за производителност и основи на оптимизацията на запитвания
Разкриване и следващи стъпки
Изисквания
- Разбиране на основни концепции за данни
- Опит с таблични документи или спредшит приложения
- Запознаност с общите бизнес приложения
Публика
- Аналитици на данни
- IT специалисти
- Потребители, които трябва да управляват, запитват и анализират данни
Отзиви от потребители (3)
Беше много интерактивно и ни удръжваше интереса.
Raluca Alexandra PUNGA
Курс - SQL Fundamentals
Машинен превод
Малка група, лично за 3 дни,
Annina - Ricardo AG
Курс - SQL: Basics to Intermediate
Машинен превод
Ми ми хареса темпото на обучението и нивото на взаимодействие. Всички участници бяха насърчени активно да участват в дискусии около решенията на упражненията, и т.н.
Aaron - Computerbits
Курс - SQL Advanced level for Analysts
Машинен превод