Database : Structured Query Language.ppt

ssuser09f614 2 views 32 slides Oct 19, 2025
Slide 1
Slide 1 of 32
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32

About This Presentation

Sql


Slide Content

تانايبلا دعاوق

SQL

SQL SELECT
2

ةغلل يسيئرلا مادختسلاا نإSQL يف ةدوجوملا تانايبلا رايتخلا وه
ىهو تانايبلا جارختسلا نيتيساسأ نيتملك مدختسنس . لوادجلا
SELECT وFROM.

SELECT "column_name"

FROM "table_name"

اذه يف رجاتملا لك ءامسأ راتخا
لودجلا
store_nameSales Date
Los Angeles$1500 Jan-05-1999
San Diego$250Jan-07-1999
Los Angeles$300 Jan-08-1999
Boston $700 Jan-08-1999
3
SELECT store_name
FROM Store_Information
Store_Information
ملاعتسلاا ةجيتن نوكتو:
store_name
Los Angeles
San Diego
Los Angeles
Boston

DISTINCT

SELECT

يف ةدمعأ ةدع وأ دومع نم تامولعملا لك جارختساب انل حمست
.ام لودج

انك اذإ ثدحي اذام تانايبلا ضعب راركت ةيناكمأ ىنعي عبطلاب اذه
؟ةرركتم ريغلا رصانعلا رايتخا يف طقف بغرن

SELECT DISTINCT "column_name"

FROM "table_name"
4

DISTINCT

SELECT DISTINCT store_name

FROM Store_Information
5
ملاعتسلاا ةجيتن نوكتو:
store_name
Los Angeles
San Diego
Boston

WHERE
6
بسح ام لودج نم تانايبلا رايتخا يف بغرن دقف نلآاو
ةنيعم طورش.
رلاود فلأ نم رثكأ تاعيبمب تماق يتلا تلاحملا ءامسأ عاجرتسا:
SELECT "column_name"
FROM "table_name"
WHERE "condition"
SELECT store_name
FROM
Store_Information
WHERE Sales >
1000
store_name
Los Angeles
-: ىلي امك ةجيتنلا نوكتو

SQL OR AND
7
SELECT
"column_name"
FROM "table_name"
WHERE "simple condition"
{[AND|OR] "simple condition"}
• ل
00ثم اطي00سب نوكي ن00أ ن00كمملا ن00م طرشلا اذه
ا
0ضيأ ن0كمملا ن0مو قبا0سلا لاثملا ي0ف مدخت0سملا
ة
0نوكم ة0بكرملا طورشلا .ابكرم ا0طرش نوكي ن0أ
ة
00طبترملا ةطي00سبلا طورشلا ن00م ة00عومجم ن00م
ى
0تملكب
OR و

AND ددعل ى
0صقأ د0ح كانه س0يل
ي
0ف ا0هدجاوت ن0كمملا ن0م ي0تلا ةطي0سبلا طورشلا

ـل ةدحاو ةرابع
SQL.

SQL OR AND
8
ت
00ققح ي00تلا ر00جاتملا ل00ك رايتخا عيطت00سن لاثملا ليب00س ى00لع
ن
0م ل0قأ ت0ققح ي0تلا تلاحملا ل0كو رلاود ف0لأ ن0م ر0ثكأ تاعيب0م
500 ن
0م ارثكأو رلاود
275 ل
0كش .قبا0سلا لودجلا ن0م رلاود

ـلا ةرابع
SQL-: ىلي امك نوكي
SELECT store_name
FROM Store_Information
WHERE Sales > 1000
OR (Sales < 500 AND Sales >
275)
ملاعتسلاا ةجيتن نوكتو
store_name
Los Angeles
San Francisco

SQL IN
9
نع اهيف ثحبت يتلا ميقلا ةفرعم دنع مدختست
ةقدب نيعم دومع.
نم ساوقلاا يف اهعضوب حومسملا ميقلا ددع نأ
لك لصف عم رثكأ وأ ةميق نوكت نأ نكمملا
ميق مادختسا عيطتسن .ةلصافلا مادختساب ميقلا
فورح وأ ةيددع.
SELECT "column_name"
FROM "table_name"
WHERE "column_name" IN
('value1', 'value2', ...)

SQL IN
10
تلاج
000سلا ل000ك رايتخا ا000ندرأ اذإ لاثملا ليب000س ى000لع
ي
00ف و00جييد نا00سو سولجنأ سول ى00تنيدمل ة00لباقملا
.يلاتلا لودجلا
SELECT *
FROM Store_Information
WHERE store_name IN ('Los Angeles','San Diego')
ىلي امك ملاعتسلاا ةجيتنو :-
store_name Sales Date
Los Angeles $1500 Jan-05-1999
San Diego $250 Jan-07-1999

SQL BETWEEN
11
نيعم يدم يف ةميق رايتخاب حمست
SELECT "column_name"
FROM "table_name"
WHERE "column_name"
BETWEEN 'value1' AND 'value2'
ة
0ميق ع0قت ي0تلا ةدمعلاا ل0ك راتخن فو0س ك0لذبو
ن
000يمقرلا ن000يب ا000هيف دومعلا
VALUE 1 و
VALUE 2.

SQL BETWEEN
12
تانايب لك رايتخا يف انبغر اذإف لاثملا ليبس ىلع
نم تاعيبملا6 رياني 1999 ىلا 10 رياني 1999 نم
تلاحملا تانايب لودج.
SELECT *
FROM Store_Information
WHERE Date BETWEEN 'Jan-
06-1999' AND 'Jan-10-1999'
store_name Sales Date
San Diego $250 Jan-07-1999
San Francisco $300 Jan-08-1999
Boston $700 Jan-08-1999

SQL LIKE
13
SELECT "column_name"
FROM "table_name"
WHERE "column_name" LIKE
{PATTERN}
ىنبم ثحب لمعب موقت نأب ةيساسأ ةروصب حمست
تاملكلا ةقدب ددحن نأ نم لادب نيعم لكش ىلع
اهنمض ثحبلا يف بغرن يتلا.

SQL LIKE
14
SELECT *
FROM Store_Information
WHERE store_name
LIKE '%AN%'
store_name Sales Date
LOS ANGELES $1500 Jan-05-1999
SAN FRANCISCO $300 Jan-08-1999
SAN DIEGO $250 Jan-07-1999
ملاعتسلاا ةجيتن نوكتو

SQL ORDER BY
15
SELECT "column_name"
FROM "table_name"
[WHERE "condition"]
ORDER BY "column_name" [ASC, DESC]
• ن
0م تانايب راتخن ن0أ ن0كمي ف0يك ا0نربتخا د0قف ن0لآا ى0تح
مادختساب لودجSELECT و WHERE .
• نكمملا نم .ةنيعم ةروصب جئاتنلا بيترت ىلإ جاتحن ام ابلاغ
ايدعا
00صت ا00بيترت تانايب00لا ب00يترت
(ascending) ا
00يلزانت و00أ
(descending) و
000أ ماقرأ ه000ب نزخم دومع ة000ميق ى000لع ءانب
ة
00ملك مدخت00سن ة00لاحلا هذه ي00ف .فورح
ORDER BY
. فدهلا اذه قيقحتل

SQL ORDER BY
16
• ة
0مئاق ى0لع لو0صحلا ا0ندرأ اذإ لاثملا ليب0س ى0لع
ا
0قبط ا0يلزانت ة0بترم تلاحملا تانايب لودج ىوتحمب
تاعيب
0ملا ة0ميقل
(SALES) ةرابع ن
0أف
SQL ي
0تلا
:ىلي امك ىه كلذ ققحت
SELECT *
FROM
Store_Information
ORDER BY Sales DESC
store_name Sales Date
Los Angeles $1500 Jan-05-1999
Boston $700 Jan-08-1999
San Francisco $300 Jan-08-1999
San Diego $250 Jan-07-1999

SQL GROUP BY
17
ة
00ملك ن00إ
GROUP BY ةدمعأ رايتخاب موقن ا
00مدنع مدخت00ست
ل
0قلأا ى0لع كانه نوكيو لودج ن0م ر0ثكأ و0أ لودج ن0م ةددعتم
ةرابع ي
0ف ةدوجوم ة0يضاير ة0يلمع
SELECT ك
0لذ ثدحي ا0مدنع .
ع
0يمجتب موقن ن0أ ى0لإ ة0جاحب نوكن ن0حن
(GROUP BY) تانايب
0لا
ةدمعلأا ل
00ك ى00هو ا00هرايتخاب ا00نمق ي00تلا ةدمعلأا ى00لع ءانب
تايلمعلا ي
00000ف ةمدخت00000سملا ةدمعلأا ادع ا00000ميف ةروكذملا
.ةيباسحلا
SELECT "column_name1", SUM("column_name2")
FROM "table_name"
GROUP BY "column_name1"

SQL GROUP BY
18
SELECT store_name,
SUM(Sales)
FROM
Store_Information
GROUP BY store_name
store_name
SUM(Sales)
Los Angeles$1800
San Diego $250
Boston $700

SQL HAVING
19
SELECT "column_name1",
SUM("column_name2")
FROM "table_name"
GROUP BY "column_name1"
HAVING (arithematic function condition)
تايلمعلا ءارجأ دنع هيلا جاتحن دق رخآ ئش كانه
يتلا تاعومجملا ىلع جتانلا رصتقي نأ وهو ةيباسحلا
ةيلمع ىأ وأ ( نيعم عومجم لاثم انيعم اطرش ققحت
)ىرخأ ةيباسح.
جئاتن ضرع يف بغرن نأ نكمملا نم لاثملا ليبس ىلع
يتلا تلاحملا
اهتاعيبم يدعتت1500طقف رلاود .

SQL HAVING
20
SELECT store_name, SUM(sales)
FROM Store_Information
GROUP BY store_name
HAVING SUM(sales) > 1500
store_name
SUM(Sales)
Los Angeles$1800

SQL ALIAS
21
ةليدبلا ءامسلأا(ALIASES) .
ة
0غل ع0م نامدخت0سي ة0ليدبلا تاملكلا ن0م ناعون كانه
SQL
.لودجلل ليدبلا مسلاا و دومعلل ليدبلا مسلاا امهو
ة
0جيتن ل0عج ي0ف اريثك دعا0سي دومعلل ل0يدب م0سأ مادخت0سا
.لاوبق رثكأ ملاعتسلاا
ن
00م تامولعم ى00لع لو00صحلل ادج اب00سانم ي00ناثلا عونلا
.)لوادجلا طبر ةيلمعب كلت ىمست( نيلصفنم نيلودج
SELECT "table_alias"."column_name1"
"column_alias"
FROM "table_name" "table_alias"

SQL ALIAS
22
SELECT A1.store_name Store, SUM(A1.Sales)
"Total Sales"
FROM Store_Information A1
GROUP BY A1.store_name
StoreTotal Sales
Los Angeles$1800
San Diego$250
Boston $700

Summary
23
 
SELECT [ALL | DISTINCT]
column1[,column2]
FROM table1[,table2]
[WHERE "conditions"]
[GROUP BY "column-list"]
[HAVING "conditions"]
[ORDER BY "column-list" [ASC|DESC] ]

ةنراقملا تاملاع
24
= Equal
>  Greater than
<  Less than
>= Greater than or equal to
<= Less than or equal to
<> or !=Not equal to
LIKE String comparison test

ةيعيمجتلا لاودلا
25
MIN .ام دومع يف ماقرلأل ىرغصلا ةميقلا بسحت
MAX .ام دومع يف ماقرلأل ىمظعلا ةميقلا بسحت
SUM .ام دومع يف ماقرلأا ميق عومجم بسحت
AVG .ام دومع يف ماقرلأا ميق طسوتم بسحت
COUNT .ام دومع يف ماقرلأا ددع بسحت
COUNT*(
)
.ام لودج يف فوفصلا ددع بسحت

ةيعيمجتلا لاودلا
26
SELECT "function type"("column_name")
FROM "table_name"
لك عومجم يلع لوصحلا يف انبغر اذإ لاثملا ليبس يلع
ةكرشلا تاعيبم
SELECT SUM(Sales)
FROM
Store_Information
SUM(Sales)
$2750

ةيعيمجتلا لاودلا
27
نيفظوملا تابترم طسوتم بسحي يلاتلا ملاعتسلاا.
SELECT AVG(salary)
FROM employee
نيذلاو نيفظوملا تابترم بسحي يلاتلا ملاعتسلااو
نيجمربمك نولمعي.
SELECT AVG(salary)
FROM employee
WHERE title = 'Programmer'

SQL COUNT
28
لوصحلاب انل حمست يهو ىرخأ ةيضاير ةلاد ىه
نيعم لودج يف فوفصلا ددع يلع
SELECT
COUNT("column_name")
FROM "table_name"

SQL COUNT
29
لودجلا يف تلاحملا ددع يلع لوصحلا
SELECT COUNT(store_name)
FROM
Store_Information
ملاعتسلاا ةجيتن نوكتو
Count(store_name)
4

SQL COUNT
30
ة
00ملك
COUNT ة
00ملكو
DISTINCT ن
00كمملا ن00م
ي
00لع لو00صحلل ةدحاو ةرابع ي00ف ا00عم امهمادخت00سا
.لودج ىا يف ةرركتم ريغلا لوقحلا ددع
تلاحملا ددع داجيإ ا
000ندرأ اذإ لاثملا ليب000س ي000لع
:ةيلاتلا ةرابعلا بتكنسف مهنم يأ راركت نودب
SELECT COUNT(DISTINCT
store_name)
FROM Store_Information
Count(DISTINCT store_name)
3
ملاعتسلاا ةجيتن نوكتو

IN & BETWEEN
31
SELECT col1, SUM(col2)
FROM list-of-tables
WHERE col3 IN (list-of-values)
ل
00ماعم ناك اذإ
IN ي
00تلا فوف00صلا رايتخلا مدخت00سي
.ماقرلاا نم ةنيعم ةئف يف دجاوتلا طرش ققحت
ل
0ماعملا مادخت0سا ا0ضيأ ا0ننكمي
(NOT IN) رايتخلا
ة
0مئاقلا هذه ل0خاد ا0هب م0يقلا نوكت لا ي0تلا فوف0صلا
.ةمئاقلا لخاد ميقلا داعبتساب موقن انناف يلاتلابو

IN & BETWEEN
32
SELECT eid, age, last_name, salary
FROM employee_info
WHERE age BETWEEN 30 AND 40
BETWEEN
نيتميق نيب عقت ةميقلا تناك اذإ رابتخلا مدختسي
ع
0000قي ىذلا ف0000ظوملا تانايب رايتخاب موقت ةرابعلا هذه
ن
0يب هرمع
30 و 40 ن
0يمقرلا ن0أ ة0ظحلام ع0م
30 و 40
.ةبولطملا ماقرلاا نمض نم
Tags