












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
uvod u sql
Tipologija: Slajdovi
1 / 20
Ova stranica nije vidljiva u pregledu
Ne propustite važne delove!













Dodatne SQL komande Pregled programskih paketa baziranih na SQL-u ^ Komercijalni ^ Besplatni^ ^ Uputstvo za korištenje
čuje mjesto polaska i dolaska kao i termine, tip
aviona, ukupan broj sjedišta itd... Informacije o cijenama, taksama itd.. ^ Tipi
čne pretrage koje izvršava agent su: Izlistavanje letova nanekoj destinaciji u odre
đenim terminima, skupa sa listom
slobodnih mjesta. Pronalaženje alternativnih ruta itd... Tipični izmjene podataka su rezervisanje mjesta na odre
đenom
letu. Sistem mora obezbijediti ukupni integritet baze u slu
čaju da više
agenata istovremeno rezerviraju mjesto na letu.
Neki od podataka koji se pohranjuju: ^ Informacije o klijentima: ime, prezime, adresa, broj telefona,itd ^ Informacije o ra
^ Kao i u prethodnom slu
čaju više subjekata
istovremeno treba da može pristupiti ra
čunu npr.
Klijent preko ATM aparata i službenik na šalterupreko ra
čunara. ^ Sistem mora da bilježi sve promjene i da radi i uizvanrednim uslovima npr. gubitak elektri
čne
energije.
Svakoj tabeli dodjeljuje se
ime
^ Prosje
čna baza sadrži na stotine tabela ^ Izme
đu tabela mogu postojati veze ^ Operacije nad tabelama su matemati
čki definisane
Relacionom Algebrom
(presjek, unija razlika itd...)
Marko Popic 123
Emina Alic 200
Amir Begic 115
Godiste Ime Prezime BrIndexa
EkonomskiFakultet Sociologija EF
FakultetElektrothenike Elektronika EE
PrirodnoMatematickiFakultet Matematika PMF
Fakultet Naziv Kod
Datum 10.2.20016.6.200025.8.
Ocjena PKOD Ime tabele SID
Zapis
Atribut
đuje
strukura baze kako bi se: ^ smanjilo nepotrebno ponavljanje podataka ^ omogu
ćila brza pretraga i pristup podacima ^ Procesom dizajniranja utvr
đuju se:
^ Tabele i atributi u tabelama skupa sa tipovimapodataka atributa ^ Relacija izme
đu tabela
^ Tabele skupa sa atributima se definišunaredbom
CREATE
je SQL komanda za
kreiranje tabele^ ^ ime_tabele, atribut1, ..., atributN^ ^
predstavljaju imena za tabelu i atribute ^ tip-podatka^ ^ Predstavlja tip podataka koji
će se smještati u datu
kolonu. Neki validni SQL tipovi podataka: ^ varchar(n)
student ( BrIndexa
Prezime
Ime^ VARCHAR(10)
Godiste
Marko Popic 123
Emina Alic 200
Amir Begic 115
Godiste Ime Prezime BrIndexa
predmet ( Kod^ VARCHAR(6) NOT NULL, Naziv^ VARCHAR(100)
Fakultet
(Kod) );
EkonomskiFakultet Sociologija EF
FakultetElektrothenike Elektronika EE
PrirodnoMatematickiFakultet Matematika PMF
Fakultet Naziv Kod Zarezima se odvaja definicija novog atributa
Validne definicije ograni
čenja
Komanda se terminira sa ;
ocjene ( sid^ INTEGER, pkod^ VARCHAR(6), ocjena^
datum^ DATE NOT NULL
(sid)^
student(BrIndexa),
(pkod)
predmet(Kod),
(sid,pkod) );
Datum 10.2.20016.6.200025.8.
Ocjena PKOD SID
Marko Popic 123
Emina Alic 200
Amir Begic 115
Godiste Ime Prezime BrIndexa
student (BrIndexa,godiste,ime,prezime)
(115,1980,'Amir','Begic');
student (BrIndexa,prezime,ime)
(200,'Alic','Emina');
student (BrIndexa,godiste,ime,prezime)
(123,1983,'Marko','Popic');
predmet (kod,naziv,fakultet) VALUES ('PMF1','Matematika','Prirodno
Matematicki Fakultet');
predmet (kod,naziv,fakultet) VALUES ('EE12','Elektronika','Fakultet Elektrotehnike'); INSERT INTO
predmet (kod,naziv,fakultet) VALUES ('EF25','Sociologija','Ekonomski Fakultet'); INSERT INTO
ocjene (sid,pkod,ocjena,datum)
ocjene (sid,pkod,ocjena,datum)
ocjene (sid,pkod,ocjena,datum)
ocjene (sid,pkod,ocjena,datum)
EkonomskiFakultet Sociologija EF
FakultetElektrothenike Elektronika EE
PrirodnoMatematickiFakultet Matematika PMF
Fakultet Naziv Kod
Datum 10.2.20016.6.200025.8.
Ocjena PKOD SID
FROM^ student;
Begic^
Amir^1980 123
Popic^
Marko 1983 200
Alic^
Emina (null)
ime,prezime
FROM^ student;
IME^ PREZIME----- -------Amir^ BegicMarko PopicEmina Alic
ime,prezime
FROM^ student
prezime;
IME^ PREZIME----- -------Emina AlicAmir^ BegicMarko Popic
ime,godiste
FROM^ student
godiste > 1980;
IME^ GODISTE----- -------Marko 1983
brindexa
FROM^ student
ime^ LIKE
'%mi%';
predmet
----^ ----------- -----------------------------EE12 Elektronika Fakultet ElektrotehnikeEF25 Sociologija Ekonomski FakultetPMF1 Matematika
Prirodno Matematicki Fakultet
kod^ FROM
predmet
naziv^ LIKE
'%ka'^
AND^ fakultet
ime,brindexa
FROM^ student
(brindexa
sid^ FROM
ocjene
ocjena=10));
sid,ocjena
FROM^ ocjene
(ocjena
SID OCJENA--- ------123 10200 10IME BRINDEXA----- --------Marko 123Emina 200