Presentation is loading. Please wait.

Presentation is loading. Please wait.

Teknologji Informative

Similar presentations


Presentation on theme: "Teknologji Informative"— Presentation transcript:

1 Teknologji Informative
Ligjeratë 10 Teknologji Informative

2 Algjebra Relacionale dhe SQL-i

3 Algjebra Relacionale Algjebra relacionale paraqet një tërësi të plotë me operacione ndaj relacioneve që mundësojnë selektimin e të dhënave nga databaza relacionale. Prodhimi kartezian Unioni , Prerja , Zbritja Projeksioni q-join Division (Pjestimi)

4 Shembull R r1 r2 r3 S1 s1 s2 1 x 3 3 p 4 x 3 4 q 3 y 4 4 p 2 z 7

5 Prodhimi kartezian R x S2 r1 r2 r3 s1 s2 1 x 3 4 q 4 x 3 4 q 3 y 4 4 q
2 z 7 4 q 1 x 3 2 m 4 x 3 2 m 3 y 4 2 m 2 z 7 2 m

6 Projeksioni - Join Projection R [ r2 , r3 ] r2 r3 x 3 y 4 z 7
q-join R [ r3 > s1 ] S1 r1 r2 r3 s1 s2 3 y 4 3 p 2 z 7 3 p 2 z 7 4 q 2 z 7 4 p

7 Left Outer Join R[r3 =ls1]S1 r1 r2 r3 s1 s2 1 x 3 3 p 4 x 3 3 p
3 y 4 4 q 3 y 4 4 p 2 z 7

8 Division - Pjestimi Divide by ÷ Result DEND/DOR DEND DOR 1 DOR 2 DOR 3
S# P# s1 p1 s1 p2 s1 p3 s1 p4 s1 p5 s1 p6 s2 p1 s2 p2 s3 p2 s4 p2 s4 p4 s4 p5 DOR 1 P# p1 S# s1 s2 DOR 2 P# p2 p4 S# s1 s4 DOR 3 P# p1 p2 p3 p4 p5 p6 S# s1

9 Cape Codd Outdoor Sports
Cape Codd Outdoor Sports është një kompani fiktive që bën shitjen e prohimeve të nryshme. Cape Codd Outdoor Sports: Ka 15 dyqane shitëse. Ka një magazinë on-line në Internet. Ka departament për postimin e porosive. Të gjitha shitjet shënohen në Oracle databazë.

10 Struktura e shitjes e Cape Codd Retail

11 Nxjerrja e të dhënave që shiten në Cape Codd Retail
Përdoren tre tabela: RETAIL_ORDER, ORDER_ITEM, edhe SKU_DATA (SKU = Stock Keeping Unit). Të dhënat e nxjerra shndërrohen në: DBMS të ndryshëm MS SQL Server Në kolona të ndryshme  OrderDate bëhet OrderMonth dhe OrderYear

12 Formati i të dhënave të nxjerra nga shitja

13 Tabelat për nxjerrjen e të dhënave [në MS SQL Server]

14 Gjuha SQL Komanda/formulimi SELECT
Korniza themelore e formulimeve të SQL është SQL SELECT formulimi: SELECT {Emri_i_Kolonës(s)} FROM {Emri_i_Tabelës(s)} WHERE {Kushtet} Të gjitha SQL formulimet përfundojnë me pikë-presje (;).

15 Disa kolona nga një Tabelë
SELECT Department, Buyer FROM SKU_DATA;

16 Specifikimi i rënditjes së kolonave
SELECT Buyer, Department FROM SKU_DATA;

17 Komanda DISTINCT SELECT DISTINCT Buyer, Department FROM SKU_DATA;

18 Selektimi i të gjitha kolonave: Komanda yllëz (*)
SELECT * FROM SKU_DATA;

19 Disa rreshta nga një Tabelë
SELECT * FROM SKU_DATA WHERE Department = 'Water Sports';

20 Kolona dhe rreshta specifike nga një Tabelë
SELECT SKU_Description, Buyer FROM SKU_DATA WHERE Department = 'Climbing';

21 Sortimi i rezultateve: ORDER BY
SELECT * FROM ORDER_ITEM ORDER BY OrderNumber, Price;

22 Dy lloje sortimesh: Rritës edhe Rënës
SELECT * FROM ORDER_ITEM ORDER BY Price DESC, OrderNumber ASC; Shënim: Nëse nuk specifikohet ndonjëra nga komandat ASC ose DESC, sortimi do të bëhet sipas ASC.

23 Opcionet e komandës WHERE : AND
SELECT * FROM SKU_DATA WHERE Department = 'Water Sports' AND Buyer = 'Nancy Meyers';

24 Opcionet e komandës WHERE : OR
SELECT * FROM SKU_DATA WHERE Department = 'Camping' OR Department = 'Climbing';

25 Opcionet e komandës WHERE :- IN
SELECT * FROM SKU_DATA WHERE Buyer IN ('Nancy Meyers', 'Cindy Lo', 'Jerry Martin');

26 Opcionet e komandës WHERE: NOT IN
SELECT * FROM SKU_DATA WHERE Buyer NOT IN ('Nancy Meyers', 'Cindy Lo', 'Jerry Martin');

27 Opcionet e komandës WHERE: Intervale me BETWEEN
SELECT * FROM ORDER_ITEM WHERE ExtendedPrice BETWEEN 100 AND 200;

28 Opcionet e komandës WHERE: Intervale me simbole matematikore
SELECT * FROM ORDER_ITEM WHERE ExtendedPrice >= 100 AND ExtendedPrice <= 200;

29 Opcionet e komandës WHERE: LIKE edhe Wildcards
SQL komanda LIKE mund të kombinohet me simbolet wildcard: SQL 92 Standard (SQL Server, Oracle, etc.): _ = Saktësisht një karakter % = Bashkësi me një apo më shumë karaktere MS Access (bazuar në MS DOS) ? = Saktësisht një karakter * = Bashkësi me një apo më shumë karaktere

30 Opcionet e komandës WHERE: LIKE edhe Wildcards
SELECT * FROM SKU_DATA WHERE Buyer LIKE 'Pete%';

31 Opcionet e komandës WHERE: LIKE edhe Wildcards
SELECT * FROM SKU_DATA WHERE SKU_Description LIKE '%Tent%';

32 Opcionet e komandës WHERE: LIKE edhe Wildcards
SELECT * FROM SKU_DATA WHERE SKU LIKE '%2__';

33 Funksionet e integruara të SQL
Ezistojnë pesë funksione të integruara të SQL: COUNT SUM AVG MIN MAX

34 Funksionet e integruara të SQL
SELECT SUM (ExtendedPrice) AS Order3000Sum FROM ORDER_ITEM WHERE OrderNumber = 3000;

35 Funksionet e integruara të SQL
SELECT SUM (ExtendedPrice) AS OrderItemSum, AVG (ExtendedPrice) AS OrderItemAvg, MIN (ExtendedPrice) AS OrderItemMin, MAX (ExtendedPrice) AS OrderItemMax FROM ORDER_ITEM;

36 Funksionet e integruara të SQL
SELECT COUNT(*) AS NumRows FROM ORDER_ITEM;

37 Funksionet e integruara të SQL
SELECT COUNT (DISTINCT Department) AS DeptCount FROM SKU_DATA;

38 Aritmetika në komandën SELECT
SELECT Quantity * Price AS EP, ExtendedPrice FROM ORDER_ITEM;

39 Thank You! PYETJE??? 39 39 39


Download ppt "Teknologji Informative"

Similar presentations


Ads by Google