Introducere în SQL - curs gratuit de la ProductStar, training, Data: 2 decembrie 2023.
Miscelaneu / / December 05, 2023
În opinia noastră, primul lucru atunci când stăpânești o nouă profesie este să descoperi cerințele pentru posturile vacante dorite și să notezi abilitățile care trebuie dobândite. Să ne uităm la cerințele pentru posturile de analist. Și vom vedea că SQL este una dintre cerințele principale pentru o poziție de analist. De aceea o vom studia!
1. Studierea unui subiect
Lecții în format video, ateliere cu studii de caz și chestionare pentru consolidarea cunoștințelor
2. Finalizați sarcini
În ritmul în care te simți confortabil și primești feedback.
3. Comunicați cu un mentor
Consolidează cunoștințele și corectează greșelile
Toate sarcinile sunt colectate pe baza unor cazuri reale ale companiilor cunoscute; pentru confortul dvs., sarcinile au un șablon pentru finalizarea lor
Lecție introductivă (gratuită)
Sa invatam:
Ce este SQL
Caracteristici SQL
De ce SQL Analytics?
Exemple SQL
Practică:
Să descarcăm prima noastră bază de date airbnb de pe GitHub
Să obținem primul nostru rezultat în SQL!
Instrumente:
GitHub
SQLite Online
Lecția 1 Introducere în SQL
Ce este SQL
Caracteristici SQL
Exemple de utilizare a SQL în diferite afaceri
Un pic de istorie a SQL
Bloc manifest
Ce instrumente vom folosi?
Prima practică
Lecția 2 Extragerea și filtrarea datelor (partea 1)
Învățați să lucrați cu extragerea datelor
ALEGE DIN
Ordinea cuvintelor cheie în SQL
LIMITĂ
Scrierea diferitelor tipuri de date în SQL
WHERE și operatorii =, IS, LIKE, , <=, >=, !=, <>, IS NOT
Practică
Lecția 3 Extragerea și filtrarea datelor (Partea 2)
Comentarii în SQL
SQL Sensibilitate la caz
Operatorii WHERE și NULL, IN, NOT IN și, SAU, ÎNTRE
Se extrage text/număr/NULL
Preluarea unui tabel și adăugarea unei coloane text/număr/data/NULL
Practică
Lecția 4 Transformarea și sortarea datelor (partea 1)
Alias alias
Sfaturi pentru utilizarea Alias
Transformări UPPER(), LOWER()
Conversia folosind operații aritmetice
conversie CASE
Practică
Lecția 5 Transformarea și sortarea datelor (partea 2)
Convertiți data/ora curente
Conversie dată/ora
Sortare ORDER BY
Se preiau primele N sau ultimele N înregistrări
Practică
Lecția 6 Gruparea datelor
Funcții de agregare MIN(), MAX(), SUM(), AVG()
Funcții de agregare COUNT()
A SE GRUPA CU
GROUP BY și funcțiile de agregare MIN(), MAX(), SUM(), AVG(), COUNT()
Ordinea de execuție a interogărilor în SQL
AVÂND
Diferența dintre UNDE și A AVE
Practică
Lecția 7 Introducere în baze de date
Rolul bazelor de date în viața umană
Istoria dezvoltării bazelor de date
Arhitectură de interogare SQL și comunicare cu bazele de date
Termenii de bază ai bazelor de date relaționale:
Masa
Cheie (primară și străină)
Baza de date și relațiile dintre tabele
SGBD
Practică: configurarea unei baze de date în SGBD PostgreSQL
Lecția 8 Îmbinarea meselor
De ce știi să te alăture la mese?
Cum funcționează alăturarea meselor?
Metode de îmbinare a tabelelor
Condiții suplimentare de asociere
Practică
Lecția 9 Interogări imbricate (subinterogări)
Cum funcționează o cerere întârziată?
Ce este o subinterogare?
Structura de subinterogare
Ordinul de executare a subinterogării
Subinterogări în SELECT
Subinterogări în FROM
Subinterogări în JOIN
Subinterogări în WHERE
Sfaturi pentru lucrul cu subinterogări
Practică
Lecția 10 Actualizarea, adăugarea și ștergerea datelor
De ce și cum se schimbă datele?
Adăugarea datelor (INSERT)
Actualizarea datelor (UPDATE)
Ștergerea datelor (DELETE)
Practică
Lecția 11 Crearea, modificarea și ștergerea tabelelor
De ce și cum să schimbi mesele?
Crearea de tabele
Crearea de noi tabele
Tipuri de date
Restricții
Crearea tabelelor temporare
Crearea de tabele pe baza celor existente
Mese de schimbare
Îndepărtarea meselor
Practică: crearea unei baze de date a magazinului online
Lecția 12 SQL: Avansat
Înțelegerea capcanelor în SQL
Operații cu text
Concatenarea șirurilor
Determinarea lungimii șirului
Returnarea unei părți dintr-un șir
Expresii obisnuite
Funcții ferestre
Accelerarea și optimizarea interogărilor
Vizualizări și expresii comune de tabel
Finala
Proiect final LEGO
Lucrul la un proiect de absolvire
Ca parte a temei finale, vom analiza setul de date LEGO.
Lecția 13 Lecția bonus: Revizuirea programelor de bază
Consolidăm materialele studiate
Exersăm diverse instrumente pentru lucrul cu interogări SQL
Google Data Studio
Mod Analytics
Tablou
Yandex Datalens