SlideShare a Scribd company logo
1 of 3
Uvod u struktuirani upitni jezik
Ovo je kratak kurs o struktuiranom upitnom jeziku (poznatom i kao SQL) i predstavlja
pionirski poduhvat jer je to prvi takav kurs koji se može naći na Internetu. SQL
omogućava korisnicima pristup podacima u sistemima za upravljanje relacionim bazama
podataka, kao što su Oracle, Sybase, Informix, Microsoft SQL Server, Access i drugi,
tako što dopušta korisnicima da opišu podatke koje žele da dobiju. SQL takođe
omogućava korisnicima da definišu podatke u nekoj bazi podataka i da manipulišu tim
podacima. U ovom kursu biće opisano kako se koristi SQL, a to će sve biti potkrepljeno
primerima. SQL koji se koristi u ovom dokumentu predstavlja ANSI verziju tog jezika,
ili standardni SQL, i nijedna posebna mogućnost SQL-a koja je specifična za sisteme za
upravljanje bazama podataka neće se razmatrati do odeljka „Nestandardni SQL“.
Preporučujemo da odštampate ovaj dokument da biste lakše mogli da pogledate
prethodne primere na koje se ukazuje u tekstu.
Sadržaj
Osnove naredbe SELECT
Relacioni operatori
Složeni uslovi
Operatori IN i BETWEEN
Operator LIKE
Spajanje tabela
Ključevi
Obavljanje spajanja
Klauzula DISTINCT i eliminacija duplikata
Pseudonimi i IN podupiti
Agregatne funkcije
Pogledi
Formiranje novih tabela
Menjanje tabela
Dodavanje podataka
Brisanje podataka
Ažuriranje podataka
Indeksi
Klauzule GROUP BY i HAVING
Još o podupitima
Klauzule EXISTS i ALL
Klauzula UNION i spoljašnje spajanje
Embedded SQL
Česta pitanja o SQL-u
Nestandardni SQL
Pregled sintakse naredbi
Vežbanja
Važniji sajtovi o SQL-u, bazama podataka i sličnim temama
Osnove naredbe SELECT
U relacionoj bazi podataka podaci se smeštaju u tabelama. Neka tabela, na primer, mogla
bi da sadrži jedinstveni matični broj građana, imena, prezimena i adrese zaposlenih:
TabelaAdresaRadnika
JMBG Ime Prezime Adresa Grad Republika
512687458 Đorđe Petrović Kralja Petra 9 Beograd Srbija
758420012 Marija Simić Bul Nikole Tesle 22 Jagodina Srbija
102254896 Savo Jovanović Njegoševa 17 Podgorica Crna Gora
876512563 Svetlana Aćimović Laze Lazarevića 10 Subotica Srbija
Pretpostavimo da želite, recimo, da vidite adrese svih zaposlenih. Da biste to postigli,
koristite naredbu SELECT:
SELECT Ime, Prezime, Adresa, Grad, Republika
FROM TabelaAdresaRadnika;
Rezultat ovog upita u bazu podataka je:
Ime Prezime Adresa Grad Republika
Đorđe Petrović Kralja Petra 9 Beograd Srbija
Marija Simić Bul Nikole Tesle 22 Jagodina Srbija
Savo Jovanović Njegoševa 17 Podgorica Crna Gora
Svetlana Aćimović Laze Lazarevića 10 Subotica Srbija
Da objasnimo sada šta ste upravo uradili: tražili ste sve podatke u tabeli
TabelaAdresaRadnika – preciznije, tražili ste kolone pod nazivom Ime, Prezime, Adresa,
Grad, Republika. Obratite pažnju da imena kolona i tabela ne sadrže razmake – ona se
moraju navesti kao jedna reč, kao i da se naredba završava tačkom i zarezom (;). Opšti
oblik naredbe SELECT kojom se dobijaju svi redovi u tabeli je:
SELECT ImeKolone, ImeKolone, ...
FROM ImeTabele;
Da biste dobili sve kolone neke tabele bez navođenja svih imena kolona, koristite:
SELECT * FROM ImeTabele;
Besplatni Seminarski, Diplomski, Maturski Tekstovi i
Pomoćna Literatura.
RADOVI IZ SVIH OBLASTI, POWERPOINT PREZENTACIJE I
DRUGI EDUKATIVNI MATERIJALI.
www.diplomski-radovi.com
www.seminarskirad.org
www.magistarski.com
www.maturskiradovi.net
www.maturski.net
www.seminarskirad.info
www.maturski.org
www.essaysx.com
NA NAŠIM SAJTOVIMA MOŽETE PRONAĆI SVE, BILO DA JE TO SEMINARSKI,
DIPLOMSKI ILI MATURSKI TEKST, POWERPOINT PREZENTACIJA I DRUGI EDUKATIVNI
MATERIJAL.
ZA RAZLIKU OD OSTALIH MI VAM PRUŽAMO DA POGLEDATE SVAKI RAD, NJEGOV SADRŽAJ
I PRVE TRI STRANE TAKO DA MOŽETE TAČNO DA ODABERETE ONO ŠTO VAM U POTPUNOSTI
ODGOVARA. U BAZI SE NALAZE SEMINARSKI, DIPLOMSKI I MATURSKI TEKSTOVI
KOJE MOŽETE SKINUTI I UZ NJIHOVU POMOĆ NAPRAVITI JEDINSTVEN I UNIKATAN RAD. AKO
U BAZI NE NAĐETE RAD KOJI VAM JE POTREBAN, U SVAKOM MOMENTU MOŽETE
NARUČITI TEKST NA LINKU POMOĆ PRI IZRADI TEKSTOVA I POMOĆNE
LITERATURE.

More Related Content

More from stevansek

Parenteralni nacin prehrane
Parenteralni nacin prehraneParenteralni nacin prehrane
Parenteralni nacin prehranestevansek
 
Parametarski testovi biostatistika
Parametarski testovi   biostatistikaParametarski testovi   biostatistika
Parametarski testovi biostatistikastevansek
 
Paralela izmedju starog i novog u knjizi veciti mladozenja od jakova ignjatovica
Paralela izmedju starog i novog u knjizi veciti mladozenja od jakova ignjatovicaParalela izmedju starog i novog u knjizi veciti mladozenja od jakova ignjatovica
Paralela izmedju starog i novog u knjizi veciti mladozenja od jakova ignjatovicastevansek
 
Paradigma zastite distribuiranog racunarstva
Paradigma zastite distribuiranog racunarstvaParadigma zastite distribuiranog racunarstva
Paradigma zastite distribuiranog racunarstvastevansek
 
Papua nova gvineja
Papua nova gvinejaPapua nova gvineja
Papua nova gvinejastevansek
 
Papa ivan pavao ii vjeronauka
Papa ivan pavao ii   vjeronaukaPapa ivan pavao ii   vjeronauka
Papa ivan pavao ii vjeronaukastevansek
 
Pantljicare maturski
Pantljicare   maturskiPantljicare   maturski
Pantljicare maturskistevansek
 
Panonski podunavski limes istorija
Panonski podunavski limes   istorijaPanonski podunavski limes   istorija
Panonski podunavski limes istorijastevansek
 
Pankration borilacka vestina-
Pankration  borilacka vestina-Pankration  borilacka vestina-
Pankration borilacka vestina-stevansek
 
Pan personal area network
Pan   personal area networkPan   personal area network
Pan personal area networkstevansek
 
Pametne kuce 2
Pametne kuce 2Pametne kuce 2
Pametne kuce 2stevansek
 
Pametne kuce
Pametne kucePametne kuce
Pametne kucestevansek
 
Pametne kartice za placanje
Pametne kartice za placanjePametne kartice za placanje
Pametne kartice za placanjestevansek
 
Pametne kartica licna karta
Pametne kartica licna kartaPametne kartica licna karta
Pametne kartica licna kartastevansek
 
Pamcenje psihologija
Pamcenje   psihologijaPamcenje   psihologija
Pamcenje psihologijastevansek
 
Pamcenje 2 psihologija
Pamcenje 2   psihologijaPamcenje 2   psihologija
Pamcenje 2 psihologijastevansek
 
Pakovanje i ambalaza osnovi mrketinga
Pakovanje i ambalaza   osnovi mrketingaPakovanje i ambalaza   osnovi mrketinga
Pakovanje i ambalaza osnovi mrketingastevansek
 
Pad srednjovjekovne bosanske drzave istorija
Pad srednjovjekovne bosanske drzave   istorijaPad srednjovjekovne bosanske drzave   istorija
Pad srednjovjekovne bosanske drzave istorijastevansek
 

More from stevansek (20)

Parenteralni nacin prehrane
Parenteralni nacin prehraneParenteralni nacin prehrane
Parenteralni nacin prehrane
 
Parametarski testovi biostatistika
Parametarski testovi   biostatistikaParametarski testovi   biostatistika
Parametarski testovi biostatistika
 
Paralela izmedju starog i novog u knjizi veciti mladozenja od jakova ignjatovica
Paralela izmedju starog i novog u knjizi veciti mladozenja od jakova ignjatovicaParalela izmedju starog i novog u knjizi veciti mladozenja od jakova ignjatovica
Paralela izmedju starog i novog u knjizi veciti mladozenja od jakova ignjatovica
 
Paradigma zastite distribuiranog racunarstva
Paradigma zastite distribuiranog racunarstvaParadigma zastite distribuiranog racunarstva
Paradigma zastite distribuiranog racunarstva
 
Papua nova gvineja
Papua nova gvinejaPapua nova gvineja
Papua nova gvineja
 
Papa ivan pavao ii vjeronauka
Papa ivan pavao ii   vjeronaukaPapa ivan pavao ii   vjeronauka
Papa ivan pavao ii vjeronauka
 
Pantljicare maturski
Pantljicare   maturskiPantljicare   maturski
Pantljicare maturski
 
Panonski podunavski limes istorija
Panonski podunavski limes   istorijaPanonski podunavski limes   istorija
Panonski podunavski limes istorija
 
Pankration borilacka vestina-
Pankration  borilacka vestina-Pankration  borilacka vestina-
Pankration borilacka vestina-
 
Pan personal area network
Pan   personal area networkPan   personal area network
Pan personal area network
 
Pametne kuce 2
Pametne kuce 2Pametne kuce 2
Pametne kuce 2
 
Pametne kuce
Pametne kucePametne kuce
Pametne kuce
 
Pametne kartice za placanje
Pametne kartice za placanjePametne kartice za placanje
Pametne kartice za placanje
 
Pametne kartica licna karta
Pametne kartica licna kartaPametne kartica licna karta
Pametne kartica licna karta
 
Pamcenje psihologija
Pamcenje   psihologijaPamcenje   psihologija
Pamcenje psihologija
 
Pamcenje 2 psihologija
Pamcenje 2   psihologijaPamcenje 2   psihologija
Pamcenje 2 psihologija
 
Pamcenje
PamcenjePamcenje
Pamcenje
 
Pakovanje i ambalaza osnovi mrketinga
Pakovanje i ambalaza   osnovi mrketingaPakovanje i ambalaza   osnovi mrketinga
Pakovanje i ambalaza osnovi mrketinga
 
Padavine
PadavinePadavine
Padavine
 
Pad srednjovjekovne bosanske drzave istorija
Pad srednjovjekovne bosanske drzave   istorijaPad srednjovjekovne bosanske drzave   istorija
Pad srednjovjekovne bosanske drzave istorija
 

Oracle baza podataka

  • 1. Uvod u struktuirani upitni jezik Ovo je kratak kurs o struktuiranom upitnom jeziku (poznatom i kao SQL) i predstavlja pionirski poduhvat jer je to prvi takav kurs koji se može naći na Internetu. SQL omogućava korisnicima pristup podacima u sistemima za upravljanje relacionim bazama podataka, kao što su Oracle, Sybase, Informix, Microsoft SQL Server, Access i drugi, tako što dopušta korisnicima da opišu podatke koje žele da dobiju. SQL takođe omogućava korisnicima da definišu podatke u nekoj bazi podataka i da manipulišu tim podacima. U ovom kursu biće opisano kako se koristi SQL, a to će sve biti potkrepljeno primerima. SQL koji se koristi u ovom dokumentu predstavlja ANSI verziju tog jezika, ili standardni SQL, i nijedna posebna mogućnost SQL-a koja je specifična za sisteme za upravljanje bazama podataka neće se razmatrati do odeljka „Nestandardni SQL“. Preporučujemo da odštampate ovaj dokument da biste lakše mogli da pogledate prethodne primere na koje se ukazuje u tekstu. Sadržaj Osnove naredbe SELECT Relacioni operatori Složeni uslovi Operatori IN i BETWEEN Operator LIKE Spajanje tabela Ključevi Obavljanje spajanja Klauzula DISTINCT i eliminacija duplikata Pseudonimi i IN podupiti Agregatne funkcije Pogledi Formiranje novih tabela Menjanje tabela Dodavanje podataka Brisanje podataka Ažuriranje podataka Indeksi Klauzule GROUP BY i HAVING Još o podupitima Klauzule EXISTS i ALL Klauzula UNION i spoljašnje spajanje Embedded SQL Česta pitanja o SQL-u Nestandardni SQL
  • 2. Pregled sintakse naredbi Vežbanja Važniji sajtovi o SQL-u, bazama podataka i sličnim temama Osnove naredbe SELECT U relacionoj bazi podataka podaci se smeštaju u tabelama. Neka tabela, na primer, mogla bi da sadrži jedinstveni matični broj građana, imena, prezimena i adrese zaposlenih: TabelaAdresaRadnika JMBG Ime Prezime Adresa Grad Republika 512687458 Đorđe Petrović Kralja Petra 9 Beograd Srbija 758420012 Marija Simić Bul Nikole Tesle 22 Jagodina Srbija 102254896 Savo Jovanović Njegoševa 17 Podgorica Crna Gora 876512563 Svetlana Aćimović Laze Lazarevića 10 Subotica Srbija Pretpostavimo da želite, recimo, da vidite adrese svih zaposlenih. Da biste to postigli, koristite naredbu SELECT: SELECT Ime, Prezime, Adresa, Grad, Republika FROM TabelaAdresaRadnika; Rezultat ovog upita u bazu podataka je: Ime Prezime Adresa Grad Republika Đorđe Petrović Kralja Petra 9 Beograd Srbija Marija Simić Bul Nikole Tesle 22 Jagodina Srbija Savo Jovanović Njegoševa 17 Podgorica Crna Gora Svetlana Aćimović Laze Lazarevića 10 Subotica Srbija Da objasnimo sada šta ste upravo uradili: tražili ste sve podatke u tabeli TabelaAdresaRadnika – preciznije, tražili ste kolone pod nazivom Ime, Prezime, Adresa, Grad, Republika. Obratite pažnju da imena kolona i tabela ne sadrže razmake – ona se moraju navesti kao jedna reč, kao i da se naredba završava tačkom i zarezom (;). Opšti oblik naredbe SELECT kojom se dobijaju svi redovi u tabeli je: SELECT ImeKolone, ImeKolone, ... FROM ImeTabele; Da biste dobili sve kolone neke tabele bez navođenja svih imena kolona, koristite: SELECT * FROM ImeTabele;
  • 3. Besplatni Seminarski, Diplomski, Maturski Tekstovi i Pomoćna Literatura. RADOVI IZ SVIH OBLASTI, POWERPOINT PREZENTACIJE I DRUGI EDUKATIVNI MATERIJALI. www.diplomski-radovi.com www.seminarskirad.org www.magistarski.com www.maturskiradovi.net www.maturski.net www.seminarskirad.info www.maturski.org www.essaysx.com NA NAŠIM SAJTOVIMA MOŽETE PRONAĆI SVE, BILO DA JE TO SEMINARSKI, DIPLOMSKI ILI MATURSKI TEKST, POWERPOINT PREZENTACIJA I DRUGI EDUKATIVNI MATERIJAL. ZA RAZLIKU OD OSTALIH MI VAM PRUŽAMO DA POGLEDATE SVAKI RAD, NJEGOV SADRŽAJ I PRVE TRI STRANE TAKO DA MOŽETE TAČNO DA ODABERETE ONO ŠTO VAM U POTPUNOSTI ODGOVARA. U BAZI SE NALAZE SEMINARSKI, DIPLOMSKI I MATURSKI TEKSTOVI KOJE MOŽETE SKINUTI I UZ NJIHOVU POMOĆ NAPRAVITI JEDINSTVEN I UNIKATAN RAD. AKO U BAZI NE NAĐETE RAD KOJI VAM JE POTREBAN, U SVAKOM MOMENTU MOŽETE NARUČITI TEKST NA LINKU POMOĆ PRI IZRADI TEKSTOVA I POMOĆNE LITERATURE.