Teknologji Informative                         1
2
Algjebra RelacionaleAlgjebra relacionale paraqet një tërësi të plotë meoperacione ndaj relacioneve që mundësojnë selektimi...
ShembullR   r1   r2   r3   S1   s1   s2    1    x    3         3    p    4    x    3         4    q    3    y    4        ...
R x S2   r1   r2   r3   s1   s2         1    x    3    4    q         4    x    3    4    q         3    y    4    4    q ...
Projection   R [ r2 , r3 ]                r2       r3                                          x        3                 ...
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...
DEND        Divide by ÷    Result   DEND/DOR  S#   P#   DOR 1     P#             S#                     p1              s1...
Cape Codd Outdoor Sports Cape Codd Outdoor Sports është një kompani fiktive që  bën shitjen e prohimeve të nryshme. Cape...
Struktura e shitjes e Cape Codd Retail
Nxjerrja e të dhënave që shiten në CapeCodd Retail Përdoren tre tabela: RETAIL_ORDER, ORDER_ITEM, edhe SKU_DATA (SKU = St...
Formati i tëdhënave tënxjerra ngashitja
Tabelat për nxjerrjen e të dhënave [nëMS SQL Server]
Gjuha SQLKomanda/formulimi SELECT Korniza themelore e formulimeve të SQL është SQL SELECT formulimi:   SELECT {Emri_i_Ko...
Disa kolona nga një TabelëSELECT   Department, BuyerFROM SKU_DATA;
Specifikimi i rënditjes së kolonaveSELECT   Buyer, DepartmentFROM SKU_DATA;
Komanda DISTINCTSELECT   DISTINCT Buyer, DepartmentFROM     SKU_DATA;
Selektimi i të gjitha kolonave:Komanda yllëz (*)SELECT    *FROM SKU_DATA;
Disa rreshta nga një TabelëSELECT   *FROM     SKU_DATAWHERE    Department = Water Sports;
Kolona dhe rreshta specifike nga njëTabelëSELECT   SKU_Description, BuyerFROM     SKU_DATAWHERE     Department = Climbing;
Sortimi i rezultateve: ORDER BYSELECT   *FROM     ORDER_ITEMORDER BY OrderNumber, Price;
Dy lloje sortimesh:Rritës edhe RënësSELECT     *FROM             ORDER_ITEMORDER BY         Price DESC, OrderNumber ASC;Sh...
Opcionet e komandës WHERE : ANDSELECT   *FROM     SKU_DATAWHERE     Department = Water Sports AND Buyer = Nancy Meyers;
Opcionet e komandës WHERE : ORSELECT   *FROM     SKU_DATAWHERE     Department = Camping  OR Department = Climbing;
Opcionet e komandës WHERE :- INSELECT   *FROM     SKU_DATAWHERE    Buyer IN (Nancy Meyers,         Cindy Lo, Jerry Martin);
Opcionet e komandës WHERE: NOT INSELECT   *FROM     SKU_DATAWHERE     Buyer NOT IN (Nancy Meyers,         Cindy Lo, Jerry ...
Opcionet e komandës WHERE:Intervale me BETWEENSELECT   *FROM     ORDER_ITEMWHERE     ExtendedPrice         BETWEEN 100 AND...
Opcionet e komandës WHERE:Intervale me simbole matematikore  SELECT   *  FROM     ORDER_ITEM  WHERE     ExtendedPrice >= 1...
Opcionet e komandës WHERE:LIKE edhe Wildcards SQL komanda LIKE mund të kombinohet me simbolet wildcard:   SQL 92 Standar...
Opcionet e komandës WHERE:LIKE edhe WildcardsSELECT    *FROM SKU_DATAWHERE     Buyer LIKE Pete%;
Opcionet e komandës WHERE:LIKE edhe WildcardsSELECT   *FROM     SKU_DATAWHERE    SKU_Description LIKE %Tent%;
Opcionet e komandës WHERE:LIKE edhe WildcardsSELECT    *FROM SKU_DATAWHERE     SKU LIKE %2__;
Funksionet e integruara të SQL Ezistojnë pesë funksione të integruara të SQL:    COUNT    SUM    AVG    MIN    MAX
Funksionet e integruara të SQLSELECT    SUM (ExtendedPrice)          AS   Order3000SumFROM ORDER_ITEMWHERE     OrderNumber...
Funksionet e integruara të SQLSELECT SUM (ExtendedPrice) AS OrderItemSum,              AVG (ExtendedPrice) AS OrderItemAvg...
Funksionet e integruara të SQLSELECT    COUNT(*) AS NumRowsFROM ORDER_ITEM;
Funksionet e integruara të SQLSELECT    COUNT          (DISTINCT Department)          AS DeptCountFROM SKU_DATA;
Aritmetika në komandën SELECTSELECT    Quantity * Price AS EP,          ExtendedPriceFROM ORDER_ITEM;
Thank You!   PYETJE???                39
Upcoming SlideShare
Loading in …5
×

Ligjerata 10

1,652 views

Published on

Ferdi Nuredini

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,652
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
36
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Ligjerata 10

  1. 1. Teknologji Informative 1
  2. 2. 2
  3. 3. Algjebra RelacionaleAlgjebra relacionale paraqet një tërësi të plotë meoperacione ndaj relacioneve që mundësojnë selektimin e tëdhënave nga databaza relacionale.Prodhimi kartezianUnioni , Prerja , ZbritjaProjeksioni θ-joinDivision (Pjestimi)
  4. 4. ShembullR r1 r2 r3 S1 s1 s2 1 x 3 3 p 4 x 3 4 q 3 y 4 4 p 2 z 7 S2 s1 s2 4 q 2 m
  5. 5. 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. 6. Projection R [ r2 , r3 ] r2 r3 x 3 y 4 z 7θ-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. 7. 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. 8. DEND Divide by ÷ Result DEND/DOR S# P# DOR 1 P# S# p1 s1 s1 p1 s2 s1 p2 P# S# DOR 2 s1 p3 p2 s1 s1 p4 p4 s4 s1 p5 s1 p6 DOR 3 P# S# s2 p1 p1 s1 s2 p2 p2 s3 p2 p3 s4 p2 p4 s4 p4 p5 s4 p5 p6
  9. 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. 10. Struktura e shitjes e Cape Codd Retail
  11. 11. Nxjerrja e të dhënave që shiten në CapeCodd 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. 12. Formati i tëdhënave tënxjerra ngashitja
  13. 13. Tabelat për nxjerrjen e të dhënave [nëMS SQL Server]
  14. 14. Gjuha SQLKomanda/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. 15. Disa kolona nga një TabelëSELECT Department, BuyerFROM SKU_DATA;
  16. 16. Specifikimi i rënditjes së kolonaveSELECT Buyer, DepartmentFROM SKU_DATA;
  17. 17. Komanda DISTINCTSELECT DISTINCT Buyer, DepartmentFROM SKU_DATA;
  18. 18. Selektimi i të gjitha kolonave:Komanda yllëz (*)SELECT *FROM SKU_DATA;
  19. 19. Disa rreshta nga një TabelëSELECT *FROM SKU_DATAWHERE Department = Water Sports;
  20. 20. Kolona dhe rreshta specifike nga njëTabelëSELECT SKU_Description, BuyerFROM SKU_DATAWHERE Department = Climbing;
  21. 21. Sortimi i rezultateve: ORDER BYSELECT *FROM ORDER_ITEMORDER BY OrderNumber, Price;
  22. 22. Dy lloje sortimesh:Rritës edhe RënësSELECT *FROM ORDER_ITEMORDER 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. 23. Opcionet e komandës WHERE : ANDSELECT *FROM SKU_DATAWHERE Department = Water Sports AND Buyer = Nancy Meyers;
  24. 24. Opcionet e komandës WHERE : ORSELECT *FROM SKU_DATAWHERE Department = Camping OR Department = Climbing;
  25. 25. Opcionet e komandës WHERE :- INSELECT *FROM SKU_DATAWHERE Buyer IN (Nancy Meyers, Cindy Lo, Jerry Martin);
  26. 26. Opcionet e komandës WHERE: NOT INSELECT *FROM SKU_DATAWHERE Buyer NOT IN (Nancy Meyers, Cindy Lo, Jerry Martin);
  27. 27. Opcionet e komandës WHERE:Intervale me BETWEENSELECT *FROM ORDER_ITEMWHERE ExtendedPrice BETWEEN 100 AND 200;
  28. 28. Opcionet e komandës WHERE:Intervale me simbole matematikore SELECT * FROM ORDER_ITEM WHERE ExtendedPrice >= 100 AND ExtendedPrice <= 200;
  29. 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. 30. Opcionet e komandës WHERE:LIKE edhe WildcardsSELECT *FROM SKU_DATAWHERE Buyer LIKE Pete%;
  31. 31. Opcionet e komandës WHERE:LIKE edhe WildcardsSELECT *FROM SKU_DATAWHERE SKU_Description LIKE %Tent%;
  32. 32. Opcionet e komandës WHERE:LIKE edhe WildcardsSELECT *FROM SKU_DATAWHERE SKU LIKE %2__;
  33. 33. Funksionet e integruara të SQL Ezistojnë pesë funksione të integruara të SQL:  COUNT  SUM  AVG  MIN  MAX
  34. 34. Funksionet e integruara të SQLSELECT SUM (ExtendedPrice) AS Order3000SumFROM ORDER_ITEMWHERE OrderNumber = 3000;
  35. 35. Funksionet e integruara të SQLSELECT SUM (ExtendedPrice) AS OrderItemSum, AVG (ExtendedPrice) AS OrderItemAvg, MIN (ExtendedPrice) AS OrderItemMin, MAX (ExtendedPrice) AS OrderItemMaxFROM ORDER_ITEM;
  36. 36. Funksionet e integruara të SQLSELECT COUNT(*) AS NumRowsFROM ORDER_ITEM;
  37. 37. Funksionet e integruara të SQLSELECT COUNT (DISTINCT Department) AS DeptCountFROM SKU_DATA;
  38. 38. Aritmetika në komandën SELECTSELECT Quantity * Price AS EP, ExtendedPriceFROM ORDER_ITEM;
  39. 39. Thank You!  PYETJE??? 39

×