Professional Documents
Culture Documents
Baze Podataka - Uvod U SQL
Baze Podataka - Uvod U SQL
Pregled predavanja
Baze podataka
Predavanje 1
Uvod
Relacione baze
SQL komande
Kreiranje baze
Unos podataka
Pretraivanje podataka
Predavanje 2
Komercijalni
Besplatni
Uputstvo za koritenje
Uvod
Bankovni sistem
DBMS evolucija
Atribut
Zapis
Student
BrIndexa
Prezime
Ime
115
Begic
Amir
200
Alic
Emina
123
Popic
Marko
Predmet
Godiste
1980
1983
Kod
Naziv
PMF1
Matematika
Prirodno
Matematicki
Fakultet
EE12
Elektronika
Fakultet
Elektrothenike
EF25
Sociologija
Ekonomski
Fakultet
Ocjene
SID
Fakultet
PKOD
Ocjena
Datum
200
PMF1
10
10.2.2001
123
EE12
10
6.6.2000
115
EF25
8.5.2004
123
PMF1
25.8.2000
SQL
Omoguava slijedee:
Kreiranje tabela
CREATE TABLE ime_tabele (atribut1 tip-podatka, ..., atributN tip-podatka, opciona
ogranienja na atribute)
www.tutoriali.org
Ovaj fajl je skinut sa sajta
tip-podatka
Kreiranje tabela
CREATE TABLE ime_tabele (atribut1 tip-podatka, ..., atributN tip-podatka, opciona
ogranienja na atribute)
PRIMARY KEY
FOREIGN KEY
NOT NULL
Primjer
Student
BrIndexa
Prezime
Ime
115
Begic
Amir
200
Alic
Emina
123
Popic
Marko
Predmet
Godiste
1980
1983
Kod
Naziv
Fakultet
PMF1
Matematika
Prirodno
Matematicki
Fakultet
EE12
Elektronika
Fakultet
Elektrothenike
EF25
Sociologija
Ekonomski
Fakultet
Komanda se terminira sa ;
Zarezima se odvaja definicija novog atributa
Primjer
Ocjene
SID
PKOD
Ocjena
Datum
200
PMF1
10
10.2.2001
123
EE12
10
6.6.2000
115
EF25
8.5.2004
123
PMF1
25.8.2000
ime_tabele
lista_atributa
Lista sa imenima kolona u koje se upisuju podaci
lista_vrijednosti
Primjer
Student
BrIndexa
Prezime
Ime
115
Begic
Amir
200
Alic
Emina
Popic
Marko
123
Godiste
1980
1983
Primjer
Predmet
Kod
PMF1
Naziv
Matematika
Ocjene
Fakultet
Prirodno
Matematicki
Fakultet
EE12
Elektronika
Fakultet
Elektrothenike
EF25
Sociologija
Ekonomski
Fakultet
SID
PKOD
Ocjena
Datum
200
PMF1
10
10.2.2001
123
EE12
10
6.6.2000
115
EF25
8.5.2004
123
PMF1
25.8.2000
INTO
INTO
INTO
INTO
ocjene
ocjene
ocjene
ocjene
(sid,pkod,ocjena,datum)
(sid,pkod,ocjena,datum)
(sid,pkod,ocjena,datum)
(sid,pkod,ocjena,datum)
VALUES(200,'PMF1',10,'2001-2-10');
VALUES(123,'EE12',10,'2000-6-6');
VALUES(115,'EF25',7,'2004-5-8');
VALUES(123,'PMF1',8,'2000-8-25');
Pretraivanje baze
SELECT lista_kolona FROM lista_tabela opcione komande
lista_kolona
Odreuje koje e kolone biti sadrane u rezultatu pretrage
Ukoliko je umjesto imena kolone koritena * rezultat je
kompletna tabela
lista_tabela
Odreuje koje se tabele pretrauju
Ovaj fajl je skinut sa sajta www.tutoriali.org
Opcione komande
WHERE logiki_uslov
LIKE, IN
ORDER BY ime_kolone
Primjer
SELECT * FROM student;
BRINDEXA
-------115
123
200
PREZIME
------Begic
Popic
Alic
IME
----Amir
Marko
Emina
GODISTE
------1980
1983
(null)
IME
----Amir
Marko
Emina
PREZIME
------Begic
Popic
Alic
IME
----Emina
Amir
Marko
PREZIME
------Alic
Begic
Popic
IME
GODISTE
----- ------Marko 1983
BRINDEXA
-------115
200
Primjer
SELECT * FROM predmet
KOD
---EE12
EF25
PMF1
NAZIV
----------Elektronika
Sociologija
Matematika
FAKULTET
----------------------------Fakultet Elektrotehnike
Ekonomski Fakultet
Prirodno Matematicki Fakultet
KOD
---EE12
SELECT kod FROM predmet WHERE naziv LIKE '%ka' AND fakultet LIKE 'F%';
Ovaj fajl je skinut sa sajta www.tutoriali.org
SID
--123
200
IME
----Marko
Emina
OCJENA
-----10
10
BRINDEXA
-------123
200