Kratko pojašnjenje SQLa za potpune početnike
SQL je (ajmo reći) programski jezik kojim se manipulira podacima koji su spremljeni u bazi. Na kraju izgleda kao da se to pomiješalo, pa SQL sada predstavlja i bazu i jezik.
Postoji nekoliko SQL „struja“, tri možda najpopularnije su Oracle, Microsoft SQL (MSSQL) i mySQL.
Sve se svodi na to da su sva tri više-manje isti drek (iako bi me svi oni objesili zbog ove izjave), a posebno s gledišta krajnjeg korisnika kojemu je totalno svejedno šta je „tamo iza“.
Budući da sva tri SQL-a koriste [ sličnu? | istu? ] sintaksu, ovako izgledaju dva reda koja zapisuju tri podatka u bazu:
INSERT INTO nazivTablice (ime, prezime, email)VALUES (valueIme, valuePrezime, valueEmail);
Oracle ne poznajem, pa ne mogu mnogo savjetovati. Nisam siguran ni je li besplatan. mySQL je besplatan i možeš ga instalirati na laptop. MSSQL ima besplatnu varijantu koju možeš instalirati na laptop.
Najbolji način za započeti?
Nema najboljeg. Evo jednog:
[1] Instaliraj mySQL
https://dev.mysql.com/downloads/installer/
>> Windows (x86, 32-bit), MSI Installer, 8.0.33, 428.3M, Download
[2] Ovo mi se čini kao suvisao početak s korisnim primjerima
https://dev.mysql.com/doc/mysql-getting-started/en/#mysql-getting-started-basic-ops
Hijerarhija SQL objekata
Mnemonik: “BTS” iliti engleski “BTC” (boli te column):
- SQL server ima [B]aze (jedan SQL server može imati mnogo baza); server može biti on-premises (računalo kod tebe doma) ili u cloudu (računalo kod nekog drugog doma)
- Baza ima [T]ablice (jedna baza može imati mnogo tablica)
- Tablice imaju [S]tupce/[C]olumns (jedna tablica može imati mnogo stupaca; nekada se to zvalo “polja“)
sql xsql explain xexplain beginner početnik xbeginner xpočetnik