Professional Documents
Culture Documents
BD AX Leksion3
BD AX Leksion3
Leksioni 3
SMBD
Moduli i
implementimit Fjalori i të
fizik të të dhënave
dhënave Administratori i
BD
Gjuha e kërkimit
SMBD dhe manipulimit të
të dhënave
Përdoruesit
e BD
Ndahet në:
Sintaksa e përgjithshme:
SELECT ….
FROM ….
WHERE ….;
OPERATORËT UNARË
SELEKSIONI
PROJEKSIONI
R1:
SELECT nom, ville
FROM Etudiant;
R2:
SELECT nom, ville, pays
FROM Etudiant;
OPERATORËT UNARË
Relacioni PROFESORI
JEP MËSIM
Rezultati:
Relacioni PROFESORI
NUK JEP MËSIM
OPERATORËT UNARË
KOMPLEMENTI
Nuk ekziston si fjalë e veçantë SQL
Shënohet Profesori jep mësim = R ;
Krijohet R1 = PROJEKSION R (Professeur)
dhe
R2 = PROJEKSION R (Elève)
Komplementi = R1 x R2 - R
OPERATORËT BINARË
Relacioni I PUNËSUAR
OPERATORËT BINARË
BASHKIMI (FUZIONI)
Rezultati :
Relacioni PËRGJEGJES
DHE INXHINIER
OPERATORËT BINARË
NDERPRERJA
DIFERENCA është një operacion binar, që krijon një relacion të ri me ato rrjedhoja
të një relacioni e të parë, që nuk i përkasin një relacioni të dytë. Të 2 relacionet
duhet të kenë të njëjtat veti. Ky operacion nuk është komutativ.
DIFERENCA
PRODUKTET
Produkti kartezian,
Produkti θ,
Lidhja natyrore,
Lidhja e jashtme,
Gjysme-lidhja.
OPERATORËT BINARË
Rezultati
Relacioni
LIBER-PARAQITJE
OPERATORËT BINARË
PRODUKTI KARTEZIAN
SELECT *
FROM Livre, Présentation ;
OPERATORËT BINARË
PRODUKTI θ ndërtohet në 2 etapa:
e para konsiston në 1 produkt kartezian (të relacioneve SHEF dhe
I PUNËSUAR ),
e dyta në 1 seleksion ; mbeten nga produkti kartezian vetëm ato rrjedhoja, të
cilat plotësojnë kushtet llogjike të përcaktuara nga parametri θ, që merr kushtet
<,>,= ou ╪ .
Produkti θ
SELECT *
FROM Employé, Chef
WHERE SalaireEmployé>SalaireChef ;
OPERATORËT BINARË
Lidhja natyrore është një rast i veçantë i produktit θ. Ai përftohet kur teta është
kushti = dhe kur kjo barazi ka të bëjë me vlera të barabarta të vetisë së përbashkët
në 2 relacionet e lidhura.
Relacioni SHËRBIM
Relacioni I PUNËSUAR
Lidhja e jashtme bazohet në të njëjtin parim si ajo natyrore, vetëm se ndryshe nga
prej saj, ajo ruan edhe rrjedhojat, të cilat nuk kanë vlera korresponduese në
relacionin tjetër. Ne do të biem dakort që vlerat bosh të vetive të shënohen me
simbolin ┴ .
Rezultati
OPERATORET BINARE
GJYSME-LIDHJA lejon të ruhen të gjitha rrjedhojat e relacionit të parë (përfshirë
edhe ato, që nuk kanë korresponduese në relacionin tjetër), por nuk ruan ato të
relacionit të dytë, që nuk kanë korresonduese në relacionin e parë. Ky operacion
nuk është komutativ.
Rezultati
SELECT *
FROM Employé, Bureau
WHERE Bureau.N°Bureau = Employé. N°Bureau (+) ;
SQL
Structured Query Language
DML – Data Manipulation Language
+, - , * , /, ^
SQL
Structured Query Language
DML – Data Manipulation Language
Fjalë e rezervuar :
DROP Shëmbull:
Fjalë e rezervuar :
ALTER Shëmbuj:
Fjalë e rezervuar :
INSERT INTO Shëmbull:
Fjalë e rezervuar :
DELETE FROM Shëmbull:
Fjalë e rezervuar :
UPDATE Shëmbull:
UDATE Student
SET Adresa = “Rr. Th. Gërmenji, n.2”
WHERE Emer_Student = “Artan”;
SQL
Structured Query Language
DCL – Data Control Language
Fjalë e rezervuar :
GRANT, REVOKE Shëmbuj :
…….. e më shumë