Professional Documents
Culture Documents
Kapitulli 8
Kapitulli 8
Percaktimi i te Dhenes,
Kushtezimet, dhe Ndryshimet e
Skemes
CREATE TABLE
CREATE TABLE
DROP TABLE
ALTER TABLE
Perdoret per te shtuar nje atribut tek nje nga relacionet baze
Atributi i ri do te kete NULL-e ne te gjithe tuples te relacionit
djathtas komandes qe ekzekutohet; qe ketej kushtezimi NOT
NULL nuk lejohet per nje atribut te tille
Shembull:
ALTER TABLE PUNONJESI ADD DETYRA
VARCHAR(12);
CREATE SCHEMA
REFERENTIAL INTEGRITY
OPTIONS
CREATE SCHEMA
REFERENTIAL INTEGRITY
OPTIONS
REFERENTIAL INTEGRITY
OPTIONS (vazhdim)
CREATE TABLE
PUN
(
EMRI VARCHAR(30) NOT NULL,
ID CHAR(9),
DATELINDJA DATE,
DNO INTEGER DEFAULT 1,
SUPERVID CHAR(9),
PRIMARY KEY (ID),
FOREIGN KEY (DNO) REFERENCES DEPT
ON DELETE SET DEFAULT ON UPDATE CASCADE,
FOREIGN KEY (SUPERVID) REFERENCES PUN
ON DELETE SET NULL ON UPDATE CASCADE );
10
DATE:
Perbehet prej year-month-day ne formatin yyyy-mm-dd
TIME:
Perbehet prej hour:minute:second ne formatin hh:mm:ss
TIME(i):
Perbehet prej hour:minute:second plus i nje shifer shtese qe
specifikon fraksionet e nje sekonde
formati eshte hh:mm:ss:ii...i
TIMESTAMP:
Ka njekohesisht komponentet DATE dhe TIME
11
INTERVAL:
Specifikon nje vlere relative me teper se nje
vlere absolute
Mund te jete intervale DAY/TIME ose
intervale YEAR/MONTH
Mund te jete pozitive ose negative kur
mblidhet ose zbritet nga nje vlere absolute,
rezultati eshte nje vlere absolute.
12
13
14
15
16
17
18
Queries
te thjeshta ne SQL
19
Queries
te thjeshta ne SQL
(vazhd.)
20
Queries
te thjeshta ne SQL
(vazhd.)
21
22
ALIASES
ALIASES (vazhd.)
25
Shembull:
Q10: SELECT ID, DEMER
FROM PUNONJESI, DEPARTAMENTI
Eshte shume e rendesishme te specifikohet
cdo kusht selection dhe join ne fjalen
WHERE; ne se nje kusht i tille eshte nuk
vihet, mund te merren si rezultat relacione jo
korrekte dhe shume te gjata.
26
PERDORIMI I *
Perdorimi I DISTINCT
28
VEPRIMET E BASHKESIVE
VEPRIMET E BASHKESIVE
(vazhd.)
30
NESTING i QUERIES
31
NESTING I QUERIES
(vazhd.)
32
CORRELATED NESTED
Queries
33
CORRELATED NESTED
Queries
(vazhd.)
34
CORRELATED NESTED
Queries
(vazhd.)
35
CORRELATED NESTED
Queries
(vazhd.)
36
FUNKSIONI EXISTS
37
FUNKSIONI EXISTS
(vazhd.)
FUNKSIONI EXISTS
(vazhd.)
BASHKESITE EXPLICIT-e
40
41
43
47
FUNKSIONET AGGREGATE
49
FUNKSIONET AGGREGATE
(vazhd.)
FUNKSIONET AGGREGATE
(vazhd.)
Q18:
GRUPIMI
GRUPIMI
(vazhd.)
53
GRUPIMI
(vazhd.)
54
HAVING
HAVING
(vazhd.)
56
Krahasimi ne Nenvarg
Krahasimi ne Nenvarg
(vazhd.)
Krahasimi ne Nenvarg
(vazhd.)
VEPRIMET ARITMETIKE
60
ORDER BY
61
ORDER BY (vazhd.)
63
64
65
INSERT
66
INSERT (vazhd.)
Shembull:
U1A:
67
INSERT (vazhd.)
INSERT (vazhd.)
U3B:
69
INSERT (vazhd.)
70
DELETE
DELETE
(vazhd.)
Shembuj:
U4A:
U4B:
U4C:
U4D:
72
UPDATE
UPDATE (vazhd.)
UPDATE PROJEKT
SET PVENDODHJE = 'Burrel',
DNUMERP = 5
WHERE PNUMER=10
74
UPDATE (vazhd.)
75