




























































































Studirajte zahvaljujući brojnim resursima koji su dostupni na Docsity-u
Zaradite bodove pomažući drugim studentima ili ih kupite uz Premium plan
Pripremite ispite
Studirajte zahvaljujući brojnim resursima koji su dostupni na Docsity-u
Nabavite poene za preuzimanje
Zaradite bodove pomažući drugim studentima ili ih kupite uz Premium plan
Baze podataka 1. SQL. 2020/2021. Elektrotehnički fakultet ... Napisati SQL upit koji ispisuje sve podatke iz tabele Komitent. SELECT *. FROM Komitent.
Tipologija: Rezime
1 / 120
Ova stranica nije vidljiva u pregledu
Ne propustite važne delove!





























































































2020/ Elektrotehnički fakultet Univerzitet u Beogradu Katedra za računarsku tehniku i informatiku Autori: Miloš Cvetanović Stefan Tubić Filip Hadžić Tamara Šekularac
SQL (Structured Query Language)
CREATE, DROP, ALTER, RENAME,…
SELECT, INSERT, UPDATE, DELETE
GRANT, REVOKE
COMMIT, ROLLBACK,…
Model baze nad kojom se rade upiti MESTO IdMes PostBr Naziv KOMITENT IdKom Naziv Adresa IMA_SEDISTE (0,N) (0,1) FILIJALA IdFil Naziv Adresa E RACUN IdRac Status BrojStavki DozvMinus Stanje E E STAVKA IdSta RedBroj Datum Vreme Iznos E E (1,N) (1,1) UPLATA Osnov ISPLATA Provizija
Opis baze nad kojom se rade upiti Banka putem svojih filijala (prati se naziv i adresa) u raznim mestima (prate se poštanski broj i naziv) opslužuje svoje komitente (prati se naziv i adresa) koji mogu biti bez mesta, a u trenutku prvog pojavljivanja u banci prijavljuju sedište u određenom mestu. Svaki komitent može da ima više računa u svakoj od filijala (prate se status, broj stavki, dozvoljeni minus, i stanje), a mora imati bar jedan račun. Status računa može biti aktivan, blokiran ili ugašen. Račun postaje blokiran kada pređe u nedozvoljeni minus, a aktivira se kada stanje pređe u dozvoljeni minus. Komitenti sa svojih računa vrše transakcije putem stavki prometa (prate se redni broj, datum i vreme) koje mogu biti uplate (prati se osnov i iznos) ili isplate (prati se iznos i provizija), pri čemu je to moguće u bilo kojoj filijali.
Primeri (prikaz određenih kolona)
Primeri (sortiranje)
Primeri (WHERE)
Primeri (WHERE)
Primeri (WHERE)
koji imaju stanje izmedju - 12000 i 10000 dinara. I varijanta: SELECT * FROM Racun WHERE Stanje>=-12000 AND Stanje<= 10000 II varijanta: SELECT * FROM Racun WHERE Stanje BETWEEN - 12000 AND 10000 Between obuhvata obe granične vrednosti.
Primeri (prikaz izračunatih kolona)
kamate za sve račune koji su u minusu. Kamatna stopa ima vrednost od 3 %. SELECT Stanje, 3, Stanje*-0. FROM Racun WHERE Stanje< 0
informaciju o tome da li će biti izvan dozvoljenog minusa kada mu se obračuna kamata za račune koji su trenutno u minusu. SELECT , Stanje 1 .03<-DozvMinus FROM Racun WHERE Stanje< 0 Nazivi kolona u tabeli su uneti izrazi.
Primeri (DISTINCT)
Primeri (NULL vrednosti)
Primeri (agregatne funkcije)
Primeri (spajanje dve tabele)