Безкоштовний 4-тижневий марафон
“Introduction to SQL”
Хакатон у фіналі!
СТАРТ – 14.09.2020
Викладач та куратор марафону:
Тарас Кльоба
СЕО SQL.ua, Head of Data CoE у Intellias, Засновник SQL.ua Data Academy. Детально про досвід Тараса тут
Чому варто вивчати SQL?
- SQL потрібен практично на кожному ІТ-проєкті, де є робота із даними;
- Базові знання SQL є необхідними практично у всіх спеціалізаціях ІТ;
- SQL – це стандарт для роботи з даними, який не зникне нікуди у найближчі десятиліття.
У фіналі марафону всі бажаючі учасникі зможуть взяти участь у хакатоні та здобути практику у реальному кейсі!
Для кого марафон?
Марафон створений для початківців, які хочуть використовувати SQL для зберігання даних, написання запитів для цих даних, для маніпуляцій (зміни, редагування…) з даними, що вже є в наявності.
Категорії Учасників:
- Студенти, джуніори, трейні, інтерни…які хочуть виконувати нові більш складні ролі у проєктах.
- Програмісти з досвідом, які працювали з іншими технологіями та зараз хотіли би навчитися добре працювати з даними.
У ході марафону дізнаєтеся:
✔️ як зберігати дані;
✔️ як писати SQL-запити та отримувати корисну для Вас інформацію із цих даних;
✔️ як виконувати маніпуляції із даними (зміна, видалення);
✔️ використаєте отриманні знання на реальних дата-сетах.
Програма марафону “Introduction to SQL”
ТИЖДЕНЬ #1: Selecting Columns
1. Course Overview
2. Introduction
2.1. Introduction.
2.2. The Relational Model.
2.3. Summary.
3. Understanding Basic SQL Syntax
3.1. Introduction.
3.2. Basic SQL Commands – SELECT.
3.3. Basic SQL Commands – INSERT.
3.4. Basic SQL Commands – UPDATE.
3.5. Basic SQL Commands – DELETE.
3.6. Course Housekeeping.
3.7. Summary.
4. Creating a Table and Inserting Data
4.1. Introduction.
4.2. CREATE DATABASE.
4.3. Demo – CREATE DATABASE.
4.4. CREATE TABLE.
4.5. Demo – CREATE TABLE.
4.6. NULL Values.
4.7. PRIMARY KEY.
4.8. CONSTRAINT.
4.9. ALTER TABLE.
4.10. DROP TABLE.
4.11. Demo – CREATE TABLE.
4.12. Summary.
5. Querying Data with the SELECT Statement
5.1. Introduction.
5.2. Demo – SELECT.
5.3. The SELECT List.
5.4. SELECT List Wildcard (*).
5.5. The FROM Clause.
5.6. Demo – FROM Clause.
5.7. How to Constrain the Result Set.
5.8. DISTINCT and NOT DISTINCT.
5.9. Demo – Distinct.
5.10. Summary.
ТИЖДЕНЬ #2: Filtering Rows and Joining Tables
6. Filtering Results with the WHERE Clause
6.1. The WHERE Clause.
6.2. Demo – WHERE Clause.
6.3. Boolean Operators.
6.4. The AND Keyword.
6.5. Demo – AND.
6.6. The OR Keyword.
6.7. Demo – OR.
6.8. Other Boolean Operators.
6.9. BETWEEN.
6.10. Demo – BETWEEN.
6.11. LIKE.
6.12. Demo – LIKE.
6.13. IN.
6.14. Demo – IN.
6.15. IS.
6.16. IS NOT.
6.17. Demo – IS AND IS NOT.
6.18. Summary.
7. Matching Different Data Tables with JOINs
7.1. Introduction.
7.2. CROSS JOIN.
7.3. Demo – CROSS JOIN.
7.4. INNER JOIN.
7.5. Demo – INNER JOIN.
7.6. OUTER JOINs.
7.7. LEFT OUTER JOIN.
7.8. Demo – LEFT OUTER JOIN.
7.9. RIGHT OUTER JOIN.
7.10. Demo – RIGHT OUTER JOIN.
7.11. FULL OUTER JOIN.
7.12. Demo – FULL OUTER JOIN.
7.13. SELF JOIN.
7.14. Summary.
ТИЖДЕНЬ #3: Aggregate Functions
8.Aggregate functions practice
9.Combining aggregate functions with WHERE
ТИЖДЕНЬ #4: Sorting and Grouping
10. Shaping Results with ORDER BY and GROUP BY
10.1. Introduction.
10.2. ORDER BY.
10.3. Demo – ORDER BY.
10.4. Set Functions.
10.5. Demo – Set Functions.
10.6. Set Function And Qualifiers.
10.7. Demo – Set Function And Qualifiers.
10.8. GROUP BY.
10.9. Demo – GROUP BY.
10.10. HAVING.
10.11. Demo – HAVING.
10.12. Summary.
11. Hackathon
8. Adding, Changing, and Removing Data
8.1. Introduction.
8.2. INSERT.
8.3. Demo – INSERT.
8.4. BULK INSERT.
8.5. Demo – BULK INSERT.
8.6. UPDATE.
8.7. Demo – UPDATE.
8.8. DELETE.
8.9. Demo – DELETE.
8.10. Summary.