Uvod u SQL - besplatni tečaj iz ProductStara, obuka, Datum: 2. prosinca 2023.
Miscelanea / / December 05, 2023
Prema našem mišljenju, prva stvar pri svladavanju novog zanimanja je otkriti uvjete za željena slobodna radna mjesta i zapisati vještine koje je potrebno steći. Pogledajmo zahtjeve za pozicije analitičara. Vidjet ćemo da je SQL jedan od glavnih zahtjeva za poziciju analitičara. Zato ćemo ga proučiti!
1. Proučavanje teme
Lekcije u video formatu, radionice sa studijama slučaja i kvizovi za učvršćivanje znanja
2. Dovršite zadatke
Tempom kojim vam odgovara i primate povratne informacije.
3. Komunicirajte s mentorom
Učvrstiti znanje i ispraviti pogreške
Svi zadaci prikupljeni su na temelju stvarnih slučajeva poznatih tvrtki; radi vaše udobnosti, zadaci imaju predložak za ispunjavanje
Uvodna lekcija (besplatno)
Idemo učiti:
Što je SQL
SQL značajke
Zašto SQL Analytics?
SQL primjeri
Praksa:
Preuzmite našu prvu airbnb bazu podataka s GitHuba
Dobijmo naš prvi rezultat u SQL-u!
Alati:
GitHub
SQLite na mreži
Lekcija 1 Uvod u SQL
Što je SQL
SQL značajke
Primjeri korištenja SQL-a u različitim poduzećima
Malo povijesti SQL-a
Manifest bloka
Koje ćemo alate koristiti?
Prvi trening
Lekcija 2 Izdvajanje i filtriranje podataka (1. dio)
Učenje rada s ekstrakcijom podataka
ODABERI, OD
Redoslijed ključnih riječi u SQL-u
OGRANIČITI
Pisanje različitih tipova podataka u SQL
WHERE i operatori =, IS, LIKE, , <=, >=, !=, <>, IS NOT
Praksa
Lekcija 3 Ekstrakcija i filtriranje podataka (2. dio)
Komentari u SQL-u
SQL osjetljivost na velika i mala slova
Operatori WHERE i NULL, IN, NOT IN, AND, OR, BETWEEN
Izdvajanje teksta/broja/NULL
Dohvaćanje tablice i dodavanje stupca tekst/broj/datum/NULL
Praksa
Lekcija 4 Transformacija i sortiranje podataka (1. dio)
alias alias
Savjeti za korištenje Aliasa
Transformacije UPPER(), LOWER()
Pretvaranje pomoću aritmetičkih operacija
CASE konverzija
Praksa
Lekcija 5 Transformacija i sortiranje podataka (2. dio)
Pretvori trenutni datum/vrijeme
Pretvorba datuma/vremena
Razvrstavanje ORDER BY
Dohvaćanje prvih N ili zadnjih N zapisa
Praksa
Lekcija 6 Grupiranje podataka
Funkcije agregacije MIN(), MAX(), SUM(), AVG()
Funkcije agregacije COUNT()
GRUPIRAJ PO
GROUP BY i funkcije zbrajanja MIN(), MAX(), SUM(), AVG(), COUNT()
Redoslijed izvršavanja upita u SQL-u
IMAJUĆI
Razlika između WHERE i HAVING
Praksa
Lekcija 7 Uvod u baze podataka
Uloga baza podataka u ljudskom životu
Povijest razvoja baze podataka
Arhitektura SQL upita i komunikacija s bazama podataka
Osnovni pojmovi relacijskih baza podataka:
Stol
Ključ (primarni i strani)
Baza podataka i odnosi između tablica
DBMS
Praksa: postavljanje baze podataka u PostgreSQL DBMS
Lekcija 8 Spajanje tablica
Zašto znati spajati stolove?
Kako funkcionira spajanje tablica?
Metode spajanja tablica
Dodatni uvjeti udruživanja
Praksa
Lekcija 9 Ugniježđeni upiti (podupiti)
Kako funkcionira kasni zahtjev?
Što je podupit?
Struktura podupita
Redoslijed izvršenja podupita
Podupiti u SELECT
Podupiti u FROM
Podupiti u JOIN-u
Podupiti u WHERE
Savjeti za rad s podupitima
Praksa
Lekcija 10 Ažuriranje, dodavanje i brisanje podataka
Zašto i kako mijenjati podatke?
Dodavanje podataka (INSERT)
Ažuriranje podataka (UPDATE)
Brisanje podataka (DELETE)
Praksa
Lekcija 11 Stvaranje, mijenjanje i brisanje tablica
Zašto i kako mijenjati stolove?
Izrada tablica
Izrada novih tablica
Vrste podataka
Ograničenja
Stvaranje privremenih tablica
Izrada tablica na temelju postojećih
Stolovi za presvlačenje
Uklanjanje tablica
Praksa: izrada baze podataka online trgovine
Lekcija 12 SQL: Napredno
Razumijevanje zamki u SQL-u
Operacije s tekstom
Ulančavanje nizova
Određivanje duljine niza
Vraćanje dijela niza
Regularni izrazi
Funkcije prozora
Ubrzanje i optimizacija upita
Pogledi i uobičajeni tablični izrazi
Konačni
Završni LEGO projekt
Rad na diplomskom projektu
Kao dio vaše završne domaće zadaće, analizirat ćemo LEGO skup podataka.
Lekcija 13 Dodatna lekcija: Pregled osnovnih programa
Konsolidiramo proučavane materijale
Vježbamo razne alate za rad sa SQL upitima
Google Data Studio
Način Analitika
Tableau
Yandex Datalens