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

image_pdfimage_print