Professional Documents
Culture Documents
5.uvod U SQL Jezikpptx PDF
5.uvod U SQL Jezikpptx PDF
Ciljevi
Poslije kompletiranja ove lekcije trebalo bi
se biti u mogunosti da:
Izvravate osnovne SQL iskaze
Razlikuju SQL izkaze i SQL*plus komande
Razumijete mogunosti SQL SELECT iskaza
TC Transaction Control
su
SQL
komande
koje
omoguavaju
manipulaciju sa podacima u bazi podataka;
komandama kao to su : INSERT, UPDATE,
DELETE.
SELECT klauzula
FROM klauzula
gdje je:
SELECT
DISTINCT
*
Column
Alias
FROM table
zaglavlju
sa
Projekcija
Tabe
Tab
ela 1
Tabe
Tab
ela 1
Tabela 1
Spajanje
Tabela 2
DEPTNO
--------10
20
30
40
DNAME
-------------ACCOUNTING
RESEARCH
SALES
OPERATIONS
LOC
------------NEW YORK
DALLAS
CHICAGO
BOSTON
LOC
------------NEW YORK
DALLAS
CHICAGO
BOSTON
Aritmetiki izrazi
Za tipove kolona NUMBER i DATE mogu se
koriti aritmetike operacije:
+ - sabiranje
- - oduzimanje
* - mnoenje
/ - dijeljenje
Koritenje zagrada
SQL> SELECT ename, sal, 12*(sal+100)
2 FROM
emp;
ENAME
SAL 12*(SAL+100)
---------- --------- ----------KING
5000
61200
BLAKE
2850
35400
CLARK
2450
30600
JONES
2975
36900
MARTIN
1250
16200
...
14 rows selected.
NULL vrijednost
ENAME
12*SAL+COMM
---------- ----------KING
Alijasi za kolone
Reimenovanje naziva kolona prilikom
pisanja SQL iskaza
Koristan je pri izrauvanjima
Po pisanju kolone tabele odmah slijedi ime
alijasa za kolonu. AS kljuna rije se koristi
za razdvanje naziva kolone od naziva
alijasa
U sluaju dvo ili vie sloenikih naziva
alijasa moraju se korisiti - . Nazivi kolona
tada postaju case sensitive!
Operatori spajanja
Operator spajanja spajaju kolone ili
karakterne strigove sa drugim kolonama
Operator spajanja pie se sa || (ili operator u
C programskom jeziku)
Kreira rezultantnu kolonu kao jednu
kolonu koja sadri vrijednosti svih spojenih
kolona
ename||job AS "Employees"
emp;
Employees
------------------KINGPRESIDENT
BLAKEMANAGER
CLARKMANAGER
JONESMANAGER
MARTINSALESMAN
ALLENSALESMAN
...
14 rows selected.
||' is a '||job
AS "Employee Details"
Employee Details
------------------------KING is a PRESIDENT
BLAKE is a MANAGER
CLARK is a MANAGER
JONES is a MANAGER
MARTIN is a SALESMAN
...
14 rows selected.
Dupli slogovi
Default-e postavke za svaki upit je da se
prikazuju svi slogovi ukljuujui i duple
slogove
SQL> SELECT deptno
2 FROM
emp;
DEPTNO
--------10
30
10
20
...
14 rows selected.
DEPTNO
--------10
20
30
Buffer
SQL iskazi
Server
SQL*Plus
SQL*Plus
komande
Formiranje izvjetaja
Query rezultati
Type
-----------NUMBER(2)
VARCHAR2(14)
VARCHAR2(13)
Osnove SQL-a