Professional Documents
Culture Documents
Rent A Car": Prof. DR Zoran Avramović
Rent A Car": Prof. DR Zoran Avramović
PREDMET
UVOD U INFORMACIONE SISTEME
SEMINARSKI RAD
BAZA PODATAKA
„Rent a car“
Budva, 2019.god.
Sadržaj:
UVOD.........................................................................................................................................................3
1. IZRADA TABELA............................................................................................................................4
2. IZRADA UPITA................................................................................................................................8
2
UVOD
SQL (Structured Query Language) je standardni relacioni upitni jezik (ANSI i ISO standard).
Njegov tvorac je Čemberlin (Chamberlin), a nastao je u IBM-ovoj istraživačkoj Iaboratoriji
(IBM Research Laboratory) u San Hoseu, Kalifornija 1974. godine, dakle na istom mestu gde je
Kod 1970. definisao osnovne koncepte relacionog modela podataka.
Jezik se u početku zvao SEQUEL (Structured English Query Language) i predstavljao je
programski interfejs (API) za System R, prototipski sistem za upravljanje bazom podataka
(SU8P) koji se razvijao kao deo istraživačkog projekta pod istim nazivom. Krajem sedamdesetih
i početkom osamdesetih godina prošlog veka javljaju se i prve komercijalne verzije relacionih
sistema, sa SQL-om kao upitnim jezikom. Među njima su najznačajniji Oracle i dva IBM-ova
proizvoda: SQL/DS i DB2. Pojava komercijalnih relacionih sistema uvećala je značaj i ubrzala
proces standardizacije relacionog upitnog jezika. Prva etapa tog procesa završila se 1986. godine
usvajanjem SQL-a kao standardnog relacionog upitnog jezika. Ta prva verzija SQL standarda
poznata je pod nazivom SQL-86. Njom su standardizovane osnovne karakteristike SQL-a kao
deklarativnog relacionog upitnog jezika.
Poslednja revizija SQL standarda usvojena je 1999. godine. Ta verzija SQL standarda poznata je
pod nazivom SQL: 1999. U nju su uključeni koncepti objektne tehnologije, mehanizam trigera,
rekurzija i proceduralna proširenja.
SQL je u stalnom razvoju. Na početku je bio prilično jednostavan, blizak korisniku i u velikoj
meri deklarativan (neproceduralan). Danas se za SQL može reći da je kompleksan,
proceduralno/deklarativan jezik. SQL radi sa tabelama. Tabela se kreira jednom izvršnom
naredbom. Odmah po kreiranju tabela je raspoloživa za korišćenje. Svi podaci memorisani su u
tabelama i rezultat bilo koje operacije se Iogički prikazuje u obliku tabele.
Tema ovog semiarskog rada jeste izrada baze podataka „Rent a car“ firme. Detaljno je odrađena
kroz četiri tabele, kao i razrađena kroz petnaest upita.
3
1. IZRADA TABELA
TABELA 1: KORISNIK
1. Korak (Kreiranje tabele)
TABELA 2: RENT_A_CAR_FIRM
4
3. Korak (krajnji izgled tabele)
TABELA 3: AUTOMOBIL
5
3. Korak (krajnji izgled tabele)
TABELA 4: ZADUŽENJA
6
3. Korak (krajnji izgled tabele)
7
2. IZRADA UPITA
8
4. Prikazati sve automobile koji su proizvedeni pre 2006. godine a kilometraza
im je veca od 100 hiljada km.
9
7. Prikazati ime, prezime i username korisnika koji jos uvek voze iznajmljene
automobile.
9. Prikazati naziv i adresu rent a car firme koja poseduje najvise automobila.
10
10.Prikazati modele automobila koji nikada nisu bili iznajmljeni.
13.Prikazati sve automobile marke Audi koji su presli manje od 80 hiljada km.
11
14.Prikazati sve automobila koji su registrovani u Budvi i proizvedeni su pre
2015. godine.
15. Prikazati username svih korisnika koji su iznajmljivali automobile registrovane u Budvi.
12