Home > SQL-tecaj > SQL – Lekcija 1

SQL – Lekcija 1

Prosinac 26th, 2008

Postovani posjetitelji, BHWebmasters.Net zahvaljujuci nasem suradniku Mirzi, prvi put na nasem govornom podrucju predstavlja online tecaj SQL-a. SQL baze podataka medju nazastupljeniji su u svijetu. Ovo je prilike da naucite osnove i napravite prve korake u svijetu baza podataka, bez da bacate bansolovne sume na nimalo jeftinu literaturu.
Tecaj je podijeljen na lekcije kojih ima 13. Preporucujemo da lekcije prodjete po redosljedu kako su numerirane, jer je tecaj tako koncipiran, da se vec steceno znanje u prijasnjim lekcijama koristi kasnije.

Uvod u SQL

SQL? Culi ste za to? Vjerovatno jeste, ali niste imali kontakt s njim. Ako se bavite kreiranjem
webstranica, culi ste i za PHP i ASP. Ta dva jezika za kreiranje dinamcnih stranica
veoma cesto rade sa tzv. bazama. PHP radi sa mySQL-om, a ASP sa MS SQL-om. I jedna
i druga baza se baziraju na SQL komandama, odnosno SQL radi sa vecinom najpoznatijih
baza koje se trenutno koriste. Ja cu pokusati da Vas uvedem u osnove SQL-a i da
Vam na osnovu prakticnih primiera objasnim upotrebu komandi koje su vezane za baze koje
se koristi pri pravljenju web stranica.
 
1. Lekcija: Uvod u SQL

 

Sta znaci SQL? SQL je skracenica za Structured Query Language. SQL se korist za
pristup jednoj bazi podataka. SQL je jedan po ANSI-ju (American National Standards
Institute
) standardiziran jezik za pristup bazama i koristi se za unos podataka,
brisanje i promjenu istih i naravno za pozivanje tih podataka iz baze
(tzv. Query). SQL radi sa Access-om, Microsoft SQL Server-om,
Oracle-om, mySQL-om …

 

Baze se sastoje od tabela. Ako poznajete MS Excell, mozete sebi takvu jednu tabelu
predstaviti i ovdje vidite kako takva jedna tipicna tabela iz baze izgleda.

 

Proizvodjac Model Boja Godiste Vlasnik
VW Golf GTI Plava 1986 Ime1 Prezime1
Mercedes 190 C Siva 1991 Ime2 Prezime2
Ford Sierra 2.0 Crvena 1986 Ime3 Prezime3

Jedna baza se sastoji najmanje od jedne tabele pa kod velikih baza do nekoliko stotina tabela. Baze podataka mogu biti i obicni .txt fajlovi, iz kojih Vase podatke pozivate pomocu odredjenog jezika. Pa zasto nam onda trebaju ove tabele, kad mozete umjesto jedne tabele, napraviti jedan jednostavni .txt fajl, ili jos bolje jednu Excell tabelu???

 
Kada pravite npr. jedan counter (brojac posjeta) necete koristiti neke od gore navedenih baza jer je kolicina podataka koja se nalazi u tom .txt fajlu veoma mala (nekoliko bajta), i to nece uticati na brzinu ucitavanja Vase stranice. E to su dva glavna razloga: kolicina podataka i brzina. .txt fajlovi (mogu biti i fajlovi drugih ekstenzija – .txt je samo jedan tipican primjer) se mogu koristiti za male kolicine podataka. I kada imate ogromne kolicine podataka, onda cete koristiti SQL baze.

 
SQL baze su u stanju da rade (teoretski) sa neogranicenom kolicinom podataka i sto je jos vaznije, one su u stanju da to rade veoma brzo. Neke od najpoznatijih web stranica, na kojima Vi svakodnevno surfate koriste SQL baze:

 

  • search engines (trazilice) kao: Yahoo. Google, Altavista …
  • raznorazni forumi/diskusije
  • provajderi koji u njima drze podatke o korisnicima
  • email serveri kao: Hotmail, GMX, Yahoo
  • online shopovi koji u njima drze podatke o musterijama, robi, saradnicima …

Nakon sto se vidjeli kako izgledaju ovakve baze, koja je njihova struktura i culi teoretski dio njihovih prednosti, vrijeme je da predjemo na prakticni dio, tj. da Vam pokazemo kako se ove baze u praksi ponasaju i kako ih Vi koristite.

Popularity: 11% [?]

SQL-tecaj ,

  1. Dragas
    Kolovoz 10th, 2011 at 10:48 | #1

    Svaka čast, ovo je najnormalnije i najprihvatljivije objašnjenje.

  1. No trackbacks yet.