You are on page 1of 12

BUDVA

PREDMET
UVOD U INFORMACIONE SISTEME

SEMINARSKI RAD
BAZA PODATAKA
„Rent a car“

Prof. dr Zoran Avramović


(PREDMETNI NASTAVNIK)

Ksenija Boljević 01/18


(STUDENT)

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)

2. Korak (Upisivanje podataka u tabelu)

3. Korak (Finalni izgled tabele)

TABELA 2: RENT_A_CAR_FIRM

1. Korak (Kreiranje tabele)

2. Korak ( upisivanje podataka u tabelu)

4
3. Korak (krajnji izgled tabele)

TABELA 3: AUTOMOBIL

1. Korak (Kreiranje tabele)

2. Korak ( upisivanje podataka u tabelu)

5
3. Korak (krajnji izgled tabele)

TABELA 4: ZADUŽENJA

1. Korak (Kreiranje tabele)

2. Korak ( upisivanje podataka u tabelu)

6
3. Korak (krajnji izgled tabele)

7
2. IZRADA UPITA

1. Prikazati sve podatke o automobilima, sortirani po godini proizvodnje u


rastucem poretku.

2. Prikazati username, ime i prezime korisnika ciji username pocinje na slovo


'm'.

3. Prikazati ime, prezime i username korisnika, cije je mesto stanovanja Budva


ili Podgorica, i koji su iznajmljivali Skodu Superb u 2018. godini. Neka
zapisi budu sortirani po prezimenu korisnika, u opadajucem poretku.

8
4. Prikazati sve automobile koji su proizvedeni pre 2006. godine a kilometraza
im je veca od 100 hiljada km.

5. Prikazati imena firmi za koje jos nije uneta adresa.

6. Prebrojati koliko je svaki korisnik iznajmio automobila. Kolona u kojoj ce se


nalaziti broj automobila za svakog korisnika neka ima natpis: Broj
automobila.

9
7. Prikazati ime, prezime i username korisnika koji jos uvek voze iznajmljene
automobile.

8. Prikazati ime, prezime, username i broj telefona onih korisnika koji su


zakasnili sa vracanjem automobila (Nisu vratili automobil u predvidjenom
roku).

9. Prikazati naziv i adresu rent a car firme koja poseduje najvise automobila.

10
10.Prikazati modele automobila koji nikada nisu bili iznajmljeni.

11.Prikazati naziv svih firmi koje su u ulici Dzordza Vasingtona.

12.Prikazati sve korisnike koji su iz Budve.

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

You might also like