P. 1
Oracle ara

Oracle ara

4.75

|Views: 1,800|Likes:
منشور بواسطةabou_elnour
كتاب اوراكل بالعربي
كتاب اوراكل بالعربي

More info:

Published by: abou_elnour on Aug 11, 2008
حقوق الطبع:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less

11/16/2012

pdf

text

original

لكاروأ

تانايبلا دعاوق ةرادا يف ةمدقم ىلا لصفلا اذه يف ضر·-ن Database رب-·- ¸ذلاو لكارو`ا تاناي- دعاوق ة-ا=و
تانايبلا دعاوق يف ة-وقلا »=-لا د=أ Data Base Management System (DBMS دعاوق- ةنراقم تا¸ي~م ·ل ا~ل (
. ,ر=`ا تانايبلا
تانايبلا دعاوق ميهافم
تانايبلا ةدعاق Database
اهدادر-~اد-رن -مد-ع ا+يل' .و-ولا ل+~- -ي=- ة~=-~لا تاف¹~لا ¸م ·عو~=م يه
تانايبلا سوماق Data Dictionary
دعاوق ةراد' »ا=ن ا+مد=-~- · ¸وماقلا اذه ل=اد =ق=- تانايبلا ¸را+فو .واد= ¸ع تامو¹·~لا ¸م ةعو~=م وه
تانايبلا
م!"#$ا %&ery
»=ن ةيبلا= ¸' -ي= تانايبلا ةدعاق يف »`·-~`ا ري·- ` ايلا=و ة-ي·م تاناي- ¸ع »`·-~`ل ¸را~ف-~ا »ا=ن وه
تانايب¹ل =قف ة-ارق ¸ع ةرابع »`·-~`ا
'ا() *&nction
ة~يق ةلادلا دي·- ابلا=و ةدد=م ةي¹~ع -اد` يفي=و ى~~م ¸~- »د=-~- رماوأ وأ ت ا~ي¹·- ¸م ةعو~=م ¸ع ةرابع
اهذيف-- د·- ·-ي·م
+ا,-$ا .roce/&re
ةلادلا ل`م ة~يق دي·- ` -ار=`ا ¸´ل ةدد=م ة~+م ذيف-- -د+- ةلادلا تا~ي¹·- ل`م تا~ي¹·-لا ¸م ةعو~=م
===م Schema
تا--ا´لا ¸م ةعو~=م ¸ع ةرابع Objects .واد=لا ل`م تا--اك ¸م ¸-ا´لا ===م -ل'--و تانايبلا دعاوق- ة=ب-رم
Tables تا-ار=`او Procedure ضور·لاو Views ¸را+فلاو Directories _لا...
تانايبلا دعاوق ر-دم Database Administrator (DBA (
ا--أ .¸و~م وهو ا+--و´- »-- -يكو دعاوقلا -ذه -ادأ »=نو تانايبلا دعاوق ةراد' تاي¹~ع ¸ع .¸¸~~لا ¸=~لا وه
¸مأ ى¹ع ة=فا=~لاو · _ماربلا -يب`-و ي=اي-=`ا _~-لا تاي¹~ع -ار=' =لذكو · دعاوقلا -ذه -ادأ ةبقارم ¸ع
¸يمد=-~م تاي=`- -افل' وأ دد= ¸يمد=-~م ةفا~'و , تامو¹·~لا
. ةي¹بق-~~لا تارو=-لا -ذ+ل و=ا=لا د-د=-و · ¸ب=~لا »ا=-لا ةي~--و ري=-ل =ي==-لا- تانايبلا دعاوق ر-دم »وق- ¸ا ¸´~-و
تانايبلا دعاوق ¸ر-دم ¸م ¸و´-- ¸ذلا ل~·لا ¸-رف ى·~-و DBA ¸نا=-م ل´~- ةكر~لا ل=اد ل~·لا ري~ ى¹ع =اف=¹ل
. ¸-ر-د~لا -`¸ه ¸ي- »ا+~لا ة-¸=- »--و .
0 تانايبلا دعاوق ,1دم ما2م D34 5
-ذه ل~~-و دعا~~لا ل~·لا ¸-رفل ا·ب-و ة~~¸~لا وأ ةكر~لا »==ل ا·ب- تانايبلا ةدعاق ر-دم »ا+م ¸-اب--
• ةيلا-لا €اق-لا »ا+~لا
• ‚ ةد-د=لا اي=مربلا -يب`-
• ‚ تانايبلا دعاوق »ا=-ل ة-ا~=لا ةراد'
ƒ ‚ تانايبلا دعاوق »ا=نو تانايب¹ل ¸رودلاو ي=اي-=`ا _~-لا

„ ا+-=لا·مو -ا==`ا -ا~´-~ا ‚
… »+-اناي- ىل' .و-و¹ل ¸يمد=ا~~لا تاقاف=' †`-'و ة-و~- ‚
‡ ‚ ل~·لا -ادأ =ب- ة·-ا-م
ˆ ‚ ةد-د=لا »=-لاو ة¸+=`ا »~~ق-
„ ‚ ةكر~لا- »ا=-لا ر-و=- ى¹ع ل~·لا
تانايبلا دعاق ة6ا)7 ما8ن Data 3ase 9ana:e;ent <yste; 5D39< 5
-ذه ¸ي- €اب-را ةق`ع د=و-و تانايبلا ةدعاق »=--و ر-د- ي-لا ( _ماربلا ‰ ·ي=مربلا تاود`ا ةعو~=م ¸ع ةرابع وه
‰ ةق`ع ى~~- تانايبلا Šelation ا+ي¹ع ¸¹=- اناب=ا اذل ( ŠDBMS ةيق-`·لا تانايبلا دعاوق ةراد' »ا=ن ¸أ
( ةي=اب-ر`ا ‰
=>ا6(? تانايبلا ةدعاق ة6ا)7 ما8ن تا@يAم
•ي-‹ا- ,ر=`ا تانايبلا دعاوق ةراد' »=ن ¸م -ري= ¸ع لكاروأ تانايبلا ةدعاق »ا=ن ¸ي~--
• ‚ ى¹ع =اف=لا Œم ¸ي-`~لا ىل' ت`=~لا ددع لص- دق تانايبلا ¸م ةريبك تاي~ك •ا·ي-~ا ى¹ع ةق-افلا ةردقلا
-ذ=لاو ¸-¸=-لاو Žا=ر-~ا د-ع ةعر~لاو -اد`ا يف يلا·لا ,و-~~لا
ƒ ‚ ةي~ايقلا €ور~لا ¸يب=- ¸~-- ¸ذلا •وق=لاو تاي=`صلا »ا=ن ى¹ع ·-او-= ` ¸م`او ةما-لا ة-ر~`
تانايبلا ةدعاق ى¹ع =اف=¹ل ةي-م`او
ˆ ‚ • ¸~-- ¸~` تانايبلا- ¸¸كر~لا »´=-لا ةيلا·ف
• ‰ ة¹=دلا تانايبلا يف ةم•`لا ريع تارر´-لا لي¹ق- ‘o Še’etition (
• ‰ تانايبلا ¸ي- “قا--لا ”-=- ‘o •ontradiction (
• ‰ تانايبلا يف –را~-لا ةينا´م' Data Sharing (
• ‰ ا+-ي- ا~يف تانايبلا لما´- ى¹ع =اف=لا Data —ntegrity (
„ ‚ ةينا´ما Œم -¹-لا وأ ¸ادقفلا ¸م ا+--ا~=و تانايبلا ةدعاقل ي=اي-=`ا _~-لا ةي¹~ع ى¹ع ةما-لا ةر=ي~لا
ة==ل ¸أ يف ا+عا=ر-~ا
ƒ
تانايبلا ةدعاق ةراد' »ا=ن تاي¹~ع
ةيلا-لا تاي¹~·لا ى¹ع لكاروا تانايبلا ةدعاق ةراد' »ا=ن ل~-~-
• ‚ تانايبلا B1,!C DEل ,ما(? Data DeFinition Gan:&a:e 5DDG 5
¸-ا´لا -ا~ن'و --ر·- يف ة·¹لا -ذه »د=-~- Object ا--´~يف · تاناي- .واد=و تاف¹م ¸-ا´لا ¸و´- ¸أ ¸´~-و ·
ةفا-'و ¸=فل تاراي= ¸-اك -ا~نا وأ · ¸ي·م »د=-~~ل •اي-ما -ا~ن' ا--´~-و ¸-ا´لا -ذ=و ل-د·-و -ا~ن'
• رماو`ا -ذه ¸مو تانايبلا ¸وماق ىل' تاقي¹·- •Š˜AT , DŠOP and A™T˜Š
ƒ ‚ تانايبلا DHما!م DEل ,ما(? Data 9aniI&Jation Gan:&a:e 5D9G 5
دو=و~لا ¸-ا´لا ¸~- ا+¹-د·-و تانايبلا Œم لما·-لا رماو`ا -ذه šي-- Object • رماو`ا -ذه ¸مو S˜™˜•T,
D˜™˜T˜,›PDAT˜ and —‘S˜ŠT
ˆ ‚ تانايبلا KL مMN"لا DEل ,ما(? Data OontroJ Gan:&a:e 5DOG 5
-ذه ¸و´-ام ابلا=و •وق=لاو ¸يمد=-~~لاو تاي=`صلاك ا+-ادأو تانايبلا ةدعاق يف »´=-لا رماو`ا -ذه šي--
‰ تانايبلا ةدعاق ر-دم لبق ¸م »اد=-~`ل ةصص=م رماو`ا DBA • رماو`ا -ذه ¸مو ( œŠA‘T and
Š˜VO•˜
=>ا6(? ما8Pل KHQادلا Rي>,"لا
=Sفلا Tاده?
žا ةŸي~~- ارداق ¸و´-~ لصفلا اذه ة-ا+ن يفو لكاروأ تانايبلا ةد·-ق »ا=-ل ي¹=ادلا ”يكر-لا لصفلا اذه .وا---
• ى¹ع
• ‚ .واد=لا ¸ي- تاق`·لا »+ف
ƒ ‚ ةق`·لا ة=ذ~ن --ر·-
ˆ ‚ ةيق-`·لا تانايبلا ةدعاق تانو´م »+ف
„ ‚ دبف-~~لاو »دا=لا ¸ي- ةق`·لا »+ف
… ‚ »دا=لا »+ق S˜ŠV˜Š
‡ ‚ ديف-~~لا »+ف •lient
DيUV!لا تانايبلا دعاوق KL DمدUم
تانو´~ل Œ-ر~ --و ى¹ع ¸و-=يف · لكاروأ تانايبلا دعاوق ةراد' »ا=-ل ي¹=ادلا -ا-بلاو ”يكر-لا لصفلا اذه »دق-
•ةيلا-لا تانايبلا دعاق _~ا~ن د=أ ى¹ع ا+-ا-- يف تانايبلا دعاوق »=ن تاقيب=- ةيبلا= د~-·-و لكاروأ
• ‚ ( يمره‰ ي¹´يه _~و~ن Hierarchical Model
ƒ ‚ ي´ب~ _~و~ن ‘etwork Model
ˆ ‚ يق-`ع _~و~ن Šelational Model
„ ‚ يŸي~ _~و~ن Object Model
ˆ
ةريب´لا ر-ويب~´لا ة¸+=أ Œم ارا~-نا ر`ك`ا ( يمر+لا ‰ .و`ا _~و~-لا ¸اك ي-ا~لا يف Main Frame »ا=-لا اد- »`
يف تا-و·- –ا-ه -ناكو ”~ا=لا تا´ب~ ”يكر-و -ا-- يف Œ~و-لا Œم ة-ا=و را~-ن`ا يف ( ي´ب~لا ‰ ينا`لا
‰ ة=مربلا تار~¸م »اد=-~` ة=ي-ن ( ي´ب~لاو يمر+لا ‰ ينا`لاو .ولا ¸يما=-لا »اد=-~ا Pointers ت`=~ =-رل (
ل~عو ة·يب= »+ق ¸م د-¸~لا ىل' _ا-=- ت`=~لا -ذ= وأ ل-د·- وأ ةفا-' ¸أ د=ن اذل · “·- Œم ا+-·- تانايبلا
‰ .و-و´لا ة·¹- ”-´- تار~¸~لا ة=مر- •ر= ةي-ا~لا ةر-فلا -ذه يفو تار~¸~لا •OBO™ .(
‰ يق-`·لا _~و~-لا امأ Šelational ¸مو تانايبلا دعاوق »=ن تاقيب=- ة=مر- يفو »اد=-~`ا يف ةلو+~ ر`ك`ا و+ف (
ى¹ع ا-ه ¸كر-~ اذ+ل يق-`·لا _~و~-لا اذ+ل ة-رور-لاو ةي~ا~`ا »يهاف~لا ة~ارد =م¸¹يف ةي~-داك`ا ة-ر=-لا ةي=ا-لا
• ‚ ةيق-`·لا تانايبلا ل´يه Šelational Data Structure
ƒ ‚ ةيق-`·لا تانايب¹ل ة~كا=لا =-او-لا •onstraint that govern organization oI data structure
ˆ ‚ تانايبلا -ذه ى¹ع ,ر=- ي-لا تاي¹~·لا O’erations that are ’erIormance data structure
‰ ةبق-`·لا تانايبلا لكايه »ان د~-·-و Šelational Database ‰ ةق`ع ·ي¹ع ¸¹=-و يق=-م ل´يه ى¹ع (
Šelational ‰ دا·-`ا ي-ا-` ل´~ ى¹عو ( Tow dimensional data structure -وف- ¸م ¸و´-- (
‰ .ود= ى~~-و ةد~عأو Table ‰ تانايبلا ر-ا-ع ىل' ةفا-`ا- اذه ( Data elements -ذه يف ى~~- (
ةلا=لا attributes ى~~- تاد=و وأ ةد=و يف ةي¹·فلا تانايبلا -ذه »ي=-- »-- اذه ى¹ع ةو`ع Tu’les ىل' »~ق-
-وف- Šows ت`=~( وأ Šecords ةد~عأو ( •olumns .وق=‰ Fields ¸يب- يلا-لا ل´~لاو (
¸يق=و~لا .ود=ل ةي~ا~`ا ر-ا-·لا ˜m’loyees

'(ادWلا XيY Dق!لا
`ق= »د=-~- ةق-ر=لا -ذهو . €اب-ر`ل ةق-ر= ىل' _ا-=-- ,ر='- ةق`ع =-رل Field ¸يلود=لا ”ف ادو=وم ¸و´-
‰ ي~ي-رلا †ا-ف~لا- .و`ا .ود=لا يف ى~~- €اب-ر`ا لق=و Primary •ey .ا †ا-ف~لا- ى~~-و .`ا .ود=¹ل (
Foreign •ey ينا`لا .ود=لا يف ( (
DL!لا D-ZAن [eJationaJ 9o/eJ 4J:ebra
¸`ما·م د=و-و ةدد=م ةق`·ل ا·ب- .واد=لا ¸م ةعو~=م وأ .ود= ى¹ع اه¸ار=ا »-- ي-لا تاي¹~·لا ا+نا- -ر·-
O’erators ا~ه ›nary ينا`لاو Binary تاي¹~·لا -ذ+ل Žاونا ة·ب~ دد·- يلا-لا .ود=لاو
ةي¹~·لا --و ةي¹~·لا Žون Ty’e ةي¹~·لا O’eration
»دع Œم ¸يلود= ¸م ت`=~لا -وفصلا Œي~=-
ت`=~ رار´-- †ا~~لا
Binary ›nion
¸ي- ةكر-~~لا (-وفصلا‰ ت`=~لا د-د=-
¸يلود=
Binary —ntersection
.و`ا .ود=لا يف ةدو=و~لا ت`=~لا را+=ا
ينا`لا .ود=لا يف د=و- `و
Binary DiIIerence
ردصم‰ ةد~ع`ا “·- Œم ت`=~لا را+='
(تانايبلا
›nary Projection
ا·ب- تانايبلا ردصم .ود= ¸م ت`=~لا را+='
-=بلا راي·~ل •riteria
›nary Selection
لك Œم .ولا تانايبلا .ود= ¸م ل=~ لك ل-و
ينا`لا .ود=لا يف ل=~
›nary Product
Œم .`ا .ود=لا ¸م ت`=~لا د-د~-و ل-و
ينا`لا .ود=لا يف ت`=~ ¸م ·¹-اق-ام
›nary Join

DيUV!لا تانايبلا ةدعاق تانوMم [D39< Oo;Ionents
• ¸م ةيق-`·لا تانايبلا ةدعاق ¸و´--
• ‚ ·ي¹ع ¸¹=-و تانايبلا ةدعا` لي·~- »ا=ن •ernel
ƒ ‚ تانايبلا ¸وماق Data Dictionary
‰ تانايبلا ةدعاق »ي=--و لي·~- »ا=ن ¸و´--و •ernel ةي=مربلا ¸اد=ولا ¸م ةعو~=م ¸م ( SoItware »~- ¸ذلاو
ة-ا~=و ¸ام`ا »=ن ل~عو تايل¸~~لا د-د=- =لذكو ةعاب=و Žا=ر-~او =ف= ¸ي-ام تانايبلا Œم لما·--و »=--و »´=ي-
تانايبلا
ل´~لاو تانايبلا ةدعاق ¸يب=- Œم ل~·-¹ل ةي=`- »+ل ¸-ذلا ¸يمد=-~~لا ¸م ة~-اق- تانايبلا ةدعاق »ا=ن =ف-=- ةداعو
·لا تانو´م ¸م ا-·- š-و- يلا-لا •ernel لكاروأ »ا=ن يف
\لا تانوMم ]erneJ تانايبلا ةدعاق م8ن KL
تانايبلا ¸وماق ¸و=-و Data Dictionary --ولا اذه ى¹ع ¸¹=-و تانايبلا ل´~ل اف-و Meta Descri’tion
وأ Meta Data ت ا--ا´لا ةفا´- =ب-ر- --ولا اذهو Objects تانايبلا ةدعاق ¸~-
·لا ¸-ر= ¸ع ةن¸=~لا تانايبلا ةدعا- .واد= ةعو=م ى¹ع ¸و-=- لكاروأ تاناي- ¸وماقو •ernel ا--أو
¸را+فلا تا--اك ى¹ع —ndexes ضر·لا تا--اك Views را~ق-~`او »`·-~`ا تا--اك SQ™ and Query تا--اك
-ار=`ا Procedure .اودلاو Function _ل'...

لكاروأ »اد=-~ا- تاناي- ةدعاق ل-د·- وأ ة-ارق ةيفيك š-و- يلا-لا ل´~لا
XيY Dق!لا =M^ ]erneJ ( <%G تانايبلا سوماق (
7
5=يA!لا0ديف"_Aلا( م)ا`لا XيY Dق!لا OJienta<erber
¸ينو´م ¸م لكاروأ »ا=ن ¸و´--
• ‚ »دا=لا Server
ƒ ‚ (دو¸~لا لي~·لا‰ ديف-~~لا •lient
م)ا`لا <erber
تاودأ ا--ا ¸و=-و ةدعافلا -ذه =ف=ل ةيف¹=لا تاي¹~·لا ةفاك =لذكو · ا+ف-ا=وو ة-¸كر~لا تانايبلا ةدعاق »دا=لا ¸و=-
تانايبلا ةدعاف -اق-'و لي·~-
»دا=لا »ا=-ل ي¹=ادلا -ا-بلا š-و- يلا-لا ل´~لاو
ديف"_Aلا OJient
ديف-~~لا امأ •lient ة´ب~لا »اد=-~ا- د·- ¸ع ا+¹ي·~- ا--´~- ي-لاو -دعا~~لا _ماربلاو تامد=لا _مار- ى¹ع ¸و-=يف
يمو~رلا =ي~ولا ديف-~~لا »ا=ن ¸~--- ا~ك œra’hical —nterIace .اص-`ا ةادأ د=و-و ·ماد=-~ا ا-ي¹ع ل+~- ¸ذلا
يهو ديق-~~لاو »دا=لا ¸ي- ‘et 8 ة´ب~لا ربع .اص-`او =-رلا تاي¹~·- »وق-ل
ى¹ع ديف-~~لا »ا=-ل _ماربلا ةم¸= ل~~- و
• ‚ Žور~~لا ر-دم ˜nter’rise Manager
ةيلا-لا تانو´~لا ·¹=اد ¸و=-و
• Žور~~لا ر-دم »´=-م ˜nter’rise Manager
• تانايبلا ةدعاق ===م ر-دم Schema Manager
• ة-ر~لا ر-دم Security Manager
• ة·ب=لا ر-دم —nstance Manager
• ¸-¸=-لا ر-دم Storage Manager
8
»دا=لا Server
»دا=لا ر-دم
Server
Manager
»`·-~`ا »=ن
SQ™ * P™›S
.اص-ا .و´-ور-
ة´ب~لا ‘et8
داري-~`ا »ا=ن
ر-دص-لاو
˜XP80&
—MP80
تا~=ر-~لا
Pre
com’liers
لي~=-لا »ا=ن
™OAD˜Š
• تانايبلا ر-دم Data Manager
• تانايب¹ل ي=اي-=`ا _~-لا ر-دم Backu’ and Šecovery Manager
• »`·-~`ا ل~ع ةقرو SQ™ Worksheet
• .و¸~~لا تاودأ =-ر~ Administrator Toolbar
ƒ ‚ ¸ودعا~~لا Assistants
ˆ ‚ »`·-~`ا »ا=ن SQ™*P™›S
ديف-~~¹ل _ماربلا ةم¸= تانو´م _-و- يلا-لا ل´~لاو •lient
»`·-~`ا »ا=ن SQ™*P™›S
¸ودعا~~لا Assistants
Žور~~لا ر-دم ˜nter’rise Manager
»`·-~`ا ل~ع ةقرو SQ™
Worksheet
تانايبلا ةدعاق ===م ر-دم
Schema Manager
Žور~~لا ر-دم »´=-م
˜nter’rise Manager
ة·ب=لا ر-دم —nstance
Manager
تانايب¹ل ي=اي-=`ا _~-لا ر-دم
Backu’ and Šecovery
Manager
ة-ر~لا ر-دم Security
Manager
.و¸~~لا تاودأ =-ر~
Administrator
Toolbar
¸-¸=-لا ر-دم Storage
Manager
تانايبلا ر-دم Data
Manager
ةدcولا d`Hم
ة=ذ~ن ةي¹´ع =لذكو , .واد=لا ¸ي- ةق`·لاو ·-انو´م »هأو لكاروأ »ا=-ل ي¹=ادلا ”يكر-لا --ر·ن لصفلا اذه يف ا--وا--
. ا~+-ي- ةق`·لاو ديف-~~لاو »دا=لا --ر·- »-و .واد=لا ى¹ع ةق`·لا
=A- <%G Deي_بلا
=Sفلا Tاده?
ة¹~= =ل~ يف ¸يمد=-~م ةف¹-=م ت`ا= يف تانايبلا Žا=ر-~ا ةي¹~ع .واا-ن S˜™˜•T ¸و´-~ لصفلا اذه ة-ا+ن يفو
• ى¹ع رداق žا -ا~ ¸'
• ة¹~= ة=~او- تانايبلا Žا=ر-~ا S˜™˜•T ة=ي~بلا
• ل~= ة-ا-ك تادا~ر'و تاب¹=-م »+ف SQ™
• ل~= Œم اهذيف-- تا-ولوأو ةي-ا~=لا تاي¹~·لا »اد=-~ا SQ™
• تانايبلا ى¹ع ةيقا=ل`ا ل~=لا »اد=-~ا
• ةرابع »اد=-~ا D—ST—‘•T تانايبلا ضرع رار´- Œ-~ل
• .ود=لا تاف-اوم ضرع
9
.اص-ا .و´-ور-
ة´ب~لا
(‘et8‰
DHA- تاي#ا#? <fGfOg
DHA- <fGfOg
ة¹~= »د=-~- S˜™˜•T يف .د·- ` Žا=ر-~`ا ةي¹~ع ¸أ -ي= .واد= ةدع وأ .ود= يف ةن¸=~لا تانايبلا Žا=ر-~`
ة¹~= .`= ¸م ا--´~-و تانايبلا -ذه S˜™˜•T •يلا-لا- »وقن ¸أ
• ‚ .ود=لا يف ةن¸=~لا ت`=~لا ¸م ة-ي·م ةعو~=م ضرعو راي-=ا
ƒ ‚ .ود=لا .وق= “·- تاناي- Žا=ر-~ا
ˆ ‚ ةف¹-=م .واد= يف ةن¸=م تاناي- Žا=ر-~ا
ة==`م
ةد=او را~ف-~ا ة¹~= يف ا-ا¸~لا -ذه “·- وأ لك »د=-~ن ¸أ ¸´~-

ة==`م
رر=م رماوأ SQ™*P™›s
رر=م ى¹ع رماو`ا ذيف--و ر-ر=-و ة-ا-ك يف –دعا~-~ ي-لا ة=ي~بلا رماولا “·- =لا-ه SQ™
ا+-مو
• ‚ رم`ا ˜D—T ·--ا-ك ¸´~-و ˜D ررم ى¹ع ·--ا-ك »- رما ر=' ر-ر=-ل رم`ا اذه »د=-~- • SQ™
رم`ا ر-ر=- ةداعا ا+ل`= =-´~- ي-لا (ةر´ف~لا‰ رر=~لا ة~ا~ =ل š-ف-~ رم`ا اذه ذيف-- د-عو
(;‰ ة=وق-~لا ة¹-افلا ”-´- ` ==` ¸´لو ةر´ف~لا ة~ا~ ¸¹=ا »` ر~لا =ف=ا =ل~ ¸م -ا+-ن`ا د-عو
=قف ةلا=لا -ذه يف رم`ا ة-ا+ن د·-
ƒ ‚ رم`ا Š رما ر=ا ذيف-- ةداع` »د=-~-و (/‰ ·--ا-ك ةق-ر=و SQ™ =وف=م
DHAWل ما!لا =Mhلا <fGfOg
<fGfOg i j k OlGm9n oaJiespk qr
*[l9 tabJesna;e t
¸أ -ي=
•O™›M‘ لق=لا »~ا
table¸name .ود=لا »~ا
alies دو~·لا ةي~~-
.ود=لا .وق= Œي~= Žا=ر-~ا ى¹ع ةل`د¹ل * ¸مرلا Œ-ن ¸أ ¸´~-
=A- DYا"> <%G
ل~= ة-ا-ك د-= راب-ع`ا ¸ي·- Œ-و- ¸أ ”=- ي-لا ة-دا~ر`ا دعاوقلا “·- ي¹- ا~يف š-ون SQ™
• ‚ ل~= ة-ا-ك ¸´~- SQ™ ةري·صلا وأ ةريب´لا -ور=لا-
ƒ ‚ ل~= ة-ا-ك ¸´~- SQ™ ر=~أ ةذع يف
ˆ ‚ ل`م رو=~لا ربع ة•و==~لا تا~¹´لا لصف ¸´~- ` FŠOM
„ ‚ ة-ارقلا ةي¹~ع لي+~-ل ة¹~=لا تانو´م ¸ي- تاقا~م –ر-ا
… ‚ _مانر- يف SQ™ *P™›S ر~¸م Œم رماو`ا ”-´- SQ™ ةركاذلا يف ةر~ابم ر~لا اذه ¸-¸=- »--و
•0
.ا`م
SELECT * FROM s_dept; SELECT * FROM s_dept;
ID ID NAME NAME REGION_ID REGION_ID
-------- -------- ------------- ------------- ---------- ----------
10 10 Finance Finance 1 1
31 31 Saes Saes 1 1
3! 3! Saes Saes ! !
33 33 Saes Saes 3 3
3" 3" Saes Saes " "
3# 3# Saes Saes # #
"1 "1 Ope$ati%ns Ope$ati%ns 1 1
"! "! Ope$ati%ns Ope$ati%ns ! !
"3 "3 Ope$ati%ns Ope$ati%ns 3 3
"" "" Ope$ati%ns Ope$ati%ns " "
"# "# Ope$ati%ns Ope$ati%ns # #
#0 #0 Ad&inist$ati%n Ad&inist$ati%n 1 1
1! $%'s seected( 1! $%'s seected(
=A- ZيفP"ل <%G
• ‚ ر~¸م يف ة¹~=لا ة-ا+ن يف ة=وق-م ة¹-اف Œ-ن SQ™
ƒ ‚ ر~¸م يف ة¹~=لا ة-ا+ن يف / ةم`ع Œ-ن SQ™
ˆ ‚ ‰ ةركاذلا يف رم`ا يف ة¹~=لا ة-ا+ن يف / ةم`ع Œ-ن B›FF˜Š (
„ ‚ ةرابع ة-ا-ك Š›‘ ر~¸م يف ة¹~=لا ة-ا+ن يف SQ™
DيYا_Nلا تايHA!لا
يف ةن¸=~لا تاناايبلا ى¹ع ة=لا·~لا -ذه ر`¸- ¸أ ¸ود تانايبلا ضرع د-ع ةي-ا~=لا تاي¹~·لا »د=-~ن ¸أ ¸´~-
ةي-ا~=لا ةي¹~·لا و ة--ا` ة~يق لق=لا »~ا ى¹ع ي-ا~=لا ريب·-لا ¸و-=- ¸أ ¸´~-و · .ود=لا
ةي-ا~=لا تاي¹~·لا
•يه »د=-~- ¸أ ¸´~- ي-لا تاي¹~·لا
• Œ~=لا ‚ ¹
ƒ †ر=لا ‚ ‚
ˆ ة~~قلا ‚
„ •ر-لا ‚ *
ة¹~= -ا¸=أ Œي~= يف تاي¹~·لا -ذه »اد=-~ا ¸´~-و S˜™˜•T ·- ¸ا=لا -¸=لا ادع FŠOM
تاي¹~·لا تا-ولوأ
• ‚ ¸~`ا »` ةي=را=لا »` ةي¹=ادلا ¸اوف`ا
ƒ ‚ ة~~قلاو •ر-لا
ˆ ‚ †ر=لاو Œ~=لا
••
ة==`م
¸ي~يلا ىلا را~يلا ¸م ذف-- †ر=لاو Œ~=لاك ةيلو`ا ¸فن ا+ل ي-لا تاي¹~·لا
DيقاNلuا DيHA!لا
ضر·لا د-ع ,ر=أ .وق= ىل' ةيصن ةيفر= ةعو~=م وأ .ود=¹ل ةد~ع`ا ¸م ددع •ا=ل' ةي¹~ع ¸ر=ن ¸أ ¸´~-
,, ةيقا=ل`ا ةي¹~·لا »اد=-~ا-
.ا`م
SELECT SELECT )i$st_na&e**ast_na&e )i$st_na&e**ast_na&e
FROM FROM s_e&p; s_e&p;
E&p%+ees E&p%+ees
------------------------------------------------- -------------------------------------------------
Ca$&en,eas-.e/ Ca$&en,eas-.e/
LaD%$isN0a% LaD%$isN0a%
Mid%$iNa0a+a&a Mid%$iNa0a+a&a
Ma$12.ic1-T%-See Ma$12.ic1-T%-See
A.d$+R%pe3.$n A.d$+R%pe3.$n
M%+4$0.5a$t M%+4$0.5a$t
((( (((
”-´ن تافا~م د=و- ي´لو د=او »~ا ·ناك ر+=ف تافا~م دو=و ¸ود- ري=`ا »~`ا- لص-ا .و`ا »~`ا ¸ا ==`ن
SELECT )i$st_na&e **6 6** ast_na&e FROM s_e&p; SELECT )i$st_na&e **6 6** ast_na&e FROM s_e&p;
ة6ابع ماد`"#ا Dv<gvnOg
ةرابع »د=-~- D—ST—‘•T --اولا ى¹ع -ر·ن ¸أ اندرأ ا~' ``~ف Œ=ر-~~لا ل=~لا تاناي- رو+= رار´- Œ-~ل
¸-ذلا ¸يف=و~لا ددع ”~= رر´-- --ا=و =لا-ه ¸أ د=ن ¸يف=و~لا .ود= يف ةن¸=~لاو ¸وف=و~لا ا+يل' ”~--- ي-لا
ةرابع »د=-~ن رار´- Œ-~ل ا+يل' ¸و~--- D—ST—‘•T
رم`ا ذ='-و S˜™˜•T •يلا-لا ل´~لا
<fGfOg oDvgvnOgp i j k OlGm9n oaJiespk qr
*[l9 tabJesna;e t
¸أ -ي=
•O™›M‘ لق=لا »~ا
table¸name .ود=لا »~ا
alies دو~·لا ةي~~-
D—T—‘•T رار´-لا Œ-~ل
=Sفلا d`Hم
•ƒ
ل~= ة-ا-ك لصفلا اذه يف ا-لوا-- SQ™ ة¹~=‰ و=ي~بلا S˜™˜•T “·- =لذكو تانايبلا Žا=ر-~ا يف »د=-~- ي-لا (
·لا ل~= ذيف--و ة-ا-ك د-ع ا+عاب-ا ”=- ي-لا ة-دا~ر`ا دعاوقلا SQ™ Œم ةي-ا~=لا تاي¹~·لا »اد=-~ا ا-لوا-- ا~ك
ة¹~= S˜™˜•T ةرابع =لذكو ةيقا=ل`ا ةي¹~·لاو D—ST—‘•T ت`=~لا رو+= رار´- Œ-~ل »د=-~- ي-لا
•ˆ
ا2بيC,C w(,hY تانايبلا xا-,"#ا
=Sفلا Tادها
• ‚ تانايبلا Žاوناو ا+ص-اص=و .وق=لا -ا~~أو .واد=لا -ا~~` ةما-لا ةفر·~لا
ƒ ‚ ة¹~= Œم لما·-لا SQ™ ‰ ة=ي~بلا S˜™˜•T Statement (
ˆ ‚ رر=م رماوأ »اد=-~ا SQ™
w,hلا DHA- ماد`"#ا yzf[f OG4m<f
ةمدقم
‰ =ي~بلا »`·-~`ا ة¹~= ىلا -ر·-لا- ةق-ا~لا ةد=ولا يف ا-~ق دقل S˜™˜•T Statement »- ا+ل`= ¸م ي-لا (
تانايبلا Œ=ر-~-~ -ي= · Œ~وأ ل´~- ة¹~=لا -ذه ¸ع --د=لا Œ-ا--~ لصفلا اذه يفو . .واد=لا ¸م تانايبلا Žا=ر-~ا
€ر~لا ة¹~=- ةق¹·-~لا رو~لا ¸رد-~ ¸أ · ة-ي·م .وق= تاناي- ”~= ةب-رم وأ · ة-ي·م €ور~ ى¹ع -ا-- .واد=لا ¸م
”ي-ر-لاو ¸دعاص-لا ”ي-ر-لاو €ر~لا ¸ع ريب·-لا ةق-ر=و ةي=ر~لا ت`ما·~لا -ي= ¸م · Žا=ر-~`ا ة¹~= يف
تانايب¹ل يل•ا--لا ”ي-ر-لاو ¸دعاص-لا
€ر~لا ة¹~=ل ةما·لا ة·يصلا
SELECT 7Fied18 Fied!8 (((8(((**9
FROM Ta3e1
:;ERE C%nditi%n;
¸أ -ي=
Field•.Fieldƒ ا+-اناي- Žا=ر-~ا »اي~ ي-لا .وق=لا -ا~~أ
Table• ·-م تانايبلا Žا=ر-~ا »-ي~ ¸ذلا .ود=لا »~أ
•ondition ام' ا+-=ي-ن ¸و´- ر`كأ وأ ةي=ر~ ة¹~= True وا False تاريب·-و .وق= -ا~~أ ¸م ¸و´--و
ت`ما·مو
{,hلا
ة¹~= »د=-~- WH˜Š˜ د·- ةر~ابم Œق-و €ر~ ى¹ع ¸و-- يهو .واد=لا ¸م ا+عا=ر-~ا »-ي~ ي-` تانايبلا رص=ل
Œ=ق~لا FŠOM ة¹~= يف روكذ~لا €ر~لا ¸ق=- ي-لا ةروكذ~لا .وق=لا تاناي- ا+عا=ر-~ا »-ي~ ة¹~=لا ذيف-- د-عو
WH˜Š˜ ة¹~= ¸أ ¸أ ةي-ا~= تاريب·- وأ .ود=لا يف .وق= وأ »يق ¸ي- ةي=ر~لا ة¹~=لا ¸راق- ¸أ ¸´~-و
WH˜Š˜ •ي¹-ام ى¹ع ¸و-=-
• .وق=لا -ا~~أ
• ةنراق~لا ت`ما·م
• ة--ا` »يق
• ةي-ا~= تاريب·-و تاري·-م
•„
6اب"ع$ا Xي!Y اهZQ? RW1 K"لا 6وم|ا
• ‰ ‰ ¸ي-درفم ¸يص-- ي-م`ع ¸ي- »يقلا Œ-و ”=- €ر~لا ة¹~= يف _-را-لا .وق=و ¸-لا .وق= »اد=-~ا د-ع ‚
ƒ ةري·- وأ ةريبك -ر=`ا ةلا= ةاعارم ”=- ةيص-لا .وق=لا ةلا= يف ‚
ˆ ‰ _-را-لا ة·ي- ةاعارم ”=- _-را-لا .وق= ةلا يف ‚ FOŠMAT ي¹- ا~ك يه _-را-¹ل ةي~¹~`ا ة·يصلاو ( DD‚
MO‘‚YY
Dن6اUAلا تما!م Ol9.4[v<ln l.f[4gl[<
•ةيلا-لا •ومرلا ةنراق~لا ت`ما·م ل~~-
لما·~لا ى-·~لا
÷ ¸وا~-
~ ¸م ربكأ
· ¸م لقأ
~÷ ¸وا~- وأ ¸م ربكأ
·÷ ¸وا~- وأ ¸م لقا
·~ ¸وا~- `
ة¹~= يف ر='- ريب·- ةنراق~ل €ر~لا ة¹~= يف ةنراق~لا ت`ما·م »د=-~- WH˜Š˜ • ةيلا-لا ة·يصلا يف ا~ك
WHERE يبعت OPERATOR يبعت
.ا`م
WH˜Š˜ hiredate÷`0•‚S˜P‚9‡`
WH˜Š˜ sal~÷•…00
WH˜Š˜ name÷`Ahmed`
WH˜Š˜ sal·~ other
},Q? Dن6اUم تما!م
لما·~لا لما·~لا ىفن ى-·~لا
B˜TW˜˜‘ ‘OT B˜TW˜˜‘ ¸ي-~يق ¸ي-
—‘ ‘OT —‘ »يقلا ¸م ة~-اق ¸~-
™—•˜ ‘OT ™—•˜ ¸-لا =~ن ةق-ا=م
—S ‘›™™ —S ‘OT ‘›™™ ة=راف ة~~ق يه له
•…
=ما!Aلا 3fgyffn
¸ي-~يق ¸ي- Œق- ي-لا تانايبلا ¸أ »يقلا ¸م ,دم ى¹ع د~-·- ي-لا -وفصلا تاناي- Žا=ر-~` لما·~لا اذه »د=-~-
.ا`م
SELECT * FROM S_EM<
:;ERE sa BETWEEN 1#00 AND !#00;
¸ي- »+ب-اور Œقا ¸-ذلا ¸يف=و~لا تاناي- Œي~= Žا=ر-~ا »-ي~ ·نأ ¸أ •…00 و ƒ…00
D8cم
اما~- ·ب-ار _¹بب- ¸ذلا -=و~لا تاناي- Žا=ر-~ا »-~ •…00 وأ ƒ…00 ة¹~= ¸أ ¸أ 3fgyffn د=لا ¸~---
ا+عا=ر-~ا »-ي~ ي-لا »يق¹ل ىند`ا د=لاو ى¹ع`ا
• ‚ =ما!Aلا vn
ةرابع ة~-اقلا -ذه ¸و´- دق وأ ة--ا` ا~يق ة~-اقلا -ذه ¸و-=-ف »يقلا ¸م ة~-اق ل=اد ة~يق ¸ع -=ب¹ل لما·~لا اذه »د=-~-
يعرف »`·-~ا ة¹~= ¸ع
.ا`م
SELECT na&e8 sa 8 deptn% FROM S_EM<
:;ERE detn% IN =10830>;
»قر »~ق يف ¸و¹~·- ¸-ذلا ¸يف=و~¹ل ·- ل~·- ¸ذلا »~قلا »قرو ·ب-ارو -=و~لا »~ا Žا=ر-~ا »-ي~ ·نأ ¸أ •0 (? »~ق
»قر ˆ0
ƒ ‚ =ما!Aلا Gv]f ~
ة¹~= يف ةركذ~لا ¸-لا -ور= ةق-ا=م »-ي~ -ي= · يصن لق= ل=اد ¸ي·م ¸ن ¸ع -=ب¹ل لما·~لا اذه »د=-~-
€ر~لا
.ا`م
S˜™˜•T * FŠOM S¸˜MP
WH˜Š˜ name Gv]f S°`;
-ر=- »ه¸ا~~أ أدب- ¸-ذلا ¸يف=و~لا تاناي- Œي~= Žا=ر-~ا »-ي~ ·نأ ¸أ S
ة==`م
¸ي·م »~ا ¸ع ``م -=ب¹ل -ور=لا ¸م ددع ¸أ وأ -ي~ ` ¸و´- دق · ةيصن ة~يق ¸أ ¸ع ا-وع ° ةرا~`ا »د=-~-
-ر=- ي+--- A ° ”-´ن A -ر= ¸و-=- ¸ن ¸ع -=ب¹لو ` A ° ”-´ن A ¸أ ¸ع -=بن ¸أ ا-نا´م'- اذ´هو `°
¸ي·م يصن لق= ل=اد Œ=قم
•‡
.ا`م
S˜™˜•T * FŠOM S¸˜MP
WH˜Š˜ name Gv]f ¸A°`;
وه »+-ا~~أ يف ينا`لا -ر=لا ¸و´- ¸-ذلا ¸يف=و~لا تاناي- Œب~= Žا=ر-~ا »-ي~ ·نأ ¸أ A
ة==`م
=قف د=او -ر= ¸ع ا-وع ¸ ةرا~`ا »د=-~-
ˆ ‚ =ما!Aلا v< nmGG
تاناي- ى¹ع ¸و-=- ` ي-لا .وقلا »يق ¸أ (-ي~ `‰ ة~يقلا ¸=فل لما·~لا اذه »د=-~-
.ا`م
SELECT na&e8 sa FROM S_EM<
:;ERE c%&&. IS NULL;
»+-لو~ع .ا=دا »-- »ل وأ ةلو~ع »+ل ¸يل ¸-ذلا ¸يف=و~¹ل ·ب-ارو -=و~لا »~ا Žا=ر-~ا »-ي~ ·نأ ¸أ
DيUePAلا تما!Aلا Gl•vO4G l.f[4gl[<
لما·~لا ى-·~لا
A‘D Œ=ر- TŠ›˜ ¸ي-~يقلا ا-¹ك -ناك ا~ا TŠ›˜
OŠ Œ=ر- TŠ›˜ ¸ي-~يقلا ,د=ا -ناك ا~ا TŠ›˜
‘OT Œ=ر- TŠ›˜ ة~يفلا -ناك ا~' FA™S˜
ةد=او ة~يق Œ=ر-ل ةيق=-~لا ت`ما·~لا »د=-~- TŠ›˜ وأ FA™S˜ ة~يق ¸´·ل وا ¸ي-يق=-م ¸ي-~يق ¸ي- ة=ي--ك
¸م ةيق=-م TŠ›˜ ىلا FA™S˜ ¸´·لاو
ة¹~= ل=اد €ر~ ¸م ر`كأ ¸-و´- ا--´~- ةيق=-~لا ت`ما·~لا .`= ¸م WH˜Š˜ لما·~لا »اد=-~ا- A‘D وا
لما·~لا OŠ
• ‚ =ما!Aلا 4nD
¸ي-~يقلا `ك ¸و´- ¸أ لما·~لا اذه ”¹=-- TŠ›˜
.ا`م
SELECT na&e8 sa FROM S_EM<
:;ERE sa?@!A00 AND c%&&B!00;
¸ع »+ب-ار د-¸- ¸-ذلا ¸يف=و~¹ل ·ب-ارو -=و~لا »~ا Žا=ر-~ا »-ي~ ·نأ ¸أ ƒ‡00 ¸ع -قولا ¸فن يف »+-لو~ع لق-و
ƒ00 تانايبلا Žا=ر-~` ¸ي=ر~لا ¸ق=-- ”=- ·نا ¸أ
ƒ ‚ =ما!Aلا l[
•7
¸ي-~يقلا ¸م ¸أ ¸و´- ¸أ لما·~لا اذه ”¹=-- TŠ›˜
.ا`م
SELECT na&e8 sa FROM S_EM<
:;ERE sa B!000 OR deptn%@30;
¸ع »+ب-ار د-¸- ¸-ذلا ¸يفو~¹ل ·ب-ارو -=و~لا »~ا Žا=ر-~ا »-ي~ ·نأ ¸أ ƒ000 »قر »~ق يف ¸و¹~·- وأ ˆ0 ·نأ ¸أ
تانايبلا Žا=ر-~` ¸ي=ر~لا ¸م ¸أ ¸ق=-- ”=-
ˆ ‚ =ما!Aلا nlg
¸م ةيق=-م ة~يق ¸´·- لما·~لا اذه »وق- TŠ›˜ ىل' FA™S˜ ¸´·لاو
.ا`م
SELECT na&e8 sa FROM S_EM<
:;ERE deptn% NOT IN =!08"0>;
»قر ¸ي~~قلا يف ¸و¹~·- ` ¸-ذلا ¸يف=و~¹ل ·ب-ارو -=و~لا »~ا Žا=ر-~ا »-ي~ ·نأ ¸أ ƒ0 »قر و „0 ةلا=لا -ذه يفو
لما·~لا ة=ي-ن ¸´ع »- —‘
Dن6اUAلا تما!م( DيUePAلا تما!Aلا تا1ول(?
يلا-لاك ي= ى-د`ا ىل' ى¹ع`ا ¸م ت`ما·~لا -ذه ذيف-- ة-ولوأ ¸'ف €ر~لا ة¹م ¸فن يف يق=-م لما·م ¸م ر`كأ درو ا~'

• ¸اوق`ا
• (·~ · ÷ · · · ~‰ ةنراق~لا ت`ما·م
• ‘OT
• A‘D
• OŠ
”ي-ر-لا ة¹~= »اد=-~ا OŠD˜Š BY
ةما·لا ة·يصلا
SELECT 7Fied18 Fied!8C8C**9
FROM Ta3e1
:;ERE C%nditi%n
ORDER DE Fied3 FASC*DESCG;
¸أ -ي=
Table• ·-م تانايبلا Žا=ر-~ا »-ي~ ¸ذلا .ود=لا »~ا
Field•, Fieldƒ ا+-اناي- Žا=ر-~ا »-ب~ ي-لا .وق=لا -ا~~ا
•ondition ام' ا+-=ي-ن ¸و´- ر`كا وأ ةي=ر~ ة¹~= True وأ False ¸م ¸و´--و
ةيق=-م ت`ما·مو تاريب·-و .وق= -ا~~ا
Fieldˆ ·ي¹ع -ا-- ”ي-ر-لا »-ي~ ¸ذلا لق=لا »~ا
AS• اهرك~ »دع •و=-و ا-دعاص- ةب-رم تانايبلا Žا=ر-~ا
D˜S• ايل•ا-- ةب-رم تانايبلا Žا=ر-~ا
•8
{,hلا
ة¹~= »د=-~- تانايبلا Žا=ر-~ا د-ع OŠD˜Š BY ة¹~=لا -ذه ي-'-و .وق= ةدع وأ ¸ي·م لق= ”~= تانايبلا ”ي-ر-ل
Žا=ر-~`ا ة¹~= ة-ا+ن يف S˜™˜•T د-ع ( ةريب´لا ة~يقلا ىل' ةري·صلا ة~يقلا ¸م‰ ا-دعاص- ”ي-ر-لا اذه ¸و´- دقو
Œ=ق~لا »اد=-~ا AS• Œ=ق~لا »-د=-~ا د-ع (ةري·صلا ة~يقلا ىل' ةريب´لا ة~يفلا ¸م‰ ايل•ا-- ¸و´- دقو D˜S•
.ا`م
SELECT * FROM S_EM<
:;ERE deptn% NOT IN =!08"0>
ORDER BY e&pn% ASC;
»قر ¸ي~~قلا يف ¸و¹~·- ` ¸-ذلا ¸يف=و~لا تاناي- Œي~= Žا=ر-~ا »-ي~ ·نأ ¸أ ƒ0 »قرو „0 ةب-رم تانايبلا ¸و´-~و
ا1دعاSC -=و~لا »قر ”~=
Œ=ق~لا ¸ود ةق-ا~لا ة¹~=لا ة-ا-ك •و=-و AS• •ي¹-ا~ك
SELECT * FROM S_EM<
:;ERE deptn% NOT IN =!08"0>
ORDER BY e&pn%;
.ا`م
SELECT * FROM S_EM<
:;ERE deptn% NOT IN =!08"0>
ORDER BY e&pn% DESC;
»قر ¸ي~~قلا يف ¸و¹~·- ` ¸-ذلا ¸يف=و~لا تاناي- Œي~= Žا=ر-~ا »-ي~ ·نأ ¸أ ƒ0 »قرو „0 ةب-رم تانايبلا ¸و´-~و
ايل€اPC -=و~لا »قر ”~=
=Sفلا d`Hم
ايل•ا--و ا-دعاص- تانايبلا ”ي-ر- Žو-ومو .وادلا-م €ور~- تانايبلا Žا=ر-~ا Žو-وم لصفلا اذه .`= ¸م ا-لوا--
ل`م ,ر=أ ت`ما·مو ةيق=-~لا ت`ما·~لاو ةنراق~لا ت`ما·م ىل' €ر~لا ة¹~= ة~ارد .`= ¸م ا-قر=-و ا~ك
B˜TW˜˜‘ و —‘ و —S ‘›™™ تا-ولوأو €ر~لا ة¹~= ”يكر-و »اد=-~`ا ةق-ر= -ي= ¸م ا+- ¸¹·--امو
.ةيق=-~لا ت`ما·~لاو ةنراق~لا ت`ما·م
•9
DيL,Nلا 'ا(دلا
=Sفلا Tادها
• ى¹ع رداق ¸و´-~ žا -ا~ ¸' لصفلا اذه ة-ا+ن يف
• ‚ .`= ¸م ¸´·لا-و ةريبك ىل' ةري·- ¸م -ور=لا ل-و=- SQ™
ƒ ‚ يف دو=و~لا ¸-لا ل=اد -ور=لا ةا~ا=مو =ب- SQ™
ˆ ‚ .واد=لا ¸م تانايبلا -ذ=- »ايقلا
„ ‚ تانايب¹ل ي-وصلا =ف¹لا Œم لما·-لا
… ‚ .ود=لا تاناي- ل-د·-- »ايقلا
ةا•اNAلا( ‚بƒلا( DيL,Nلا 'ادلا
ة,يE„ T(,c …ل7 تانايبلا =1وNC Dلا) Glyf[ *&nction
,ر=أ ل~= Œم ايلا= ةلادلا -ذه »اد=-~ا »--و ةري·- -ور= ىل' ةريبك -ور= ¸م تانايبلا ل-و=-ل ةلادلا -ذه »د=-~-
ما!لا =Mhلا يلا-لا .ا`~لا ر=نا

. .ا`م
SELECT LO:ER =na&e>8 LO:ER =H%3>
FROM S_EM<;
ةري·- -ور=- ¸´لو ·-قب=وو -=و~لا »~ا ضرع »-ي~
LOWER name name LOWER job job
-------------------- -------------------- -------------------- --------------------
ai saes&an ai saes&an
a5&ed ana+st a5&ed ana+st
sa&i sa&i &ana0e$ &ana0e$
15aed 15aed &ana0e$ &ana0e$

ة,يب> T(,c …ل7 تانايبلا =1وNC Dلا) m..f[ *&nction
,ر=أ ل~= Œم ايلا= ةلادلا -ذه »اد=-~ا »--و ةريبك -ور= ىل' ةري·- -ور= ¸م تانايبلا ل-و=-ل ةلادلا -ذه »د=-~-
.ا`م
SELECT 4<<ER =na&e>8 4<<ER =H%3>
FROM S_EM<;
ƒ0
,يب> T,c …ل7 تانايبلا Xم '(|ا T,Nلا =1وNC Dلا) vnvgO4.
ل~=لا Œم ابلا= ةلادلا -ذه »اد=-~ا »--و ريبك -ر= ىل' دد=~لا لقلا تاناي- ¸م -ر= .وأ ل-و-ل ةلادلا -ذه »د=-~-
,ر=أ
.ا`م
SELECT INITCA< =na&e>8 INITCA< =H%3>
FROM S_EM<;
ريبك ¸و´ي~ ا~ه`ك يف -ر= .وا ¸´لو ·-قب=وو -=و~لا »~ا ضرع »-ي~

INITCAP name name INITCAP job job
-------------------- -------------------- -------------------- --------------------
Ai Saes&an Ai Saes&an
A5&ed Ana+st A5&ed Ana+st
Sa&i Sa&i Mana0e$ Mana0e$
I5aed I5aed Mana0e$ Mana0e$

=UNلا تانايY Xم +@- 5dق0 xاe"قا Dلا) <m3<g[
لق=لا وا دو~·لا تاناي- ¸م ¸ي·م -¸= ¸ق وأ ضر·ل »د=-~-
ةما·لا ة·يصلا
SUBSTR(Field1,N,M) SUBSTR(Field1,N,M)
¸أ -ي=
String ·-م Žا=-ق`ا دار~لا لق=لا
‘ Žا=-ق`ا -د-ع أدب- -ر= .وا
M ا+عا=-قا دار~لا -ور=لا ددع
.ا`م
SUBSTR SUBSTR('Ahmed',1,3) ('Ahmed',1,3)
_-ا-لا ¸و´يق
A5&
.ا`م
S˜™˜•T <m3<g[ (name, •,ƒ‰
FŠOM S_EMP; S_EMP;
ĥ
ا+-رعو -=و~لا »~ا ¸م ينا`لاو .و`ا -ر=لا Žا=-قا »-ي~
=Uc تانايY KL T,c †قوم د1دNن Dلا) vn<g[ *&nction
لق=لا وأ دو~·لا تاناي- يف -ر= Œقوم وأ ¸ا´م د-د=-ل ةلادلا -ذه »د=-~-
Dما!لا DEيSلا
vn<g[ 5*ieJ/k ‡Oˆ0
‰? Šيc
Field ·-م د-د=-لا »-ي~ ¸ذلا لق=لا
• ··قوم _ار=-~ا دار~لا -ر=لا
.ا`م
S˜™˜•T vn<g[ (name, l`‰
FŠOM S_EMP; S_EMP;
-ر=لا Œقوم _ار=-~ا »-ي~ l -=و~لا »~ا لق= ¸م
INSTR name name
-------------------- --------------------
! !
0 0
0 0
" "
تانايبHل XيAيلا Dيcان ةا•اNم( ‚ب‹ Dلا) [.4D *&nction
تانايبلا ¸ي~- ( -ور= وأ‰ ¸ي·م -ر= -لم »-- -ي= ¸ي~يلا ةي=ان تانايبلا ةا~ا=~ل ةلادلا -ذه »د=-~-
ما!لا =Mhلا
RPAD (COL !ALUE" N" # S$%&n'()
¸أ -ي=
•O™ ·-ي~- (-ور=‰ -ر= Œ-وو · ·-اناي- ةا~ا=م •و¹=~لا لق=لا »~ا
VA™›˜ (" "‰ ¸يص-- ي-م`ع ¸ي- يفر= ري·-م وأ ة~يق Œ-و ¸´~-
‘ د-د=لا -لا رو+= تارم ددع
String ·- تا=ارفلا -لم »-ي~ ¸ذلا ري·-~لا وأ -ر=لا
ƒƒ
.ا`م
SELECT na&e8 RPAD =sa8 J8KLK>
FROM S_EM<;
NA*E NA*E RPAD SAL
-------------------- -------------------- -------------------- --------------------
Ai MANLLLL Ai MANLLLL
A5&ed 1M3ALLL A5&ed 1M3ALLL
SAMI SAMI 1#1!(#L 1#1!(#L
I;ALED I;ALED 3#MM(J# 3#MM(J#
تانايبHل 6ا_يلا Dيcان ةا•اNم( ‚ب‹ Dلا) G.4D *&nction
تانايبلا را~- ( -ور= وأ‰ ¸ي·م -ر= -لم »-- -ي= ¸ي~يلا ةي=ان تانايبلا ةا~ا=~ل ةلادلا -ذه »د=-~-
ما!لا =Mhلا
LPAD (COL !ALUE" N" # S$%&n'()
¸أ -ي=
•O™ ·-ي~- (-ور=‰ -ر= Œ-وو · ·-اناي- ةا~ا=م •و¹=~لا لق=لا »~ا
VA™›˜ (" "‰ ¸يص-- ي-م`ع ¸ي- يفر= ري·-م وأ ة~يق Œ-و ¸´~-
‘ د-د=لا -لا رو+= تارم ددع
String ·- تا=ارفلا -لم »-ي~ ¸ذلا ري·-~لا وأ -ر=لا
.ا`م
SELECT na&e8 LPAD =sa8 J8KOK>
FROM S_EM<;
NA*E NA*E LPAD SAL
-------------------- -------------------- -------------------- --------------------
Ai OOOOMAN Ai OOOOMAN
A5&ed OOO1M3A A5&ed OOO1M3A
SAMI SAMI O1#1!(# O1#1!(#
I;ALED I;ALED 3#MM(J# 3#MM(J#
ƒˆ
تانايبلا =1د!C ( TZc
=UNلا XيA1 Dيcان تانايY TZc Dلا) [g[v9 *&nction
دد=~لا لق=لا وا دو~·لا ¸ي~- ة-ان ¸م تاناي- -ذ=ل ةلادلا -ذه »د=--~-
ةما·لا ة·يصلا
RTRI* (COL !ALUE"# S$%&n'()
¸أ -ي=
•O™ دو~·لا وأ لقلا »~ا
VA™›˜ دو~·¹ل ة¹-دبلا ة~يقلا
String ·-ع -=بلا »-ي~ ¸ذلا ري·-~لا وأ -ر=لا ة~يق
.ا`م
SELECT na&e8 RTRI* =H%38K&anK>
FROM S_EM<;
-ذ= »-ي~ man دو~·لا ¸ي~- ¸م job
name name RTRI* job job
-------------------- -------------------- -------------------- --------------------
ALI Saes ALI Saes
A;MED Ana+st A;MED Ana+st
SAMI SAMI Mana0e$ Mana0e$
I5aed I5aed Mana0e$ Mana0e$
=UNلا 6ا_1 تانايY TZc Dلا) Gg[v9 *&nction
دد=~لا لق=لا وأ دو~·لا را~- ةي=ان ¸م تاناي- -ذ=ل ةلادلا -ذه »د=-~-
»ا·لا ل´~لا
LTRI* (COL !ALUE"# S$%&n'()
¸أ -ي=
•O™ دو~·لا وأ لقلا »~ا
VA™›˜ دو~·¹ل ة¹-دبلا ة~يقلا
String ·-ع -=بلا »-ي~ ¸ذلا ري·-~لا وأ -ر=لا ة~يق
ƒ„
.ا`م
SELECT na&e8 LTRI* =H%38K&anK>
FROM S_EM<;
-ذ= »-ي~ man دو~·لا را~- ¸م job
name name LTRI* job job
-------------------- -------------------- -------------------- --------------------
ALI Saes&an ALI Saes&an
A;MED Ana+st A;MED Ana+st
SAMI SAMI a0e$ a0e$
I5aed I5aed a0e$ a0e$
=UNلا تانايY 'وŒ سايق Dلا) Gfn•gz *&nction
دد=~لا لق=لا وأ ري·-م تاناي- .و= دا=-` ةلادلا -ذه »د=-~-
»ا·لا ل´~لا
LEN+TH (COL !ALUE)
.ا`م
SELECT LEN+TH =na&e>8 LEN+TH =P:ELCOMEK>
FROM S_EM<;
ة~¹ك .و=و -=و~لا »~ا .و= •ا~= »-ي~ W˜™•OM˜ .
LEN+TH name name LEN+TH #WELCO*E( #WELCO*E(
-------------------- -------------------- -------------------- --------------------
3 J 3 J
# J # J
" " J J
A A J J
'(د- KL تانايY =1د!C Dلا) g[4n<G4gf *&nction
¸ي·م .ود= يف ةدو=وم تاناي- ل-دب-ل وأ ل-د·-ل ةلادلا -ذه »د=-~-
•»ا·لا ل´~لا
TRANSLATE (COL!ALUE" ,RO*" TO)
ƒ…
¸أ -ي=
•O™ دو~·لا وأ لقلا »~ا
VA™›˜ (تانايبلا‰ دو~·¹ل ة¹-دبلا ة~يقلا
FŠOM -ريي·- •و¹=~لا (-ور=لا‰ -ر=لا
TO ·ل`=ا •و¹=~لا (-ور=لا‰ -ر=لا
'ا•م
SELECT na&e8 TRANSLATE =na&e8KMIK8K:EK>
FROM S_EM< :;ERE sa@1#1!(#; 1#1!(#;
XيL,لا 'ادب"#ا م"ي# 9v XيL,NلاY yŽ
name name TRANSLATE(name)
-------------------- -------------------- -------------------- --------------------
SAMI SAMI SA:E SA:E
KCوSلا •فHلا •,ع Dلا) *&nction <lmnDf‘
-`-=ا –ا-ه ¸اك ولو ى-= ¸ي·م .ود= يف ةدو=و~لا (تاري·-~لا‰ تانايب¹ل ي-وصلا =ف¹لا دا=-` ةلادلا -ذه »د=-~-
ةي-ا=+لا -ر=`ا “·- يف
•»ا·لا ل´~لا
SOUNDE- (COL!ALUE)
¸أ -ي=
•O™ دو~·لا وأ لقلا »~ا
VA™›˜ (تانايبلا‰ دو~·¹ل ة¹-دبلا ة~يقلا
'ا•م
SELECT na&e8 SOUNDE- =na&e>
FROM S_EM< :;ERE sa@1#1!(#; 1#1!(#;
=Sفلا d`Hم
=ب- =لذكو ¸´·لاو ةري·- -ور= ىل' ةريبك -ور= ¸م -ور=لا ةلا= ل-و=-- ة-ا=لا ةيفر=لا .اودلا ا-لوا--
ي-وصلا =ف¹لا ضرع .اودو تانايبلا -ذ= .اود ا--ا اها-لوا-- ي-لا ةما+لا .اودلا ¸مو ¸-لا ل=اد -ور=لا ةا~ا=م
. .واد=لا تاناي- ل-د·-و
ƒ‡
=1وN"لا( ’16ا"لا 'ا()
=Sفلا Tاده?
• ى¹ع رداق ¸و´- žا -ا~ ¸' لصفلا اذه ة-ا+ن يف
• ‚ يف _-را-لا .اود Œم لما·-لا SQ™
ƒ ‚ يف ل-و=-لا تاودأ Œم لما·-لا SQ™
’16ا"لا 'ا()
_-را-لا .اود »اد=-~ا ةيفيك يف ¸~·--ل ا-ل اذل »م`ا ل-أ وه _-را-لاو ةاي=لا وه -فولا
Dلادلا <ys/ate
»--و رم`ا اذه ·ي¹ع ذف-- ¸ذلا ر-ويب~´لا •ا+= يف ¸¸=~لا _-را-لا ¸أ يلا=لا »ويلا _-را- -ا=ع'- »وق- ةلادلا -ذه
ى~~- ي~هو _-را-لا ¸-¸=- Dual ¸م _-را-لا -اعد-~ا ةي¹~ع »-- ¸أ ”=- =لذل لكاروأ ة·ل ل=اد `-أ دو=وم وهو
.ود=لا اذه
.ا`م
• ي-‹ا- »وقن يلا=لا »ويلا _-را- -اعد-~`
SELECT SYSDATE ,RO* DUAL.
Dلادلا nf‘gsD4Ž
ى=·~لا _-را-¹ل يلا-لا _-را-لا ¸فاو- ¸ذلا _-را-لا ضر·ل ةلادلا -ذه »د=-~-
وه دو=و~لا _-را-لا ¸اك ا~' .ا`~لا ليب~ ى¹·ف 7/7/ƒ00ˆ ¸م ة·~=لا »و- -داص- ¸ذلا »ويلا د-د=- •ا+=لا ¸م ”¹=و
ي=·- ·ن'ف ر+~لا ¸فن ••/7/ƒ00ˆ
»ا·لا ل´~لا
NEQT_DAE =DATE8C;AR>
¸' -ي= DAT˜ ري·-~لا ل=اد »ويلا »~ا Œ-و .`= ¸م ·ي¹- ¸ذلا »وي¹ل _-را-لا دا=-' دار~لاو ى=·~لا _-را-لا وه
•HAŠ
.ا`م
SELECT NE-T/DAY =PJRJR!003K8KMONDAEK> FROM D4AL;
ذيف--لا ة=ي-ن
‘˜XT¸DAY
‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚
••/7/ƒ00ˆ
ƒ7
ر+~ لك ¸م ري=`ا »ويلا د-د=- ةلاد ™AST¸DAY
ى=·م ر+~ لك ¸م »- ر=' د-د=-- ةلادلا -ذه »وق-
»ا·لا ل´~لا
LAST_DAE =DATE>
¸أ -ي= DAT˜ ·لا=د'- »وق- _-را- وأ •ا+=لا _-را- وه
.ا`م
SELECT LAST/DAY =SESDATE> FROM D4AL;
•ا+لا _-را- ¸أ ضرف- SYSDAT˜ وه ƒ/ƒ/ƒ00ˆ • ي¹- ا~ك يه ةق-ا~لا ة¹~=¹ل ة=ي-ن ¸'ف
™AST¸DAY(SYSDAT˜ (
‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚
ƒ8/ƒ/ƒ00ˆ
D8cم
يلا-لا .ا`~لاك ر=' _-را- ¸م _-را- †ر=- »وق- ¸أ =-´~-

SELECT SESDATE S ;IRDATE FROM S_EM<
-ي= H—ŠDAT˜ . _-را- لف=
Dلادلا 9lngzf<s3fgyffn
X1,2^ XيY “,فلا ةدم •,!ل Dلادلا ”Zه مد`"_C
ما!لا =Mhلا
*ONTHES/BETWEEN (DATE0"DATE1)
'ا•م
*ONTHES/BETWEEN ((203SEP345("(0036AN347()
•CاPلا ‰وMي#
–~—˜˜™–—™
ƒ8
Dلادلا 9lngzf< 4DD s
ى=·م _-را-لا ىل' ر+~`ا ¸م ددع ةفا-` ةلادلا -ذه »د=-~-
ADD/*ONTHES (DATE"*)
¸أ -ي=
DAT˜ ى=·~لا _-را-لا
M ر+~`ا ددع
.ا`م
ADD/*ONTHES (#836AN344("9)
•CاPلا ‰وMي# ZيفP"لا دPع
˜ š ›mGš——
Dلادلا [lmnD
-دد=- ¸ي·م _-را-ل ·-~ وأ ر+~ ة-اد- •رقا ضر·ل ةلادلا -ذه »د=-~-
ةي~قرلا .اودلا •ا- يف ا+=ر~ »-ي~و ”-رق-¹ل ةي~قرلا تانايب¹ل ا--أ ةلادلا -ذه »د=-~-• ة==`م
Dما!لا DEيSلا
ROUND (DATE" *Y)
¸أ -ي=
DAT˜ ى=·~لا _-را-لا
M ”-´ن MO‘TH ر+~ •رقا- دو·- ¸ا اندرا ا~ا
Y ”-´ن Y˜AŠ ة-~ •رقا- دو·- ¸ا اندرا ا~ا
'ا•م
ROUND ((283*AY349(" #*ONTH()
•CاPلا ‰وMي# ZيفP"لا دPع
œ– š ›mnš—•
ƒ9
'ا•م
ROUND ((283*AY349(" #YEAR()
•CاPلا ‰وMي# ZيفP"لا دPع
œ– š ›4nš—•
Dلادلا g[4nO4gf *&nction
-دد=- ¸ي·م _-را-ل ·-~ وأ ر+~ يف »و- .وا _-را- ضر·ل ةلادلا -ذه »د=-~-
ةي~قرلا .اودلا •ا- يف ا+=ر~ »-ي~و ”-رق-¹ل ةي~قرلا تانايب¹ل ا--أ ةلادلا -ذه »د=-~-• ة==`م
Dما!لا DEيSلا
g[mnO (DATE" *Y)
¸أ -ي=
DAT˜ ى=·~لا _-را-لا
M ”-´ن MO‘TH دد=~لا _-را-لا ر+~ يف »و- .وا _-را- ضر·- ¸ا اندرا ا~ا
Y ”-´ن Y˜AŠ _-را-لا ة-~ ¸ف-ل »و- .و` دو·- ¸ا اندرا ا~ا
'ا•م
g[mnO ((283*AY349(" #*ONTH()
•CاPلا ‰وMي# ZيفP"لا دPع
œ– š 94Žš—•
'ا•م
g[mnO ((283*AY349(" #YEAR()
•CاPلا ‰وMي# ZيفP"لا دPع
œ– š ›4nš—•
ˆ0
=1وN"لا 'ا()
ا+-مو ل-و-لا- ة-ا= .اود د=و-و ر=ا ىل' ل´~ ¸م تانايبلا ل-و=- »--
• ‚ -ور= ىلا ل-و=-لا TO¸•HAŠ
ƒ ‚ »اقرأ ىل' ل-و=-لا TO¸‘›MB˜Š
ˆ ‚ _-را- ىل' ل-و=-لا TO¸DAT˜
• ‚ Dلادلا glsOz4[
¸م »اقر`ا وا _-را-لا ل´~ ريي·- »-- -ي= ةيفر= ة¹~= ىلا »اقر`ا وا _-را-لا ل-و=-ل ةلادلا -ذه »د=-~-
,ر=ا ىل' ةرو-
ةيفر= ة¹~= ىلا _-را- ¸م `وا
ما!لا =Mhلا
TO/CHAR (DATE"(,*T()
¸أ -ي=
DAT˜ _-را-لا ة~يق
FMT ةد-د=لا ةروصلا
.ا`م
SELECT TO/CHAR =SESDATE8KDAE8 DD MON EEK>
FROM D4AL;
‰ •ا+=لا _-را- ¸أ ضرف-ل SYSDAT˜ وه ( 7/7/ƒ00ˆ •ي¹-ا~ك يه ةق-ا~لا ة¹~=¹ل ذيف--لا ة=ي-ن ¸'ف
TO_C;AR =SESDATE8KDAE8 DD MON EE =P
33333333333333333333333333333333333
MO‘DAY 7 J›™ 0ˆ
D8cم
• ‚ ا-ب-ك ا~ا YYYY `-م ة¹ماك ة-~لا ضرع »-- -و~ ·ناف ƒ00ˆ
ƒ ‚ ا-ب-ك ا~ا MM ``م ر+~لا »قر ضرع »-- -و~ ·ن'ف 0‡
ˆ ‚ ا-ب-ك ا~ا MO‘TH ل`م `ماك ر+~لا »~ا ضرع »-- -و~ ·ناف July
„ ‚ ا-ب-ك ا~ا DY »ويلا ¸م -ور= ة``` .وأ ضرع »-ي~
… ‚ ا-ب-ك ا~ا DAY `ماك »ويلا »~ا ضرع »-ي~
‡ ”-´ن ةعا~لا ضرع اندرا ا~ا ‚ HHƒ„•M—•SS AM ل`م •…•„…•ˆƒ PM
ˆ•
ةيفر= ة¹~= ىلا »اقرأ ¸م ل-و=-لا اينا`
»ا·لا ل´~لا
TO/CHAR (NU*BER"(,*T()
¸أ -ي=
‘›MB˜Š »قرلا
FMT ةد-د=لا ةروصلا
.ا`م
SELECT TO/CHAR =A#00#008KLM8MMM8MMM>
FROM S_EM<;
•CاPلا ‰وMي# ZيفP"لا دPع
TO_C;AR =A#00#008KLM8MMM8MMM =
33333333333333333333333333333333333
•kžœœkžœœ
ة==`م
• ‚ ”-´ن امد-ع 9 »قر ة-ا= ا+- ي-·ن ا-ن'ف
ƒ ‚ ة¹-افلا ةعاب= »-- ( ,‰ ”-´ن امد-ع
ˆ ‚ ة-ر~·لا ة¹-افلا ةعاب= »-- ( . ‰”-´ن امد-ع
Dلادلا glsnm93f[
-ر= ل´~ ىع ةن¸=~لا ةي~قرلا ة~يقلا ل-و=-- ةلادلا -ذه »وق- •HAŠ ·ي¹·ف ةي~قر ة~يق ىل' ‘›MB˜Š
ما!لا =Mhلا
TO/NU*BER (!ALUE)
-ي=
VA™›˜ ةي~قر »يق ل´~ ى¹ع ا+-رع »-ي~ ةيفر= »اقرأ ل´~ ى¹ع ةن¸=م ة~يق
.ا`م
·~~ا لق= ا--دل ¸أ ضرف-ل ‘›M .ود= يف DATA `ف -ور=لا ة¹ما·م لما·- ا+نا ¸أ ·يفر »اقرا ا+-´لو »اقرا ·-
ةي-ا~=لا تاي¹~·لا يف ل=د- ¸ا ¸´~- ةي~قر »يف ىل' »يقلا ل-و=- »-~ ةلادلا -ذه ذيف-- د-·ف ةي-ا~=لا تاي¹~·لا يف ل=د-
SELECT N4M8 TO/ NU*BER =N4M>
FROM DATA;
•CاPلا ‰وMي# ZيفP"لا دPع
ˆƒ
‘›M TO¸‘›MB˜Š(‘›M‰
‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚
9ƒˆ‡ 9ƒˆ‡
7…ƒ‡ 7…ƒ‡
ة==`م
Žو-لا يف -`-=ا د=و- ¸´لو »يقلا ¸فن ا~+- ¸ادو~·لا
ةلادلا TO¸DAT˜
• =ل~ š-و- يلا-لا .ا`~لا _-را- ل´~- ري·-م ىلا ¸-لا ة¸ا~ا ل=اد يفر=لا ري·-~لا ل-و=-- ةلادلا -ذه »وق-
S˜™˜•T glsD4gf (J›™Y 7,ƒ00ˆ`,`MO‘TH DD, YY`‰
FŠOM D›A™;
•CاPلا ‰وMي# ZيفP"لا دPع

TO¸DAT˜ (J›™Y 7,ƒ00ˆ`,`MO‘TH DD, YY (
‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚
07 ‚ J›™‚0ˆ
=Sفلا d`Hم
»` ا+لا´~أ ةد·- ا+-ار·-~او -قولاو _-را-¹ل _يصلا لماك Œم لما·-لا- ة-ا=لا _-را-لا .اود لصفلا اذه يف ا-لوا--
¸ن ىلا »اقرأ ¸م =لذك ¸´·لا- و _-را- ىل' ¸ن ¸م ة-ا-´لا ت`ا= ل-و=- ل~·- ي-لا ل-و=-لا .اود ا-قر=-

ˆˆ
DيAق,لا 'ا(دلا
=Sفلا Tاده?
ى¹ع رداق ¸´-~ žا -ا~ ¸ا لصفلا اذه ة-ا+ن يف
• ‚ ةق¹=~لا ة~يقلا ةلاد Œم لما·-لا
ƒ ‚ دادع`ل ي·ي-ر-لا رذ=لا دا=-'
ˆ ‚ دادع`ل ةي~`ا ةلادلا Œم لما·-لا
„ ‚ .`= ¸م ة-ر~·لا دادع`ا ”-رق- SQ™
… ‚ ة-ر~·لا ةل¸-~لا -ذ= .`= ¸م دادع`ا ”-رق-
‡ ‚ دادع`ل ة~~قلا يقا- دا=-'
7 ‚ ةبلا~لا دادع`ا ةرا~ا دا=-ا
K!يY,"لا 6ZWلا( Dي#|ا( Dي#|ا( DUHeAلا 'ا(دلا
DUHeAلا DAيUلا Dلا) 43< *&nction
,ر=أ ل~= Œم ةلادلا -ذه ¸اد=-~ا »-- ابلا=و ¸ي·م »قرل ةق¹=~لا ة~يقلا دا=-` ةلادلا -ذه »د=-~-
ما!لا =Mhلا
43< 5OlGŸ4Gmf0
‰? Šيc
OlG )وA!لا (? =UNلا م#ا
4Gmf 5تانايبلا0 )وA!Hل DH1دبلا DAيUلا
.ا`م
SELECT na&e8H%385i$edate-s+sdate FROM S_EM<;
•ةعاب= »-ي~ ذيف--لا د-ع
name job name job :&e%;a$e3<=<;a$e :&e%;a$e3<=<;a$e
-------------------- ---------------------------- -------------------- ----------------------------
ALI Saes&an ALI Saes&an -AM0A(3!#! -AM0A(3!#!
A;MED Ana+st A;MED Ana+st -AN"1(3!#! -AN"1(3!#!
SAMI SAMI Mana0e$ Mana0e$ -"#M!(3!#! -"#M!(3!#!
I5aed I5aed Mana0e$ Mana0e$ -A###(3!#! -A###(3!#!
ˆ„
دو~·لا »ق ¸أ ==`ن hierdate‚sysdate ”-´نو دو~·لا اذ+ل ةق¹=~لا ة~يقلا ذ='ن ةب=وم ا~-اد ا+¹·=ن ي´لو ةبلا~ يق
SELECT na&e8H%38ABS=5i$edate-s+sdate> FROM S_EM<;
•ةعاب= »-ي~ ذيف--لا د-ع
name job name job :&e%;a$e3<=<;a$e :&e%;a$e3<=<;a$e
------------------------------------------------ ------------------------------------------------
ALI Saes&an ALI Saes&an AM0A(3!#! AM0A(3!#!
A;MED Ana+st A;MED Ana+st AN"1(3!#! AN"1(3!#!
SAMI SAMI Mana0e$ Mana0e$ "#M!(3!#! "#M!(3!#!
I5aed I5aed Mana0e$ Mana0e$ A###(3!#! A###(3!#!
ƒ ‚ Dي#|ا Dلادلا .lyf[ *&nction
¸` Žوفرم »قر ة~يق دا=-` ةلادلا -ذه »د=-~-
ما!لا =Mhلا
POWER (COL!ALUE"P)
‰? Šيc
•O™ دو~·لا وأ لق=لا »~ا
VA™›˜ (تانايبلا‰ دو~·¹ل ة¹-دبلا ة~يقلا
P ¸`ا ة~يق
'ا•م
SELECT DIGIT8 POWER =DIGIT18 !> FROM DIGIT;
•ةعاب= »-ي~ ذيف--لا د-ع
DI+IT0 DI+IT0 POWER (DI+IT0" 1)
-------------------- -------------------- -------------------- --------------------
!0 !0 "00 "00
!# !# A!# A!#
!#(# !#(# A#0(!# A#0(!#
30(# 30(# M30(!# M30(!#
ˆ…
ˆ ‚ K!يY,"لا 6ZWلا Dلا) <%[g *&nction
¸ي·م »قرل ي·ي-ر-لا رذ=لا دا-` ةلادلا -ذه »د=-~-
ما!لا =Mhلا
SQŠT (•O™,VA™›˜‰
¸أ -ي=
•O™ دو~·لا وأ لق=لا »~ا
VA™›˜ (تانايبلا‰ دو~·¹ل ة¹-دبلا ة~يقلا
'ا•م
SELECT na&e8sa8 S>RT =sa> FROM S_EM<;
•ةعاب= »-ي~ ذيف--لا د-ع
NA*E NA*E SAL S>RT (SAL)
------------------------------------------------ ------------------------------------------------
Ai MAN Ai MAN 31(113 31(113
A5&ed 1M3A A5&ed 1M3A "" ""
SAMI SAMI 1#1!(# 1#1!(# 3N(MN0# 3N(MN0#
I;ALED I;ALED 3#MM(J# 3#MM(J# #M(MNN #M(MNN
ة6ا^uا( DA_Uلا KقاY( R1,U"لا 'ا()
¡,h!لا R1,U"لا Dلا) [lmnD *&nction
šي=- وأ ¸ر~ع »قر •رقا ىل' دد·لا ”-رق-ل ةلادلا -ذه »د=-~-
»ا·لا ل´~لا
ROUND (COL!ALUE" N)
¸أ -ي=
•O™ دو~·لا وأ لق=لا »~ا
VA™›˜ ة-ددع ة~يق
‘ ة-ر~·لا Œقاو~لا ددع
ˆ‡
'ا•م
S˜™˜•T SQŠT (sal‰, [lmnD (SQŠT (sal‰, ƒ‰ FŠOM S¸˜MP;
•ةعاب= »-ي~ ذيف--لا د-ع
S>RT (SAL) [lmnD 5<%[g 5saJ0k –0
------------------------------------------------ ------------------------------------------------
31(113 31(113 31(11 31(11
"" "" "" ""
3N(MN0# 3N(MN0# 3N(MN 3N(MN
#M(MNN #M(MNN #M(MM #M(MM
TZNلاY R1,U"لا Dلا) g[4nO4gf *&nction
ة-ر~·لا Œقاو~لا “·- -ذ=- »قرلا ”-رق-ل ةلادلا -ذه »د=-~-
ما!لا =Mhلا
g[mnO 5OlGŸ4Gmfkn0
¸أ -ي=
•O™ دو~·لا وأ لق=لا »~ا
VA™›˜ ة-ددع ة~يق
‘ ة-ر~·لا Œقاو~لا ددع
'ا•م
SELECT DIGIT18 TRUNC =DIGIT18-1>8 TRUNC=<O:ER=DIGIT18!>81>
FROM DIGITS;
•ةعاب= »-ي~ ذيف--لا د-ع
DI+IT0 DI+IT0 TRUNC (DI+IT0" 30) TRUNC (POWER
(DI+IT0" 1)" 0)
------------------------------------------------ ------------------------------------------------
!0 !0 !0 !0 "00 "00
!# !# !0 !0 A!# A!#
!#(# !#(# !0 !0 A#0(! A#0(!
30(# 30 30(# 30 M30(! M30(!
ˆ7
DA_Uلا KقاY Dلا) 9lD *&nction
¸-ددع ة~~ق يقا- دا=-` ةلادلا -ذه »د=-~-

Dما!لا DEيSلا
9lD 54Gmf–k 4Gmf¢0
‰? Šيc
VA™›˜• ة- ددع ة~يق
VA™›˜ƒ ة-ددع ة~يق
'ا•م
SELECT DIGIT18 *OD =DIGIT18 J> FROM DIGITS
•ةعاب= »-ي~ ذيف--لا د-ع
DI+IT0 DI+IT0 *OD (DI+I0" 8)
------------------------------------------------ ------------------------------------------------
!0 !0 A A
!# !# " "
!#(# !#(# "(# "(#
30(# 30(# !(# !(#
ة6ا^uا Dلا) <v•n *&nction
‰ ة~يقلا- دو·- ةب=وم ة¸ا~`ا -ناك ا~'ف »قرلا ةرا~' ¸=ف- ةاادلا -ذه »د=-~- • دو·-ف ةبلا~ ةرا~`ا -ناك ا~ا امأ (
‰ ة~يقلا- • (‚
• يلا-لا .ا`~لا ر=نا »ا·لا ل´~لا
.ا`م
SELECT DIGIT18 SI+N =DIGIT1> FROM DIGITS
DI+IT0 DI+IT0 *OD (DI+I0" 8)
------------------------------------------------ ------------------------------------------------
!0 !0 1 1
!# !# 1 1
!#(# !#(# 1 1
30(# 30(# 1 1
-#0 -#0 -1 -1
-30(# -30(# -1 -1
=Sفلا d`Hم
ˆ8
-ذه ا-~~ق دقو لكاروا تانايبلا دعاوق »ا=ن يف »ا+ف-~`او »`·-~`ا ة·ل يف ةي~قرلا .اودلا لصفلا اذه يف ا-لوا--
ت`=~لا ¸م ةعو~=م Œم لما·--ام ا+-مو تانايبلا ¸م -- وأ ل=~ Œم لما·--ام ا+-~ف ا+ف-ا=و ”~= .اودلا
Š˜•OŠDS ةد~ع`ا وا •O™›M‘S (.وق=لا ‰
ةرا~`او ة~~قلا ¸قا- ةلادو ”-رق-لا .اود =لذكو ي·ي-ر-لا رذ=لاو ةي~`ا ةلادلاو ةق¹=~لا ة~يقلا ةلاد ىلا ا-قر=- -ي=
تانايبلا xا-,"#ا
=SLاا Tاده?

ى¹ع رداق ¸و´-~ لصفلا اذه ة~ارد د·- žا -ا~ ¸ا
• ر`كأ ¸م تانايبلا Žا=ر-~ا ‚
ƒ ةرا·-~م -ا~~'- تانايبلا Žار-~ا ‚
'(د- Xم ,•>? Xم تانايبلا xا-,"#ا
ةق`ع »+-ي- ¸اك ا~ا .ود= ¸م ر`كأ ¸م تاناي- Žا=ر-~ا Œي=-~ن Šelation Œم =ب-ر- ا~هد=ا ¸م -- لك -ي=
–ر-~م لق= ¸-ر= ¸ع ر=`ا ¸م --
=-ر¹ل Žاونأ ةدع د=و-و

– š f%m4v ›lvn
Dما!لا DEيSلا
SELECT ta3e(c%.&n8 ta3e(c%.&n
FROM ta3e18 ta3e!
:;ERE ta3e1(c%.&n1 @ ta3e!(c%.&n!;
ˆ9
د·- ”-´ن -ي= S˜™˜ST ¸ع ي-لا ةد~ع`ا ة-ا-ك ¸رور-لا ¸م ·نأ =لذك ==`و اهور+= د-رن ي-لا ةد~ع`ا
ة~¹ك د·- ”-´نو (¸يلود=لا يف .وق=لا ا+يف ,وا~-- ي-لا‰=-رلا »- ا+ق-ر= WH˜Š˜ =-ر »- ¸اذ¹لا ¸ادو~·لا
ا~+ق-ر= ¸ع ¸يلود=لا
ة==`م
·=قن ا~+-ي-و دو~·لا »~ا »` `وا .ود=لا »~ا ”-´ن table.column table.column
'ا•م
SELECT S_EM<(DE<T_ID8 S_EM<(LAST_NAME8S_DE<T(NAME
FROM S_EM<8 S_DE<T
:;ERE S_EM<(DE<T_ID @ S_DE<T(ID;
_--- ذيف-لا د-ع •
DEPT_ID DEPT_ID LAST_NAME LAST_NAME NAME NAME
------------------------------------------------ ------------------------------------------------
#0 #0 ,ELAS24EA ,ELAS24EA ADMINISTRATION ADMINISTRATION
"1 "1 NGAO NGAO O<ERATO<NS O<ERATO<NS
31 31 NAGAEAMA NAGAEAMA SALES SALES
#0 RO<ED4RN #0 RO<ED4RN ADMINISTRATION ADMINISTRATION
"1 "1 4RGI;ART 4RGI;ART O<ERATO<NS O<ERATO<NS
"! "! MENC;4 MENC;4 O<ERATO<NS O<ERATO<NS
"3 "3 DIRI DIRI O<ERATO<NS O<ERATO<NS
"# "# ;A,EL ;A,EL O<ERATO<NS O<ERATO<NS
د·- ر=ا €ر~ ةفا-ا ¸´~-و WH˜Š˜ »اد=-~ا- =ل~و A‘D ”-´-ف
„0
SELECT S_EM<(DE<T_ID8 S_EM<(LAST_NAME8S_DE<T(NAME
FROM S_EM<8 S_DE<T
:;ERE S_EM<(DE<T_ID @ S_DE<T(ID AND S_DE<T @ "1;
_--- ذيف-لا د-ع •
DEPT_ID DEPT_ID LAST_NAME LAST_NAME NAME NAME
------------------------------------------------ ------------------------------------------------
"1 "1 NGAO NGAO O<ERATO<NS O<ERATO<NS
"1 "1 4RGI;ART 4RGI;ART O<ERATO<NS O<ERATO<NS
¢ š nlnš f%m4v ›lvn
¸يلود=لا ¸ي- ةكر-~م ةد~عا د=و- ` امد-ع Žو-لا -ذه »د=-~-
.ا`م
SELECT S_EM<(ena&e8 S_EM<(H%38 S_EM<(sa8 sa0$ade(0$ade
FROM S_EM<8 sa0$ade
:;ERE S_EM<(sa DET:EEN sa0$ade(%sa AND sa0$ade(5isa;
£ š lmgf[ ›lvn
.و`ا .ود=لا يف ت`=~ ا+¹-اق- ` ي-لا ينا`لا .ود=لا يف ت`=~لا ة-¸رل Žو-لا اذه »د=-~-
ةما·لا ة·يصلا
SELECT ta3e(c%.&n8 ta3e(c%.&n
FROMta3e18 ta3e!
:;ERE ta3e1(c%.&n=T> @ ta3e!(c%.&n;
ة==`م
ة~يق ى¹ه ¸و-=- ` ¸ذلا لق=لا »~`ا راو=- ·ب-´ن -ي= =-رلا ¸م Žو-لا اذه يف (¹‰ لما·~لا »د=-~ن
„•
.ا`م
”-´ن -=وم ·- د=او-- ` ¸ذلا -¸=لا ¸ع »`·-~`ا اندرا ا~ا
SELECT s_e&p(ast_na&e8 s_e&p(id8 8 s_c.st%&e$(na&e
FROMs_e&p8 s_c.st%&e$
:;ERE s_e&p(id =T> @ s_c.st%&e$(saes_$ep_id
ORDER DE s_e&p(id;
„ ‚ S˜™F JO—‘
.ود=لا ¸فن ¸م ر=ا -ص- .ود= ¸م -- =-رل »د=-~-
„ƒ
• .ا`م
SELECT '%$1e$(ast_na&e**6 '%$1s )%$ 6**
&ana0e$(ast_na&e
FROMs_e&p '%$1e$8 s_e&p &ana0e$
:;ERE '%$1e$(&ana0e$_id @ &ana0e$(id;
ةعاب= »-ي~ ذيف--لا د-ع
'%$1e$(ast_na&e**6 '%$1s )%$ 6**
&ana0e$(ast_na&e
------------------------------------------------ ------------------------------------------------
Na0% '%$1s )%$ ,eas-.e/
Na0a+a&a '%$1s )%$ ,eas-.e/
R%pe3.$n '%$1s )%$ ,eas-.e/
4$0.5a$t 4$0.5a$t '%$1s )%$ Na0%
Di$i Di$i '%$1s )%$ Na0%
Ma0ee '%$1s )%$ Na0a+a&a
GiH.& GiH.& Na0a+a&a
ة6ا!"_م +اA#¤Y تانايبلا xا-,"#ا
.ود=لا -اعد-~ا- ا-~ق .ا`م ر=ا يف s¸em’ را·-~م »~ا- worker »~ا- ,ر=أ ةرمو manager »وق- »~`ا اذهو
لي+~-¹ل -ا-مد=-~ا دقو .ود=لا »~ا ل=م
'ا•م
SELECT e(ena&e8 e(H%38 e(sa8 s(0$ade
FROM S_EM< e8 sa0$ade s
:;ERE e(sa DET:EEN s(%sa AND s(5isa;
'ا•م
SELECT e(ast_na&e8 e(id8 c(na&e
FROMs_S_EM< e8 s_c.st%&e$ c
:;ERE e(id =T> @ c(saes_$ep_id
ORDER D+ e(id;
~=Sفلا d`Hم
ل~= لصفلا اذه يف ا-لوا-- SQ™ ¸م ¸يف=و~لا »~قا »قر ضر·ك .ود= ¸م ر`كا ¸م تاناي- Žا=ر-~ا- ة-ا=لا
را·-~م »~ا .`= ¸م تانايبلا Žا=ر-~ا ةي¹~ع ىل' =لذك ا-قر=-و ¸يف=و~لا .ود=
„ˆ
تاعوAWAلا 'ا()( DيVاScuا( Dي‹ا1,لا 'ا(دلا
=Sفلا Tاده?
• ى¹ع رداق ¸و´-~ žا -ا~ ¸ا لصفلا اذه ة-ا+ن يف
• ‚ ةي-اص=`او ةي-ا-رلا .اودلا Œم لما·-لا
ƒ ‚ تاعو~=~لا .اود Œم لما·-لا
DيVاScuا( Dي‹ا1,لا 'ا(دلا
ةد=او ة~يق _ار=` ت`=~لا ¸م ةعو~=م Œم لما·-- ي-لا ةي-اص=`او ةي-ا-رلا تانار-ق`ا ¸م ةعو~=م =¹لا-ه
•ي¹-ام تانار-ق`ا -ذه ¸مو ةدود=م
• ‚ د·لا ةلاد •O›‘T
ƒ ‚ ة~يق ربكأ ةلاد MAX
ˆ ‚ ة~يق ر·-أ ةلاد M—‘
„ ‚ Žو~=~لا ةلاد S›M
… ‚ ي-ا~=لا =~و-~لا ةلاد AVœ
‡ ‚ ¸راي·~لا -ار=ن`ا ةلاد STDD˜V
7 ‚ راي·~لا ةلاد VAŠ—A‘•˜
• ‚ د!لا Dلا) Olmng
ة~يقلا ل~=- ` ي-لاو ¸ي·م دو~ع يف .وق=لا رص= ةي¹~·- ةلادلا -ذه »وق- ‘›™™
»ا·لا ل´~لا
COUNT (DISTINCTALLE-P)
¸أ -ي=
D—ST—‘•T ة~يقلا ل~=- ي-لا .وق=لا •ا~-=ا Œ-~ل »د=-~- ‘›™™
A™™ ةرر´~لا ى-= .وق=لا Œي~= ا-ه ,د~لا ¸و´-
˜XP دو~·لا »~ا »اد=-~ا ¸´~-
'ا•م
SELECT CO4NT =DISTINCT NAME> FROM S_EM<;
لق=¹ل -وفصلا ددع د-د=-- ةق-ا~لا ة¹~=لا »وق- ‘AM˜ .ود=لا ¸م S¸˜MP
.ا`م
.ود=لا يف ت`=~لا ددع •ا~=
SELECT CO4NT =*> UTOTALU FROM S_EM<;
„„
ƒ ‚ DAيق ,ب>? Dلا) 94‘
¸ي·م دو~ع يف ةدو=وم ة~يق ربكأ ضر·- ةلادلا -ذه »وق-
»ا·لا ل´~لا
*A- (DISTINCTALLE-P)
'ا•م
S˜™˜•T 94‘ (D—ST—‘•T salary‰ FŠOM S¸˜MP;
¸يف=و~لا .ود= يف ”-ار ربكأ ضر·- ة¹~=لا -ذه »وق- S¸˜MP
ˆ ‚ DAيق ,ب>? Dلا) 9vn
¸ي·م دو~ع يف ةدو=وم ة~يق ربكأ ضر·- ةلادلا -ذه »وق-
»ا·لا ل´~لا
*IN (DISTINCTALLE-P)
'ا•م
S˜™˜•T 9vn (D—ST—‘•T salary‰ FŠOM S¸˜MP;
¸يف=و~لا .ود= يف ”-ار ر·-أ ضر·- ة¹~=لا -ذه »وق- S¸˜MP
„ ‚ xوAWAلا Dلا) <m9
¸ي·م دو~ع وا لق= يف ةدو=و~لا »يقلا Žو~=م ضر·- ةلادلا -ذه »وق-
SU* (DISTINCTALLE-P)
'ا•م
S˜™˜•T SU* (salary‰ FŠOM S¸˜MP;
¸يف=و~لا .ود= يف ¸يف=و~لا ”-اور Žو~=م ضر·- ة¹~=لا -ذه »وق- S¸˜MP
… ‚ KYا_Nلا ‚#و"Aلا Dلا) 4•
¸ي·م .ود= يف ةدو=وم ¸و´- دق تا-ارق ةعو~=~ل .د·~لا ضر·- ةلادلا -ذه »وق-
ما!لا =Mhلا
4• 5OlGm9n0
•O™›M‘ ¸ي·م .ود= يف دو=و~لا دو~·لا »~ا وه
.ا`م
S˜™˜•T 4• (SA™AŠY‰ FŠOM S¸˜MP;
¸يف=و~لا تاب-ر~ل ي-ا~=لا =~و-~لا •ا~=- ة¹~=لا -ذه »وق-
„…
‡ ‚ ¡6اي!Aلا Tا,ن$ا Dلا) <gDDf
تا-ارق وأ تادها~م ةعو~=~ل ¸راي·~لا -ار=ن`ا دا=-'- ةلادلا -ذه »وق-
ما!لا =Mhلا
<gDDf 5Dv<gvnOgŸ4GG0
'ا•م
¸يف=و~لا .ود= يف ”-اورلا لق= يف ةدراولا »اقر`ل ¸راي·~لا -ار=ن`ا دا=-` S¸˜MP
S˜™˜•T <gDDf (SA™AŠY‰ FŠOM S¸˜MP;
7 ‚ 6اي!Aلا Dلا) 4[v4nOf
تا-ارق وأ تادها~م ةعو~=~ل راي·~لا دا=-'- ةلادلا -ذه »وق-
.ا`م
S˜™˜•T 4[v4nOf (SA™AŠY‰ FŠOM S¸˜MP;
تاعوAWAلا 'ا()
ةلادلا Œم اهاماد=-~ا- ¸´لو ,ر=ا .اود ¸أ وا ةق-ا~لا .اودلا Œي~= ¸ع ةرابع يه
BY œŠO›P ¸ي·م €ر~ ”~= ·-م ر·-ا تاعو~=م ىل' ي~ي-رلا .ود=لا ة-¸=- ةل' ¸د¸-ا~م
»ا·لا ل´~لا
œŠO›P BY •O™¸‘AM˜
•O™¸‘AM˜ تاعو~=م ىل' .ود=لا »ي~ق- »-ي~ ¸ذلاو .ود=لا يف دو~·لا »~ا وه
·ي¹= -ا-- ةري·-
يلا-لا .ا`~لا ىلا ر=-ن ةلادلا -ذه »+فلو
ةيلا-لا ة¹~=لا ا-ب-ك ا~ا
SELECT id8 ast_na&e8 dept_id DE<ARTMENT
FROM s_e&p
:;ERE dept_id @ "1;
يه تا=ر=~لا ¸اف
ID LAST_NAME DE<ARTMENT
-- --------- ----------
! N0a% "1
A 4$0.5a$t "1
1A Mad.$% "1
1J S&it5 "1
»~قلا يف ¸يف=وم Œ-را دو=و ==`ن „• تاعو~=~لا ةلاد ¸ب=- د-ع ¸´لو
„‡
SELECT dept_id8 CO4NT =*> UN.&3e$U
FROM s_e&p
:;ERE dept_id @ "1
GRO4< DE dept_id;
يه تا=ر=~لا ¸اف
DE<T_ID N.&3e$
------- ------
"1 "
»~ق¹ل تانايبلا ¸م د=او ر=~ رو+= ==`ن „• ةلادلاف œŠO›P BY »~قلا Œي~=-- -ماق „• ا+ن'كو‰ ·-·- Œم
ةلاد ا-مد=-~ا امد-ع š-او -ذهو (ا+- ¸ا= .ود= -¹~ع •O›‘T ت`=~لا ددع ¸ا تر+=ا „ ددع ¸أ »=ر
د=او وه ر=~`ا
رم`ا ”-´ن تاعو~=~لا ةلاد Œم €ر~ »اد=-~` HAV—‘œ
ي-`اك »`·-~`ا ة¹~= ل´~ ¸و´بق
SELECT ?o@Amn" '%oAB/CAn?$&on
,RO*$ab@e
DWHERE ?on;&$&onE
D+ROUP BY '%oAB/b=/eFB%e<<&onE
DHA!IN+ '%oAB/?on;&$&onE
DORDER BY ?o@AmnE.
.ا`م
¸يف=و~لا .ود= ¸م تاناي- ر+=ا اندرا ا~ا ˜MP ةفي=ولا ¸و´- ¸أ €ر~- تاعو~=م ل~عو MA‘Aœ˜Š
SELECT DE<TNO8 VOD8 CO4NT =*>8 S4M =SAL>
FROM S_EM<
GRO4< DE DE<ARTNO8 VOD
;A,ING VOD@KMANAGERK;
.ا`م
¸يف=و~لا .ود= ¸م تاناي- ر+=ا اندرا ا~ا ˜MP ةفي=ولا ¸و´- ¸أ €ر~- تاعو~=م ل~عو MA‘Aœ˜Š وأ
A‘A™YST وا SA™˜SMA‘
SELECT DE<TNO8 VOD8 CO4NT =*>8 S4M =SAL>
FROM S_EM<
GRO4< DE DE<ARTNO8 VOD
;A,ING VOD IN =KMANAGERK8K ANALESTK8K SALESMANK>;
=Sفلا d`Hم
ل~= ى¹ع لصفلا اذه يف ان¸كر SQ™ ¸م ةد=او ة~يق ضر·- »وق- ي-لا ةي-اص=`او ةي-ا-رلا .اودلا- ة-ا=لا
ل`م تانايبلا MAX,M—‘,AVœ رم`ا Œم ابلا= ¸و´- ي-لا تاعو~=~لا .اود »` ¸مو اهري=و œŠO›P BY
·-وا~- وأ ·-م ر·-ا .ود= ىلا .ود=لا •رف- »وق- ي-لاو
„7
„8
Dيع,فلا تام!"#$ا
=Sفلا Tاده?
ى¹عرداق ¸و´-~ žا -ا~ ¸ا لصفلا اذه ة-ا+ن يف
• ‚ ةيعرفلا تام`·-~`ا ا+يف »د=-~- ¸ا ¸´~- ي-لا ت`ا=لا د-د=-
ƒ ‚ ة¹=اد-~لاو ةيعرفلا تام`·-~`ا --ر·-
ˆ ‚ ةيعرفلا تام`·-~`ا Žاونأ ةفر·م
„ ‚ -وفصلا دد·-م ر='و -صلا ¸دا=ا ¸درف »`·-~ا ة-ا-ك
Kع,فلا م!"#$ا
DمدUم
¸يف=و~لا د=أ ”-ار ¸ع »+ب-اور د-¸- ¸-ذلا ¸يف=و~لا تاناي- دا=-` »`·-~ا ة-ا-ك يف ”=ر- =نأ ضر-ف-ل
¸يم`·-~ا ىلا _ا-=- ةلا=لا -ذه يف
• ‚ ي-·~لا -=و~لا ”-ار دا=-` »`·-~ا
ƒ ‚ .و`ا »`·-~`ا يف •و~=~لا _¹ب~لا ¸ع »+ب-اور د-¸- ¸-ذلا ¸يف=و~لا دا=-` »`·-~ا
ي-لاو (»يق‰ ة~يق- دو·- -و~ ي¹=ادلا »`·-~`ا · ر=`ا يف ¸يم`·-~`ا د=ا ”ي´-ر- =ل~و ¸يم`·-~`ا _مد =-´~-و
(ي~ي-رلا‰ ي=را=لا »`·-~`ا ا+مد=-~-
ة=ي--ك .و`ا »`·-~`ا ة=ي-ن »ع`-~او .ا--م ل´~- ¸يم`·-~`ا ذيف-- اما~- ·ب~- ةيعرفلا تام`·-~`ا »اد=-~ا ¸'
ينا`لا »`·-~`ا يف -=-
Kع,فلا م!"#$ا B1,!ن
را~ف-~ا ة¹~= وه S˜™˜•T »-يل »يقلا ¸م ةعو~=م وأ ة~يق Žا=ر-~` ةي~ي-ر را~ف-~ا ة¹~= ل=اد ة-~-م
يلا-لا ل´~لا ر=نا ي~ي-رلا »`·-~`ا يف ا+ماد=-~ا
„9
ما!لا =Mhلا
SELECT <e@e?$/@&<$
,RO* $ab@e
WHERE eFB% oBe%a$o%
(SELECT select_list
FROM table);
…0
ة==`م
• ‚ `وا ذف-- (يعرفلا‰ي¹=ادلا »`·-~`ا
ƒ ‚ ي~ي-رلا »`·-~`ا يف »د=-~- (يعرفلا‰ي¹=ادلا »`·-~`ا _-ان
Kع,فلا م!"#$ا تابHe"م
• ‚ (.......‰ ¸ي~وق ¸ي- يعرفلا »`·-~`ا Œ-و
ƒ ‚ ةنراق~لا ةي¹~ع ¸ي~- يعرفلا »`·-~`ا Œ-و.
ˆ ‚ »اد=-~ا ¸´~- ` OŠD˜Š BY يعرفلا »`·-~`ا ل=اد
„ ‚ -صلا ة-دا=`ا ةيعرفلا تام`·-~`ا Œم -صلا ة-دا=أ ت`ما·~لا »اد=-~ا
… ‚ -صلا ةدد·-~لا ةيعرفلا تام`·-~`ا Œم -صلا ةدد·-م ت`ما·~لا »اد=-~ا
…•
Dيع,فلا تام!"#$ا xاون?
”~= يعرفلا »`·-~`ا -ي-ص- ¸´~-
• ‚ اد=او اف- Œ=ر-~- -صلا ¸دا=أ يعرف »`·-~ا
ƒ ‚ د=او -- ¸م ر`كأ Œ=ر-~- -وفصلا دد·-م يعرف »`·-~ا
ˆ ‚ دو~ع ¸م ر`كا Œ=ر-~- ةد~ع`ا دد·-م يعرف »`·-~ا
– š ادcا( اف„ †-,"_1 BSلا ¡)اc? Kع,L م!"#ا
يلا-لا .ا`~لا ىلا ر=نا د=او ر=~- `ا دو·- ` يعرفلا »`·-~`ا ¸ا ةلا= يف »`·-~`ا اذه »د=-~ن
SELECT ast_na&e8 tite8 saa$+
FROMs_e&p
:;EREsaa$+ B
=SELECT A,G=saa$+>
FROM s_e&p>;
ة~يقلا -ذه ي~ي-رلا »`·-~`ا ذ='-و ي-ا~=لا =~و-~لا يهو ةد=او ة~يق _ار=ا- .ا`~لا اذه يف يعرفلا »`·-~`ا »وق-
ي-ا~=لا =~و-~لا ¸م ى¹عا »+ب-ار رب-·- ¸-ذلا ¸يف=و~لا ”-اوروو -ا~~ا _ر=-~-و
ة==`م
• يه Žو-لا اذ+- ة-ا=لا ة-راق~لا ت`ما·م Žاونأ ‚
¥¦ ~§¥ k§¦ k¦ k¥
¢ š دcا( B„ Xم ,•>? †-,"_1 TوفSلا )د!"م Kع,L م!"#ا
يلا-لا .ا`~لا ر=نا ر=~ا ةد·- دو·- يعرفلا »`·-~`ا ¸ا ةلا= يف »`·-~`ا اذه »د=-~ن
SELECT ast_na&e8 )i$st_na&e8 tite
FROM s_e&p
:;ERE dept_in IN
=SELECT ID
FROM s_dept
:;ERE na&e @ 6Finance6
OR $e0i%n_id @ !>;
»+~~ا ¸-ذلا ¸يف=و~لا »اقرأ _ار=-~ا- .ا`~لا اذه يف يعرفلا »`·-~`ا »وق- 6 Finance 6 »+-ق=-م »قر وا ƒ ¸م
ا+~ا~ا ى¹ع ¸يف=و~لا -ا~~ا _ر=-~-و ي~ي-رلا »`·-~`ا اهذ='- »يف ةد·- دو·ي~ »`·-~` اذ+ف »ا~ق`ا .ود=
ة==`م
• ‚ يه Žو-لا اذ+- ة-ا=لا ة-راق~لا ت`ما·م Žاونأ
—‘, A™™, A‘Y
ƒ ‚ '== ةلا~ر =ي=·- _مانر-`ا ¸اف دد·-م »`·-~ا Œم -صلا ¸دا=ا »`·-~`ا ت`ما·م ا-مد=-~ا ا~ا
OŠA‚0•„ƒ7•single‚row sub query returns more than one row
لصفلا ¸=¹م
ةدد·-~لاو ة-دا=`ا ا+عاوناو ا+=ور~و ا+-ي~هاو ةيعرفلا تام`·-~`ا ى¹ع ا-فر·- لصفلا اذه يف
…ƒ
'(ادWلا +اhن7
=Sفلا Tاده?
•ي¹-ام ى¹ع žا -ا~نا رداق ¸و´-~ لصفلا اذه ة-ا+ن ¸ق
• ‚ ا+-ي~~- €ور~و .واد=لا ى¹ع -ر·-لا
ƒ ‚ تانايبلا Žاونأ ى¹ع -ر·-لا
ˆ ‚ رم`ا ة=~او- .واد=لا -ا~ن' •Š˜AT
„ ‚ .ود=لا يف ي~ا~أ †ا-فم -ا~ن'
… ‚ ر=ا .ود= ة=~او- .ود= -ا~ن'
‡ ‚ .ود=لا تاف~اوم ضرع

'(دWلا B1,!C
ت`=~لا ¸م ةعو~=م ¸م ¸و´-- -¹~لا وأ .ود=لا ¸أ اق-ا~ ا-¹ق Š˜•OŠDS ¸م ةعو~=م ¸م ¸و´-- ل=~ لكو
.وق=لا F—˜™DS ضرع وأ .و= ا+ل .وق=لا -ذهو »اقر`ا وا -ور=لا ¸م ةعو~=م ·- لق= لك
·يف ·-انايبل Žون لق= ل´لو .وق=لا ¸م لق=- دو~ع لك ل`~-و ةد~ع`ا ¸م ةعو~=م ·ن'- .ود=لا وأ -¹~لا -ر·-و
BHمa'(دWلا DيA_C g43Gfa*vGf n49f<
• ‚ ¸ع -¹~لا وأ .ود=لا »~ا .و= •وا=-- ` ˆ0 -ر=
ƒ ‚ ةري·- وأ ةريبك افور= ¸و´- ¸ا ¸´~-
ˆ ‚ »قر- أدب- ¸أ ¸´~- `و -ر=- أدب- »~`ا
„ ‚ _لا .... °,$,# ل`م ة-ا= •ومر ى¹ع »~`ا ¸و-=- ¸أ ¸´~-
'وUNلا xاون? *ieJ/s gyIes
• ‚ KL,Nلا ,يE"Aلا Oz4[
ىلا لص- لق=لا اذه ضرع وأ .و=و . ة-ا=لا •ومرلاو , »اقر`ا , ة-د=-`ا -ور=لا ¸م لق=لا اذه ¸و´-- ƒ„0
·نا _مانربلا “-في~ د-د=-لا »-- »ل ا~او ¸راب=ا وهو لق=لا ضرع وأ .و= د-د=- ¸م د- `و -ر= •
»ا·لا ل´~لا
var CHAR =size>
.ا`م
Fi$stNa&e C;AR =!0>
…ˆ
ƒ ‚ KL,Nلا ,يE"Aلا 4[Oz4[¢
ىلا لص- لق=لا اذه ضرع وأ .و=و . ة-ا=لا •ومرلاو , »اقر`ا , ة-د=-`ا -ور=لا ¸م لق=لا اذه ¸و´-- ƒ„0
لق=¹ل ي-ار-فا .و= د=و- ` -ر=
.ا`م
Fi$stNa&e ,ARC;AR! =!0>
£ ¨يN„ KAق6 ,يE"م š vnte:er n&;ber
‰ »اقر`ا ¸م ¸و´--و 0,•,ƒ ‚ 9 ‰ ة-ر~·لا ة¹-افلا وأ ة-ر~·لا ةم`·لا ى¹ع ¸و-=- ¸أ ¸´~-و ¸ وأ ¹ ةرا~`او ( ~ (
ىل' لص- »قرلا تانا= دد·ل ىصق`ا د=لاو „0 ة¹-افلا وأ ةرا~`ا =لذكو ¸راي-=ا لق=لا ضرعوأ .و= د-د=-و ةنا=
ة-ر~·لا
.ا`م
Se$ia_N% N4MDER =10>
™ D1,h!لا Dم!لا (• KAL,لا ,يE"Aلا š
‰ »اقر`ا ¸م ¸و´--و 0,•,ƒ ‚ 9 (
.ا`م
Mark nm93f[ (•0,ˆ‰
… ‚ =1وŒ ,يE"م Gln•
ىلا ا+-=ا~م لص- تاناي- ى¹ع ¸و-=- ي-لا .وق=¹ل »د=-~- ƒ ا=ي=
.ا`م
Detail Gln•
‡ ‚ 0 ’16ا"لا …Hع 'ادلا ,يE"Aلا Date 5
لق=لا اذه .و=و ة-~لاو ر+~لاو »ويلا ى¹ع ةل`د¹ل »اقر`ا ةعو~=م ¸م لق=لا اذه ¸و´-- 8 ¸´~-و لق`ا ى¹ع تانا=
ر+~لا »~ا ركذ- _-را-لا ة-ا-ك ل´~ ري·-- ¸أ
.ا`م
HireDate D4gf
…„
'(د- +اhن7
,م? ماد`"#اY '(د- +اhن7 O[f4gf
ما!لا =Mhلا
CREATE TABLE $ab@e3name (C&e@; $=Be D(<&Ge D" C&e@;1 $=Be
D(<&GeE).
¸ا -ي=
table‚name •و¹=~لا .ود=لا وأ -¹~لا »~ا
Iield•,Iieldƒ لق`ا ى¹ع لق= »~ا دو=و Œم ا+~ي~ص- •و¹=~لا .وق=لا وأ ل`=لا »~ا
ty’e تانايبلا لق= Žون
Size لق=لا ضرع وا .و=
.ا`م
CREATE TADLE SC;OOL =
S_n% N4MDER =#> NOT N4LL8
S_NAME C;AR =!0>(
S_LOC C;AR=1#>8
S_DATE DATE>;
دييU"لا Oln<g[4vng
لق= –ر- Œ-م ي~ا~أ †ا-فم لق= ل·= ``م .وق=لا ى¹ع دعاوقلا “·- ضرف دييق-لا ¸-ر= ¸ع »--
·عاونأ ¸مو _راف
• ‘OT ‘›™™
• ›‘—Q›˜
• PŠ—MAŠY •˜Y
• FOŠ—œ‘ •˜Y

ما!لا =Mhلا
c%.&n FCONSTRAINT c%nst$aint_na&eG c%nst$aint_t+pe8
‰? Šيc
constraint¸name دييق-لا »~ا
constraint¸ty’e دييق-لا Žون

……
©6اL ,يª š nlg nmGG
_راف لق= –ر-- š~~- ` رم`ا اذه
.ا`م
CREATE TADLE )$iend(((
p5%ne ,ARC;AR!=1#> NOT N4LL8(((
ast_na&e ,ARC;AR!=!#>
CONSTRAINT )$iend_ast_na&e_nn NOT N4LL8(((
¢ د1,L š mnv%mf
ةد=او ةرم `ا د=و- ` -- ل´ف -وفصلا ¸م -- رار´-- š~~- `ف د-رف (دو~·لا‰ لق=لا ل·=- رم`ا اذه
ة==`م
• د-رفلا لق=لا ¸و-=- ¸أ ¸´~- ‚ ›‘—Q›˜ د-رف =قف د=او لق= ¸و´- ¸أ €ر~- ة=راف ة~يق ى¹ع ›‘—Q›˜
ƒ د-رف لق= ر`كأ .ود=لا يف د=و- ¸أ ¸´~-و ‚
.ا`م
((( p5%ne ,ARC;AR!=10>
CONSTRAINT s_e&p_p5%ne_.1 4NI24E8(((
£ K#ا#? {ا"فم š .ri;ary ]ey
رب-·- لق=لا اذ+ف ي~ا~أ †ا-فم ىلا لق= ل-و=-- ا-~ق ا~'و د=او ي~ا~أ †ا-فم ى¹ع `ا ¸و-=- ¸أ .ود= ¸` ¸´~- `
ة=راف »يق ى¹ع ¸و-=- ¸أ ¸´~- ` ¸´لو د-رف لق=
.ا`م
((( id N4MDER=J>
CONSTRAINT s_e&p_id_p1 <RIMARE IEE8(((
™ K-6اQ {ا"فم š *orei:n ]ey
†ا-فم ·- ر=ا دو~·- =ب-رم دو~·لا اذه ¸و´- -ي= ي=را= †ا-فم ¸و´يل ر`كأ وأ د=او (دو~ع‰ لف= ¸يي·- ¸´~-
¸و´- وا ر=ا دو~ع ¸م ,ر=ا ة~يق- =ب-رم ¸و´- ¸أ ¸رور-لا ¸مو ر=ا .ود= وأ .ود=لا ¸فن ¸م د-رف وا ي~ا~ا
_راف
يلا-لا .ا`~لا ر=نا
((( dept_id N4MDER=J>
CONSTRAINT s_e&p_dept_id_)1
FOREIGN IEE =depa$t&ent_id>
REFERENCES s_dept=id>
ON DELETE CASCADE;
…‡
• ‚ *orei:n ]ey
¸-`ا .ود=لا يف ي=را= †ا-فم ¸و´- ¸أ دار~لا لق=لا »~ا اهراو=- ”-´-
¢ š [f*f[fnOf<
ر=`ا .ود=لا ¸م ·- =-رلا »-ي~ ¸ذلا لق=لا اهراو=- ”-´ن
£ š ln DfGfgf O4<O4Df
¸-`ا .ود=لا يف ·ل ل-اق~لا -صلا š~~ي~ •`ا .ود=لا يف -وفصلا د=ا š~م »- ا~ا
,Q« '(د- De#اوY '(د- +اhنا
يلا-لاك رم`ا ”-´ن »` اقب~م '~-م ر=‹ا .ود=لا ¸و´- ¸أ ”=- ر=' .ود= ة=~او- .ود= -ا~ن`
»ا·لا ل´~لا
CREATE TABLE tablename
D?o@Amn(" ?o@Amn...)E
AS Select statement;
'ا•م
•Š˜AT˜ TAB™˜ ˜MP™OY˜˜
AS
S˜™˜•T ‘AM˜, SA™, JOB FŠOM S¸˜MP
.ود=لا تاناي- ا-¹قن »` د-د= .ود= ل~·- ة¹~=لا -ذه يف ا-~ق S¸˜MP ·يلا
Kع,L م!"#ا De#اوY '(د- +اhنا
»` اقب~م '~-م .ود= ¸م »`·-~`ا ى¹ع »-اق يعرفلا »`·-~`ا ¸و´- ¸أ ”=- يعرف »`·-~ا ة=~او- .ود= -ا~ن`
يلا-لاك رم`ا ”-´ن
»ا·لا ل´~لا
CREATE TABLE tablename
D?o@Amn(" ?o@Amn...)E
AS subquery;
.ا`م
CREATE TADLE e&p_"1
AS
SELECT id8 ast_na&e8 .se$id8 sta$t_date
…7
FROM s_e&p
:;ERE dept_id @ "1;
'(د- تاف„اوم •,ع DHA- Df<Ov[3f
ةرص-=م وأ ة¹ماك ة~¹ك ا+--ا-ك ¸´~-و .ود=لا تاف-اوم ض¸·ل ة¹~=لا -ذه »د=-~- D˜S•
»ا·لا ل´~لا
DESCRIBE tablename;
.ا`م
D˜S•Š—B˜ S¸˜MP;
=Sفلا d`Hم
يف ي=را=لاو ي~ا~`ا ا-ف~لا _ارد'و ا+-ا~ن' ةيفيكو دييق-لا Žاونأو .واد=لا ى¹ع -ر·-لا- ا-~ق لصفلا اذه يف
.ود=لا تامو¹·م ضرع ةيفيك ةفر·مو يعرف »`·-~ا ¸م =لذكو ر=ا .ود= ¸م .ود= -ا~نا ةيفيكو .ود=لا
…8
¬LZc( '(دWلا DيPY =1د!C
لصفلا -ادهأ
•ى¹ع žا -ا~ ¸ا رداق ¸و´-~ لصفلا اذه ة-ا+ن يف

• ‚ .ود=لا ى¹ع ل-د·-لا تاي¹~ع Œي~= ى¹ع -ر·-لا
ƒ ‚ .ود=لا ىل' ةد-د= .وق= ةفا-'
ˆ ‚ .ود=لا .وق= تاف-اوم ل-د·-
„ ‚ .ود=لا ¸م ي~ا~`ا †ا-ف~لا -ذ=
… ‚ .ود=لا -ذ=
.واد=لا ل-د·-
·لا =ل šي-- SQ™ ةيلا-لا ةلا=لا يف ا+-ا~ن' د·- .ود=لا ل-د·- ةي¹~=
• ‚ د-د= لف= ةفا-ا
ƒ ‚ لق= تا·-اوم ل-د·-
ˆ ‚ .ود=لا ¸م ي~ا~`ا †ا-ف~لا -ذ=
.ود=لا ¸م لف= -ذ= ةينا´م' »دع ىلا -اب-ن`ا ”=-و
'وUNلا =1د!C DHA- 4Ggf[ Oo;;an/
مWc( =UNلا ¬عون( =UNلا م#ا =1د!"لا اZه =Ah1( '(دWلا KL 'وUNلا =1د!"ل (? 'وق DLا‹u DHAWلا ”Zه مد`"_C
=UNلا …لا ©6اL ,يª (? ©6اL ة6ابع “اNلا (? ¬CانايY
د1د- =Uc DLا‹ا ne- *ieJ/
ما!لا =Mhلا

ALERT TADLE tablename ADD =)ied T+pe =si/e> FNOT N4LLG *
FN4LLG>
¸أ -ي=
tablename ·¹-د·- دار~لا .ود=لا »~ا
Iield لق=لا »~ا
Ty’e تانايبلا Žون
size لق=لا »== وأ .و=
=Uc تاف„اوم =1د!C
ة¹~= ¸-ر= ¸ع ¸´~- A™T˜Š لق= تاف-اوم ل-د·-
ما!لا =Mhلا
ALERT TADLE tablename *ODI,Y T+pe =si/e> FNOT N4LLG *
FN4LLG>
…9
'(ادWلا TZc
رم`ا ة=~او- تانايبلا ةدعاق ¸م .ود=لا -ذ=ن ¸أ ¸´~- DŠOP TAB™˜ =ل وأ .ود=لا =لام ¸و´- ¸أ €ر~-
-ذ=¹ل ةي=`-
• »ا·لا ل´~لا
DROP TABLE tablename;
-ي=
tablename ; ·فذ= دار~لا .ود=لا »~ا
K#ا#|ا {ا"فAلا TZc
يلا-لا رم`ا ”-´ن
ALTER TABLE tablename
DROP PRI*ARY HEY CASCADE.
ةرابع •AS•AD˜ ي~ا~`ا †ا-ف~لا ى¹ع د~-·- ةق`ع ¸أ -ا·ل` ا-ه
=Sفلا d`Hم
يف دو=وم لق= -ذ= ةينا´ما »دع Œم .ود=لا .وق ل-د·-و ةفا-' ¸م .واد=لا ل-د·- ةي¹~ع ا-لوا-- لصفلا اذه يف
رم`ا ة=~او- تانايبلا ةدعاق ¸م .ود=لا -ذ=و .ود=لا ¸م ي~ا~`ا †ا-ف~لا -ذ= ةيفيك =لذكو .ود=لا DŠOP
‡0
'(ادWلا …ل7 تانايبلا 'اQ)7
=Sفلا Tاده?
ى¹ع رداق ¸و´-~ لصفلا اذه ة-ا+ن يف žا -ا~ ¸'
• ‚ .ود=لا ىل' تانايبلا .ا=د` ةف¹-=~لا •ر=لا- »ا~ل`ا
ƒ ‚ تانايبلا .ود= ىل' د=او ل=~ .ا=د'
ˆ ‚ ل=~لا ىلا ت`=~ ةدع ةفا-'
تانايY DLا‹7
DمدUم
دق ¸و´ن اذ+-و .وق=لا ¸اف-اوم ل-د·-و تانايبلا Žاونأ ى¹ع -ر·-لاو .واد=لا -ا~ن'- ةق-ا~لا .وصقلا يف ا-~ق دقل
¸و=ي~ ¸ذلا -اعولا انددعأ ا-نأ ¸أ »==لاو تانايبلا Žون -ي= ¸م .وق=لا ¸-اص= اندد=و تانايبلا .ود= ان'~نأ
ةفا-`ا تاي¹~·- ةق¹·-~لا روم`او .واد=لا -ذه ىل' تانايبلا ةفا-' ةيفيك žا ةŸي~~- »¹·--~ لصفلا اذه يفو تانايبلا
‰ تانايبلا .وا-- ة·¹ل اي~ا~أ أ¸=و `=دم ل´~- لصفلا اذه ¸أ ا~ك · ا+عاونأو DM™ لكاروأ تاناي- دعاوق »ا=ن يف (
‰ تانايبلا دعاوق ةراد' »=ن يف ة-وقلا »=-لا ,د=' رب-·- ي-لا DBMS ل=اد تانايبلا ة=لا·م يف .ا·ف ر`أ ¸م ا+ل ا~ل (
‰ ‰ تانايبلا .وا-- ة·ل ل~~- -ي= .ود=لا DM™ • ةيلا-لا -ا¸=`ا ى¹ع
• ‚ .واد=لا ىل' تانايبلا .ا=د' —‘S˜ŠT
ƒ ‚ .واد=لا يف تانايبلا ل-د·- ›PDAT˜
ˆ ‚ .واد=لا ¸م تانايبلا -ذ= D˜™˜T˜
تانايبلا .ا=دا .وانا--~ لصفلا اذه يف
'(ادWلا …ل7 تانايبلا 'اQ)7 vn<f[g
ة¹~= .`= ¸م تانايبلا .ود= ىل' ت`=~ / ل=~ .ا=د' ا+- »-- ي-لا ةي¹~·لا يه —‘S˜ŠT ةد·- ةي¹~¹=ا -ذه »---و
•ر=
تانايبلا '(د- …ل7 دcا( =W# DLا‹7 ® $(?
®Dما!لا DEيSلا
INSERT INTO table D(column1 D" column2...E)E
!ALUES (alue1 D" alue2...E).
¸أ -ي=
Table ·- ل=~لا •ا=ل' دار~لا .ود=لا »~ا
Column1,Column ا+يل' تانايبلا .ا=د' •و¹=~لا (.وق=لا‰ةد~ع`ا -ا~~ا
!alue1, value د-د=لا ل=~لا .وق= يف ا+-فا-' •و¹=~لا »يقلا
ة~-اقلا يف ”~ا-~لا لق=لا يف ا+=ارد' »-- ة~يق لكو
ة~يقلا ةف¹-' »-ي~ يلا-لا-و • لق=لا يف • اذ´هو
‡•
{,hلا
' »- »يق ى¹ع ¸و-- روكذ~لا .ود=لا يف =قف د=او ل=~ تاناي- ةفا-' »-- -و~ ةق-ر=لا -ذ+- .ا=د`ا ة¹~= ذيف-- د·-
=قف ةروكذ~لا .وق=¹لو .ا=د`ا ة¹~= يف ا+=ارد
DU1,eلا ”Zه KL ا2Y ديU"لا RW1 K"لا دعاوUلا
• ‚ ة¹~= يف روكذ~لا .وق=لا ددع ¸فن وه ا+لا=د' »-ي~ ي-لا »يقلا ددع ¸و´- ¸أ ”=- vn<f[g
ƒ ‚ ”~= ةب-رم »يقلا -ذه ¸و´- ¸أو .وق=لا تاناي- Žون ¸فن ¸م ا+لا=د' »-ي~ ي-لا »يقلا تاناي- Žون ¸و´- ¸أ ”=-
ة¹~= يف .وق=لا ”ي-ر- vn<f[g
.ا`م
INSERT INTO s_dept
,AL4ES =118 6Finance68 !>;
ˆ ‚ ¸ي-درفم ¸يص-- ي-م`ع ¸ي- ة¹=~لا »يقلا Œ-و ”=- ¸وص-لاو _-را-لا .وق= .ا=د' د-ع
„ ‚ _ارف ¸و-=- ` ا+نأ ى¹ع ا·ف-ر·- »- ي-لا ة-راب=`ا .وق=لا يف »يق .ا=د' •و=و ةاعارم ”=- nlg nmGG
.ا=دا »--و ‘›™™ _ارف ا+- ي-لا .وق=لا يف
.ا`م
INSERT INTO s_dept
,AL4ES =138 6Ad&inist$ati%n68 N4LL>;
… ‚ ة¹~= يف .وق=لا -ا~~أ رك~ »دع •و=- vn<f[g ¸أ ى¹ع ل=~لا اذ+ل .وق=لا Œي~= تاناي- .ا=د' ةلا= يف
·-ا-- د-ع .ود=لا يف .وف=¹ل ي-ار-ف`ا ”ي-ر-لا ”~= ةب-رم ة¹=~لا »يقلا ¸و´-
ة==`م
رم`ا »د=-~ن .ود=لا يف .وق=¹ل ي-ار-ف`ا ”ي-ر-لا ةفر·~ل Df<O
.ا`م
تانايبلا '(د- …ل7 تW# ةدع DLا‹ا ® اينا¯
يهو .ا=د`ا تاري·-م »اد=-~ا ¸-ر= ¸ع تانايبلا .ود= ىل' د=او ل=~ ¸م ر`كأ .ا=دا ¸´~- ةق-ر=لا -ذه .`= ¸م
.ا=د`ا ة¹~= ةق-ر=لا -ذه ى¹ع ¸¹=ن ¸أ ¸´~-ة ا+~فن »يقلا ¸م `د- .ا=د`ا ة¹~= يف Œ-و- تاري·-م ¸ع ةرابع
ت`=~لا ةدد·-م
INSERT INTO table D(column1 D" column2...E)E
!ALUES (Iariable1 D"Iariable1 ...E).
¸ا -ي=
Table ·- ل=~لا •ا=ل' دار~لا .ود=لا »~ا
Column1,Column ا+يل' تانايبلا .ا=د' •و¹=~لا (.وق=لا‰ةد~ع`ا -ا~~ا
‡ƒ
!ariable1, !ariable »-- -و~ ي-لا .ا=د`ا تاري·-م
ة¹~= ذيق-- د·- ةيقيق= »يق- ا+لادب-~ا
.ا=د`ا
{,hلا
¸م -ا+-ن`ا د·-و .ا=د`ا ة¹~= يف ةروكذ~لا تاري·-~¹ل »يقلا .ا=د' =-م ”¹=- -و~ ةق-ر=لا -ذ+- ة¹~= ذيف-- د·-
†ا-فم =·-- ة~يقلا .ا=دا ˜‘T˜Š .ا=د`و .و`ا ل=~` .وق= .ا=د' ¸م ي+--- ى-= اذ´هو šي-اف~لا ة=ول ¸م
‰ -ر= ى¹ع =·-لا =-´~- ر=' ل=~ Š †ا-فم »` ( ˜‘T˜Š ت`=~ل .ا=د`ا رار´- ي-·- وهو šي-اف~لا ة=ول ¸م
,ر=ا
.ا`م
INSERT INTO s_dept =id8 na&e8
$e0i%n_id>
,AL4ES =Wdepa$t&ent_id8 PWdepa$t&ent_na&eK8
W$e0i%n_id>;
En$e% Ja@Ae Co% ;eBa%$men$/&;K 90
En$e% Ja@Ae Co% ;eBa%$men$/nameK A??oAn$&n'
En$e% Ja@Ae Co% %e'&on/&;K 1
DU1,eلا ”Zه KL ا2Y ديU"لا RW1 K"لا دعاوUلا
• ي¹-ام ا+يل' -ا--و ىلو`ا ةق-ر=لا يف ةروكذ~لا دعاوقلا Œي~= ةق-ر=لا -ذه ى¹ع ¸ب=--
• ‚ تاري·-~- .ا=د`ا ة¹~= يف »يقلا .دب-~-
ƒ ‚ تاري·-~لا ةي~~- €ور~ ةاعارم Œم »د=-~~لا ىل' تاري·-~لا -ا~~أ راي-=ا دو·-
ˆ ‚ .ا=د`ا ري·-م لبق & ةم`ع Œ-و- ¸أ ”=-
„ ‚ ةبص-لا .وق=لا- ¸ا=لا .ا=د`ا ري·-م .و= ¸ي-درفم ¸يص-- ى-م`ع Œ-و ¸´~- .ا=د`ا ة¹~= يف
‡ˆ
,Q« '(د- Xم ا2`_ن °1,Œ Xع تW# DLا‹7
¸م ت`=~لا / ل=~لا اذه _~ن ¸-ر= ¸ع تانايبلا .ود= ىل' د=او ل=- ¸مر`كأ .ا=د' ¸´~- ةق-ر=لا -ذه .`= ¸م
را~ف-~`ا ة¹~= ة=~-و- ر=' .ود= S˜™˜•T ة¹~= »د=-~ن -- —‘S˜ŠT .ا`~لا ىلا ر=نا يعرف »`·-~ا Œم
يلا-لا
INSERT INTO 5ist%$+=id8 ast_na&e8 saa$+8 tite8
sta$t_date>
SELECT id8 ast_na&e8 saa$+8tite8 sta$t_date
FROM s_e&p
:;ERE sta$t_date B 601-VAN-M"6;
{,hلا
-د+لا .ود=لا ىل' ردص~ل `ود=لا ¸م €ر~لا ¸ق=- ي-لا ت`=~لا _~ن »-- ةق-ر=لا -ذ+- .ا=د`ا ة¹~= ذيف-- د·-
.ا=د`ا ة¹~= يف ةروكذ~لاا .وق=¹لو
‡„
ةق-ر=لا -ذه يف ا+- ديق-لا ”=- ي-لا دعاوقلا
• ‚ .ا=د`ا ة¹~= ة-ا-ك —‘S˜ŠT را~ف-~ا ة¹~= ى¹ع ة-و-=م S˜™˜•T
ƒ ‚ ردص~لا .ود=لا .وق= -ا~~'- .ا=د`ا ة¹~= يف »يقلا .دب-~-
ˆ ‚ ةراب·لا »د=-~ا »دع VA™›˜S
„ ‚ _ارف ¸و-=- ` ا+نأ ى¹ع ا+ف-ر·ن »- ي-لا ة-راب=`ا .وقلا يف »يق .ا=د' •و=و ةاعارم ”=- ‘OT ‘›™™
… ‚ .وق=لا ددعو تانايبلا Žونو .وق=لا ”ي-ر- -ي= ¸م ¸يلود=لا ¸ي- .وق=لا ةق-ا=م
=Sفلا d`Hم

ة¹~= ة=~او- .واد=لا ىل' تانايبلا ةفا-ا Žو-وم لصفلا اذه .`= ¸م ا-لوا-- —‘S˜ŠT •ر= ة``` =لا-هو
ةفا-`ا ةي¹~ع -ار=`
تانايبلا ' (د- …ل7 دcا( =W# DLا‹7 ®$(?
.ا=د`ا ة¹~= يف ركذ-~ ي-لا »يقلا ى¹ع ¸و-=- .ود= ىل' =قف د=او ل=~ تاناي- ةفا-' »-- -و~ ةف-ر-لا -ذ+-
تانايبلا '(د- …ل7 تW# ةدع Dف"‹7 ® اينا¯
ةرابع يهو .ا=د`ا تاري·-م »اد=-~ا ¸-ر= ¸ع تانايبلا .ود= ىل' د=او ل=~ ¸م ر`كأ .ا=د' ¸´~- ةق-ر=لا -ذ+-
ةدد·-م .ا=د`ا ة¹~= ةق-ر=لا -ذه ى¹ع ¸¹=ن ¸أ ¸´~-و ا+~فن »يقلا ¸م `د- .ا=د`ا ة¹~= يف Œ-و- تاري·-م ¸ع
ت`=~لا
,Q« '(د- Xم ا2`_ن °1,Œ Xع '(د- KL تW# DLا‹7 ®ا•لا¯
.ود= ¸م ت`=~لا / ل=~لا اذه _~ن ¸-ر= ¸ع تانايبلا .ود= ىل' د=او ل=~ ¸م ر`كأ .ا=د' ¸´~- ةق-ر=لا -ذ+-
ة¹~= ة=~او- ر=' S˜™˜•T ة¹~= ل=اد- ةدو=و~لا —‘S˜ŠT
‡…
'(ادWلا تانايY TZc( =1د!C
=Sفلا Tاده?
ى¹ع رداق žا -ا~ ¸ا ¸و´-~ لصفلا اذه ة-ا+ن د·-
• ‚ .ود=لا يف تانايبلا ل-د·-ل ةف¹-=~لا •ر=لا- »ا~ل`ا
ƒ ‚ تانايبلا .ود= يف ر`كأ وأ د=او ل=~ تاناي- ل-د·- ¸اق-'
ˆ ‚ تانايبلا .ود= يف ت`=~لا Œي~= تاناي- ل-د·- ¸اق-'
„ ‚ تانايبلا .ود= ¸م ر`كأ وأ ل=~ -ذ= ¸اق-'
… ‚ تانايبلا .ود= ¸م ت`=~لا Œي~= -ذ= ¸اق-'
'(دWلا تانايY =1د!C
.وا-- ة·¹ل `~´م اي~ا~أ أ¸= ل´~- لصفلا اذه ¸أ ا~ك ت`=~لا -ذ=و تانايبلا ل-د·- ةيفيك »¹·--~ لصفلا اذه يف
تانايبلا DM™ تانايبلا دعاوق ةراد' »=ن يف ة-وقلا »=-لا ,د=ا رب-·- ي-لا لكاروأ »ا=ن ¸ف DBMD ر`أ ¸م ا+ل ا~ل
تانايبلا .وا-- ة·ل ل~-~- -ي= .ود=لا ل=اد تانايبلا ة=لا·م يف .ا·ف DM™ ةيلا-لا -ا¸=`ا ى¹ع
• ‚ .واد=لا ىل' تانايبلا .ا=د' —‘S˜ŠT
ƒ ‚ .واد=لا يف تانايبلا ل-د·- ›PDAT˜
ˆ ‚ .واد=لا ¸م تانايبلا -ذ= D˜™˜T˜
لصفلا اذه يف ا+فذ=و تانايبلا ل-د·- ¸رد-~و ¸-ا~لا لصفلا يف تانايبلا .ا=دا ا-لوا-- دقلو
'(دWلا KL تانايبلا =1د!C
ة¹~= .`= ¸م تانايبلا .ود= يف ر`كا وأ داو ل=~ يف .وق= / لق تاناي- ل-د·- ا+- »-- ي-لا ةي¹~·لا يه
›PDAT˜ •¸ي-ق-ر=- ةي¹~·لا -ذه »--و
رثكا وأ دحاو لجسل لوقح / لقح تانايب ليدعت :لوأ
Dما!لا DEيSلا
UPDATE table
SET column1 L alue D" column2 L alueE
DWHERE con!itionE.
¸أ -ي=
Table ·يف تانايبلا ل-د·- دار~لا .ود=لا »~ا
•olumn•,columnƒ ا+-اناي- ل-د·- دار~لا (-د~ع`ا‰.وق=لا -ا~~ا
Value•, valueƒ (ةد~ع`ا‰ .وق=¹ل اه¸ا=ع' »-ي~ ي-لا ةد-د=لا »يقلا
لق= • لق=و ƒ ة~يق ¸'ف يلا-لا-و • ىلا .و¸-~
لق=لا • اذ´هو
•ondition ت`=~لا يه ا+-اناي- ل-د·- »-ي~ ي-لا ت`=~لا دد=- €ر~ ة¹~=
€ر~لا ¸ق=- ي-لا
‡‡
{,hلا
ةدو=و~لا »يقلا -ا·ل' »-- -ي=- ةروكذ~لا .وق=لا/ لق=لا تاناي- ل-د·- »-- -و~ ةق-ر=لا -ذ+- ل-د·-لا ة¹~= ذيف-- د·-
ي-لا ت`=~لا =قف يه ا+-اناي- ل-د·- »-ي~ ي-لا ت`=~لا ¸'- ا~¹ع ل-د·-لا ة¹~= يف ةروكذ~لا ةد-د=لا »يقلا ¸و--ل ا+يق
ةي=ر~لا ة¹~=لا يف €ر~لا ¸ق=-
DU1,eلا ”Zه KL ا2Y ديU"لا RW1 K"لا دعاوUلا
• ‚ .ود=لا يف .وق=لا »يق ى¹ع د~-·- ي-ا~= ريب·- ¸ع ةرابع ةد-د=لا ة~يقلا ¸و´- دق
ƒ ‚ يعرف »`·-~ا ة¹~= ¸ع ة=-ان ةد-د=لا ة~يقلا ¸و´- دق S˜™˜•T
ˆ ‚ ا+¹-د·- »-ي~ ي-لا .وق=لا تاناي- Žون ¸فن ¸م ةد-د=لا »يقلا تاناي- Žون ¸و´- ¸أ ”=-
„ ‚ ¸ي-درفم ¸يص-- ي-م`ع ¸ي- ةد-د=لا »يقلا Œ-و ”=- ¸وص-لاو _-را-لا .وق= ل-د·- د-ع
… ‚ ¸و-=- ` ¸أ ة-راب=' .وق= ا+نأ ى¹ع ا+ف-ر·- »- ي-لاو ا+¹-د·- »-ي~ ي-لا .وق=¹ل »يق -ا=ع' •و=و ةاعارم ”=-
_ارف ‘OT ‘›™™
.ا`م
4<DATE s_e&p
SET dept_id @ 10
:;ERE id @ !;
لودجلا يف تلجسلا عيجل لوقح / لقح تانايب ليدعت : اينا!
Dما!لا DEيSلا
UPDATE table
SET column1 L alue D" column2 L alueE
{,hلا
ةدو=و~لا »يقلا -ا·ل' »-- -ي=- ةروكذ~لا .وق=لا / لق=لا تاناي- ل-د·- »-- -و~ ةق-ر=لا -ذ+- ل-د·-لا ة¹~= ذيف-- د·-
يف ت`=~لا Œي~= يه ا+-اناي- ل-د·- »-ي~ ي-لا ت`=~لا ¸'- ا~¹ع ل-د·-لا ة¹~= يف ةروكذ~لا ةد-د=لا »يقلا ¸و--ل ا+يف
.ود=لا
.ا`م
4<DATE s_e&p
SET c%&&issi%n_pct @ 10

‡7
'(ادWلا Xم تانايبلا TZc
ة¹~= .`= ¸م تانايبلا .ود= ¸م ت`=~ / ل=~ تاناي- -ذ= ا+- »-- ي-لا ةي¹~·لا يه D˜™˜T˜ ةي¹~·لا -ذه »--و
¸ي-ق-ر=-
لودجلا "# رثكأ وأ لج$ %&ح ا:لوأ
Dما!لا DEيSلا
DELETE D,RO*E table
DWHERE con!itionE.
{,hلا
ةي=ر~لا ة¹~=لا يف €ر~لا ¸ق=- ي-لا ت`=~لا / ل=~لا -ذ= »-- -و~ ةق-ر=لا -ذ=لا ة¹~= ذيف-- د·-
.
® DU1,eلا ”Zه KL ا2Y ديU"لا RW1 K"لا دعاوUلا
• ‚ ة¹~=لا يف €ر~لا ¸م دك'-لا =لذكو -ذ=لا ة¹~= ذيف-- لبق ا+فذ= »-ي~ ي-لا ت`=~لا تاناي- ¸م دك'-لا ”=-
روكذ~لا €ر~لا ى¹ع د~-·- -ذ=-~ ي-لا ت`=~لا ¸` ةي=ر~لا
لودجلا تلج$ عي' %&ح :اينا!
Dما!لا DEيSلا
DELETE D,RO*E table ;
{,hلا
.ود=لا يف ت`=~لا Œي~= -ذ= »-- -و~ ةق-ر=لا -ذ+- -ذ=لا ة¹~= ذيف-- د·-
=Sفلا d`Hم
ة¹~= ة=~او- .ود=لا يف تانايبلا ل-د·- Žو-وم لصفلا اذه يف ا-لوا-- ›PDAT˜ ةي¹~ع -ار=` ¸ا-ق-ر= =لا-هو
ا~هو ل-د·-لا
,•>ا (? دcا( •_ل 'وUc a=Uc تانايY =1د!C $(?
»--ي~ ي-لا ت`=~لا ¸'- ا~¹ع ل-د·-لا ة¹~= يف ةروكذ~لا ةد-د=لا »يقلا ى¹ع ¸و-=-ل ا+- ةدو=و~لا »يقلا -ا·لا »-- -ي=
.€ر~لا ¸ق=- ي-لا ¸`=~لا يه ا+- ل-د·-لا
'(دWلا KL تW_لا †يAWل 'وUc a =فc تانايY =1د!ن ®اينا¯
تاناي- ل-د·- »-ي~ ·نا ا~¹ع ل-د·-لا ة¹~= يف ةروكذ~لا ةد-د=لا »يقلا ى¹ع ¸و-=-ل ا+- ةدو=و~لا »يقلا -ا·لا »-- -ي=
€ر~ دو=و »د·ل .وق=لا Œي~=
¸ع ت`=~لا -ذ= Žو-وم ا-لوا-- »` D˜™˜T˜ -ذ=لا اةي¹~ع -ار=` ¸ا-ق-ر= =لا-هو
'(دWلا Xم ,•>? (? =W# TZc ®$(?
€ر~لا ة¹~= يف €ر~لا ¸ق=- ي-لا ت`=~لا / ل=~لا -ذ= »-- -و~ ةق-ر=لا -ذ+-
'(دWلا تW# †يA- TZc ® اينا¯
‡8
.ود=لا يف ت`=~لا Œي~= -ذ= »-- -و~ ةق-ر=لا -ذ+-
‡9
ضور·لاو ¸را+فلاو ت`~¹~-~لا
=Sفلا Tاده?
ى¹ع رداق žا -ا~ ¸ا ¸و´-~ لصفلا اذه ة-ا+ن يف
• ‚ ت`~¹~-~لا Œم لما·-لا
ƒ ‚ ة¹~¹~-م ¸-و´-
ˆ ‚ ة¹~¹~-م يف ل-د·-لا
„ ‚ ·¹~¹~-م -ذ=
… ‚ ة-دا·لا ·~ر+فلاو ةي-اق¹-لا ·~ر+فلا ¸ي- •رفلا ةفر·م
‡ ‚ تانايب¹ل ·~ر+ف ل~ع
7 ‚ ·~ر+فلا -ا·لا
± š ضور·لا Œم لما·-لا View
9 ‚ ضرع ¸-و´-
•0 ‚ ضر·لا ل-د·-
•• ‚ ضرع -ا·لا
70
ت`~¹~-~لا
ل`م اي-اق¹- دلو-- ةيلا--~لا »اقر`ا ¸م ·عو~=م ¸ع ةرابع ة¹~¹~-~لا. • و ƒ و ˆ ي~ا~أ †ا-ف~ك »د=-~- -ي= ,,,
Primary •ey ·-اف´-و ةلو+~- -ركاذلا اها·م لما·--و -د-رف »يق ¸ع ةرابع ا+ن`
ةما·لا ة·يصلا
CREATE SE>UENCE name
DINCRE*ENT BY n0E
DSTART WITH n1E
DM*A-!ALUE nN NO*A-!ALUEOE
DM*IN!ALUE n7 NO*IN!ALUEOE
DMCYCLE NOCYCLEOE
DMCACHE n5 NOCACHEOE
¸أ -ي=
‘ame ة¹~¹~-~لا »~ا
‘• ةرم لك ةدا-¸لا رادقم
‘ƒ ة¹~¹~-~لا ·-م أدب- »قر .وا
‘ˆ ة¹~¹~-~¹ل ·~يق ىصقا
‘„ ة¹~¹~-~¹ل ة~يق ىندا
‘… -ركاذلا يف تانا=لا ددع
†ر~لا
• DH_H_"Aلا م#ا B1,!"Y اPAق '($ا ,e_لا
• ةدا-¸لا رادقم د-د=- »-- ينا`لا ر=~لا
• ·¹~¹~-~لا -ذه ·-م أدب-~ ¸ذلا »قرلا -لا`لا ر=~لا
• ,وصق ة~يق دو=و »دع ي-ار-ف`ا Œ-ولاو ة¹~¹~-~لا ا+يلا لص- ·~يق ىصقا دد=ن Œ-ارلا ر=~لا
‘OMAXVA™›˜ ‰ىلا لص- ¸ا ة¹~¹~-~¹ل ¸´~- -ي= •0
ƒ7 (
‚‰ ·يل•ا--¹لو ·-دعاص-لا ة¹~¹~-~¹ل • (
• ة~يق دو=و »دع ي-ار-ف`ا Œ-ولاو ·¹~¹~-~¹ل ·~يق ىندا د-د=- »-- ¸ما=لا ر=~لا ‘OM—‘VA™›˜
‰ ىلا لص- ة¹~¹~-~¹ل ¸´~- -ي= • ‚‰ ىلا ·يل•ا--لا ةلا=و ة-دعاص-لا ة¹~¹~~لا ةلا= يف ( •0
ƒ‡
(
• س)ا_لا ,e_لا cycJe ¬Aيق …ن)?( ¬Aيق …Sق? …لا ²H„( ا•ا DH_H_"Aلا ا6ا,M"Y ¨A_1
6ا,M"لا مدع وه K‹ا,"L$ا †‹ولا(
• ”-´ن -ي= ة¹~¹~-~لا Œم لما·-لا ·عر~ل =ل~و ة¹~¹~-~¹ل -ركاذلا يف ¸كاما ¸== ·يف »-- ¸دا~لا ر=~لا
يف n… ¸وكا ¸أ ي-ار-ف`ا Žو-ولاو تانا=لا ددع ƒ0 انر-=ا ا~او ‘O•A•H˜ ¸== »--` ·ناف
-ركاذلا يف ¸كاما
.ا`م
CREATE SE24ENCE s_dept_id
INCREMENT DE 1
START WITH 50
MAQ,AL4E MMMMMMM
NOCAC;E
NOCECLE;
7•
ا~ا ¸´لو ·فر·ن تافوفص~لا ¸م ددع ربك` -ركاذلا يف ¸كاما ¸==- »وقن ة¹~¹~-~¹ل -ادأ ل-فأ ى¹ع لص=ن ي´ل
·¹~¹~-~¹ل يفاك ¸و´- ¸ل لي¹ق ددع ا-مد=-~ ا~او •ا+=لا Œم لما·-لا _=بنو -¸كا~` `·~-~ ا-ن'ف ريبك ددع ا-مد=-~
ت`~¹~-~لا دلوم ى~~-ام »د=-~ن =لذل sequence generator
• ت`~¹~-~لا »اد=-~ا
»د=-~- ة¹~¹~-م ىلا ةد-د= ·~يق ةفا-ا اندرا ا~ا
! - Ta3e_na&e(NEQT,AL
»د=-~ن ·يلا=لا ة~يقلا اندرا ا~او

Ta3e_na&e(C4RR,AL
'ا•Aلا اZه ZQ¤Pل(
INSERT INTO s_dept=id8 na&e8 $e0i%n_id>
,AL4ES =s_dept_id(NEQT,AL8 PFinanceK8 !>;
DناQ KL DH_H_"Aلا …لا ةد1د- ¬Aيق DLا‹³Y اPAق Šيc i/ DLا‹اY اPAق م¯ Finance DناQ …لا na;e
( ¢ DناQ KL %e'&on/&;
مد`"_ن DيلاNلا DAيUلا ان)6ا ا•ا(
SELECT s_dept_id(C4RR,AL
FROM SES(d.a;
D8cم
ت_H_"Aلا KL تا,E¯ د-وC XMل
• ة¹~¹~-~لا يف ل¹= -د=- ·نا'ف ر=ا ىلا ¸ا´م ¸م ل=~ لقن »- ا~ا ‚
ƒ .ود= ¸م ر`كا يف »د=-~-ن ¸أ ¸´~- ة¹~¹~-~لا ‚
DH_H_"م =1د!C
-ركاذلا وارار´-لا راي= ربي·- وأ ·~يق ىنداو ·~يقو ربكا د-د=نو ·¹~¹~-~¹ل ةي-اد--`ا ·~يقلا وأ -دا-¸لا رادقم ل-د·- ¸´~-
رم`ا ¸-ر= ¸ع A™T˜Š
¬ما!لا ¬EيSلا
ALTER SE>UENCE <ePAen?e
DINCRE*ENT BY nE
DM*A-!ALUE n NO*A-!ALUEOE
DM*IN!ALUE n NO*IN!ALUEOE
DMCYCLE NOCYCLEOE
DMCACHE n NOCACHEOE

,ييE"لا اZ2ل دعاوق د-وC XMل(
• ‚ ·¹~¹~-~لا -ذه ل-د·-ل ةي=ا~~لا =ل ¸و´- ¸أ ”=-
ƒ ‚ -د-د=لا »يقلا ى¹ع -دا=لا ريي·-لا ¸يب=- »-ي~
ˆ ‚ ا+-ا~نا ةداعا »` `وا ا+=~~- »وقن ¸·أ ”=- ة¹~¹~-~لا Œي~= ى¹ع ريي·-لا »-- ¸ا تدرا ا~ا
DH_H_"م TZc
رم`ا ¸-ر= ¸ع ة¹~¹~-م -ذ= »-- DŠOP
'ا•م
DRO< SE24ENCE s_dept_id;
D#,2فلا
•ا-ك ¸'- دو=و~لا ¸ر+فلا ل`م .واد=لا ¸م ·عر~- تانايبلا ى¹ع .وص=لا لي+~-ل ·~~صم ة¹ب~و ¸ع ةرابع ة~ر+فلا
`وا ¸ر+فلا ىلا ر=-ن ةعر~- ةمو¹·م ىلا .و-ولا د-رن امد-·ف
»--و ·عر~- تانايبلا -ذه د=ا ىلا Œي=-~ن ا-ناف تانايبلا ¸م ةعو~=م ة~ر+ف- »وقن امد-·ف لكارو`ا يف .ا=لا وه =لذكو
_ار=`ا ل-ا~و .`= ·¹ق--~لا تانايبلا ددع ل¹ق- ا+نا =لذك ·~ر+فلا تا¸ي~م »و ·عر~- .واد=لا ¸ي- -=يلا =لذك
.ا=د`او
¸دا·لا »يقر-لا ¸م `د- Œ¹~لا »اقرا وا ¸=ا-~لا »اقرا ل`م ي-اق¹- »يقر- .وق=لا »يقر- اناي=ا ¸رور-لا ¸م
´ D#,2فلا م"C Bي>
ةي-اق¹-لا ·~ر+فلا
¸ر+ف- اي-اق¹- ·ناف د-رف لق= -ا-¹·= ا~ا وأ ي~ا~أ †ا-فم ·نا ى¹ع لق= --ر·-- »وقن امد-ع
ة-دا·لا ة~ر+فلا
ا+يلا .و-ولا لي+~-ل ةد-رف ري= تاناي- ة~ر+ف- »وقن ¸أ ¸´~-
D#,2فلا xاون?
ا+-م ةد~ع`ا ¸م ةعو~=م وا د=او (دو~ع‰ لق= ة~ر+ف ¸´~- -- ·~ر+ف¹ل Žاونأ ةدع د=و-
ةد-رفلا ة~ر+فلا unique index
ةد=او ةرم `ا رر´-- ` ة~يق لك ¸ا -ي= دييق-- ¸´لو ة~ر+فم »يق ¸ع ةرابع يه
ةد-رف ري·لا ة~ر+فلا nonunique index
دييق- ¸أ ¸ود- ¸´لو ة~ر+فم »يق ¸ع ةرابع يه

ةبكر~لا ة~ر+فلا composite index
ةف¹-=م »يق ·ل دو~ع لك ¸أ -ي= ةد~عا ةدع ة~ر+ف »-- -ي=
ة¹~= دو·- امد-ع ·بكر~لا ة~ر+فلا »د=-~-و S˜™˜•T ةبكر~لا ة~ر+فلا »اد=-~ا ¸-ر= ¸ع ا+بي-ر- »-يف »يق ةد·-
D#,2فلا †م =ما!"لاY =>ا6($ا موU1 Bي>
ى~~-ام ¸-و´-- »وق- لكارو`ا ¸'ف لق= ة~ر+ف- »وقن امد-ع index segment ة-ا= تامو¹·م ¸-¸=- ا+يف »--
•ر=لا رصقأ š-و-و ت`=~لا ¸كامأ š-و- تامو¹·~لا -ذه ¸أ -ي= تانايبلا ىلا .و-ولا Žر~- ي-لاو ة~ر+فلا-
.ا=د`او _ر=`ا ل-ا~و ¸-ر= ¸ع ا+يلا .و-و¹ل
ى~~- ة~ر+فلا ·ي¹ع د~-·- ¸ذلا š¹=ص~لاو B*‚tree index ةب-رم »يقلا ¸م ةعو~=~ل ¸ر=~ ===م ¸ع ةرابع يه
ل-´لا -ذه ى~~-و اهو¹·- ي-لا »يقلا ة¹-ك Œم ا+-نراقم »-- ·يلا- ة~يق ىلا لق--ن ا~¹ك -ي= ايل•ا-- branch blocks _-انو
ى~~-و ل-´لا -ذه يف ة=رد ىندأ ىل' ,ر=ا ل-ك Œم ·-نراقم »-- ·نراق~لا -ذه leaI blocks ة¹-´لا -ذه ¸و-=- -ب=
ى~~- ام د=و-و ·~ر+ف~لا تانايبلا لك ى¹ع ŠOW—D تانايبلا -ذ+ل
د=و- ·ن'ف ة-درف تانايبلا -ناك ا~ا ŠOW—D ¸م ر`كأ د=او-- ¸ا ¸´~- ·ناف ة-درف ¸´- -~ل ا~ا ¸´لو ة~يق ل´ل
ŠOW—D ”~= »` ·~ر+فلا †ا-فم ”~= تانايبلا ا+بي-ر- »-- ةلا=لا -ذه يفو ŠOW—D
Dما!لا DEيSلا
CREATE INDE- in!e"
ON table (columnD" columnE...).
¸أ -ي=
Index ¸ر+فلا »~ا
Table
7„
Column
.ا`م
CREATE INDEQ s_e&p_ast_na&e_idX
ON s_e&p=ast_na&e>;
ي¹-ام ةاعارم ”=- ة~ر+فلا د-ع
• ‚ ` »`·-~`ا ¸و´- امد-ع ·~ر+فلا »د=-~ن -- -وفصلا ¸م ريبك دد·- ا+-ع »¹·-~ا ي-لا .واد=لا ¸ر+فن `
•وا=-- … .ود=لا ¸م °
ƒ ‚ رار~-~ا- ا+يق ل-د·-لا »-- ي-لا .وق=لا ¸ر+فن `
ˆ ‚ ةر`´- ةرر´-م »يق ى¹ع ¸و-=- ي-لا .واد=لا ¸ر+فن `
„ ‚ ةدق·م ا+=ور~ تام`·-~ا Œم ·~ر+فلا »د=-~ن `ف ابلاع ل+~ ا+-ع »`·-~`ا ¸و´- ي-لا .وق=لا ¸ر+فن
… ‚ ةد-رف »يق ى¹ع ¸و-=- ` ي-لا .وق=لا ابلا= ¸ر+فن `
‡ ‚ ر=او .ود= ¸ي- ·=-ار .وق= رب-·- ي-لا .وق=لا ¸ر+فن
D#,2فلا TZc
رم`ا »د=-~ن ة~ر+فلا -ذ=ل DŠOP —‘D˜X
.ا`م
DROP INDE- s_e&p_ast_na&e_idX;
•(,!لا
اهذ='- ي-لا تانايبلا ى¹ع ¸و-=- ي~هو .ود= رب-·- -ي= ر`كا وأ د=او .ود= ¸م »`·-~ا ¸ع ةرابع ضر·لا
ة¹~= ¸م S˜™˜•T دو=وم ري= .ود=لا اذه ¸ا ةقيق= ¸´لو
• ا+-م »ا+م ةدع يف ض`·لا »د=-~ا ¸´~-و
• ¸ام`ا ¸و-~م يف »´=-لا ى¹ع =فا=-
• »د=-~~لا ¸ع ا-ا-يبلا ديق·- -اف=ا
• ةد~ع`ا ةي~~- ةداعا
Dما!لا DEيSلا
CREATE !IEW J&eQ3name
(?o@Amn0"..."?o@AmnN)
AS
<e@e?$3<$a$emen$
¸أ -ي=
view‚name ضر·لا »~ا
•olumn• ا+-رع »-~ ي-لا .وق=لا »~ا
7…
.ا`م
CREATE ,IE: e&pY."#
AS SELECT &;" @a<$/name" $&$@e
FROM s_e&p
:;ERE dept_id @ "#;
رم`ا ¸-ر= ¸ع ضر·لا اذ+- ة-ا=لا تامو¹·~لا ةدها~م =-´~-و D˜S•Š—B˜ ”-´-ف
DESC e&pY."#;
‰ام|ا }و"_م KL مMN"لا
ةفا-ا- »وقن =لذ¹ف ة´ب~لا -ارد~ك ي-ي·م ¸يمد=-~~ل ة=و~~م ضور·لا وا .واد=لا “·- ل·=ن ¸أ ىلا اناي=ا _ا-=ن
·- -ديفنو د-د= لق= •H˜•• ي=·- ر-دم »د=-~~لا ¸اك ا~ا -ب= Y
ي=·- ¸´- »ل ا~او ‘ تاو== ةد·- »وقن =ل~ ل~·لو
`وا
ate$ ta3e S_EM<
add
=Mana0e$ c5a$=1> c5ec1 =Mana0e$ in =6E686N6>>>;
اينا`
.pdate S_EM<
set Mana0e$ @ 6N6
'5e$e
ID Z@ 1001;
7‡
ا`لا`
.pdate S_EM<
set Mana0e$ @ 6E6
'5e$e
ID @ 1001;
-=و~لا »قر ¸اكا~ا ةلا= يف وهو €ر~ د-د=-- ا-~ق ¸ي-و== ر=ا يف •00• لق= يف =لذل ر-د~لا وه ·ناف Manager
ي=·- Y ي=·- =ل~ ري=و ‘
ا·-ار
¸م -ر= .وا ¸ع ةرابع ¸و´ي~ »د=-~~لا »~ا -ي= »د=-~م »~` لق= ةفا-'- »وق-~ ا+ي¹- ي-لاو ةو==لا -ذه يف
ري=`ا ·~~ا ىلا ةفا-`ا- -=و~¹ل .و`ا »~`ا
ate$ ta3e S_EM<
add
=.se$na&e Ya$c5a$!=31>>;
ا~ما=
.pdate S_EM<
set .se$na&e @ s.3st$=)i$st_na&e8181> ** ast_na&e;
ا~دا~
·~~ا ضرع ل~·- »وق-~ ¸`ا Še¸SA™AŠY .ود=لا- €و-رم S¸˜MP
c$eate Yie' Še¸SA™AŠY as
seect e(id8 e(ast_na&e8 e()i$st_na&e8
dec%de=s(&ana0e$86E68e(saa$+8n.> saa$+
)$%& S_EM< e8 S_EM< s
'5e$e
.se$ @ s(.se$na&e=T>;
user ا-~ق -ي= ةدعاق¹ل يلا=لا »د=-~~لا ى¹ع د~-·- ر~ي·-~لا اذه ة~يق =لذل يلا=لا تانايبلا ةدعاقل »د=-~~لا »~ا- دة·-
ي=را= =-ر ةي¹~ع ل~·- outer‚join لق= يف دو=وم ·~~ا تانايبلا ةدعاقل يلا=لا »د=-~~لا ¸اك ا~ا ·نأ ا+=ر~
لق= يف ة~يق- دو·- ·ناف ¸يف=و~لا .ود= يف ¸يمد=-~~لا -ا~~ا Manager اما Y وا ‘ -=و~لا »قر ”~= ا-¹ق ا~ك
ةلادلاو Decode ة~يق ةدها~م »وق- Manager -ناك ا~ا Y -ناك ا~او ”-ر~لا لق= ضرع »--و ر-دم »د=-~~لا ¸'ف
‘ ”-ر~لا لق= ضرع »-- `
¸أ ضرف-¹ف Ahmed »`·-~`ا ة-ا-´- »اق ا~اف ر-د~لا وه
seect *
)$%& Re_Saa$+;
¸و´-~ تا=ر=~لا ¸اف
77
ID LAST_NAME FIRST_NAME SALARE
----------- ------------------------------ ------
1001 A;MED A;MED 1#00
100! ;ERNANDE[ RANDE 3000
1003 EASON <A4L 1#00
100" DARRETT SARA; 1#00
100# ;IGGINS DEN 3000
100A EEN CINDE 1#00
100J GILROE MAQ 1#00
100N CARSON DET; 3000
100M S:ANSON ;ARRE !#00

»اق ا~ا ¸´لو MAX • تا=ر=~لا ¸'ف »`·-~`ا-
ID LAST_NAME FIRST_NAME SALARE
----------- ------------------------------ ------
1001 A;MED A;MED
100! ;ERNANDE[ RANDE
1003 EASON <A4L
100" DARRETT SARA;
100# ;IGGINS DEN
100A EEN CINDE
100J GILROE MAQ
100N CARSON DET;
100M S:ANSON ;ARRE
78
•,!لا =1د!C
رم`ا ¸-ر= ¸ع ضر·لا يف ل-د·-لا »--

3-CREATE OR RE<LACE
.ا`م
CREATE OR RE<LACE ,IE: e&pY."#
=id_n.&3e$8 e&p%+ee8 H%3>
AS SELECT id8 ast_na&e8 tite
FROM s_e&p
:;ERE dept_id @ "#;
,Qا •,ع Xم •,!لا
ر=ا ضرع ¸م ضرع ل~·- »وقن ¸أ ¸´~-
.ا`م
c$eate Yie' EMD,E"#
as
seect ID8 Last_Na&e8 Fi$st_Na&e8 Midde_Initia8;i$eDate8
)$%& S_EM<;
•,ع TZc
رم`ا »د=-~ن ضرع -ا·ل` DŠOP
DRO< ,IE: e&pY."#;
=Sفلا d`Hم
ا+عاوناو اهد-اوفو ة~ر+فلا ىلا ا-قر=- »` ا+فذ= ةق-ر=و ا+¹-د·نو ت`~¹~-~لا ¸-و´- ةيفيك لصفلا اذه يف ا-لوا--
ا+¹-د·- ةيفيكو اهرا´فاو اهد-اوفو ا+مو+فم ضور·لا ىلا ا-قر=- لصفلا ر=ا يفو ا+-ا·لا =لذكو ا+¹-د·-و ا+¹~ع ةيفيكو
ا+-ا·لاو
79
”Zبن IJasµJ
.لصفلا -ادهأ
• ‚ ى¹ع -ر·-لا P™/SQ™
ƒ ‚ ةدعاق »اد=-~ا —F .
ˆ ‚ رار´-لا »اد=-~ا
„ ‚
80
…Hع T,!"لا .Ga<%G
ة·ل ا+--ا-ك ةق-ر= يف يف ·ي~- ةي=مر- ل-ك ¸ع ةرابع يه • ا+~عدل ةفا-`ا- SQ™ ى¹ع ة·¹لا -ذه ¸و-=-و
ل`م رمواو ا+- ة-ا= تا-ار=ا —F ` و رموا ى¹ع ¸و-=- ` ي-لا يهو ةلو+=م ةي=مر- ل-كو .اود =لذكو اهري=و
ة~يق- دو·-
يف _مانربلا ةي-- لي`~- ¸´~-و P™/SQ™ يلا-لا ل´~لا يف
_مار- ’l/sql رماواو تاري·-~لا ¸ع ¸`ع`ل ة¹صف-م Œ=اقم ى¹ع ¸و-=- ة=مربلا رماوا ¸م ل-ك يف ا+--ا-ك »--
. (-ا==`ا‰ت-ا-`-~`ا ة=لا·مو _ماربلا
ا+--ا-ك وا دد=م »~ا ·ل يعرف _مانربك تانايبلا ةدعاق يف -ار=`ا ¸-¸=- ¸´~~لا ¸مو يف ةر~ابم sql * ’lus ·¹-´ك
.ةلو+=م

•ي¹-ا~ك _مانربلا ة¹-كو
يف ةر~ابم -ار=`ا ة-ا-ك `وا ادب-~ sql * ’lus •ي¹-ا~ك يهو
DECLARE
RSTUVWSX RSيYZWS R[\]Tعت ^_Vت [`a
BE+IN
bc[defS gh_
E-CEPTION
i[jklS mn[عc oVcp
ENDK
•ي¹-ام ة==`م Œم
»~ق ¸ا declare »~قو exce’tion ا~هدو=و €ر-~-` ¸ا ¸-راي-=ا ا~ه
»د=-~-` تاري·-م --ر·- =-دل د=و-` ¸اك ا~ا ¸ا declare »د=-~-` -ا==`ا Œم لما·-- ¸` --ك ا~او
exce’tion
يف تاري·-~لا --ر·-ل ةما·لا ة·يصلاو declare
8•
i!enti#ier DCONSTANTE !ataty$e DNOT NULLE
DKL DE,AULT e"$rE.
ر=~ لك يف د=او ري·-م --ر·- »-- ابلا=
.ا`م
Y_0ende$ C;AR=1>;
Y_c%.nt DINARE_INTEGER \@ 0;
Y_t%ta_sa N4MDER=M8!> \@ 0;
Y_%$de$_date DATE \@ SESDATE T J;
c_taX_$ate CONSTANT N4MDER=38!> \@ N(!#;
Y_Yaid DOOLEAN NOT N4LL \@ TR4E;
ا+~عد- ي-لا تاري·-~لا Žاونا ¸مو P™/SQ™ د=و- ي-لا تاري·-~لا ىلا ةفا-`ا- SQ™

• ‚ ,يE"Aلا 3vn4[Žsvngf•f[
¸ي- ة=ي=صلا »اقر`ا ل~~-و ƒ.•„7.„8ˆ.‡„7 و ƒ.•„7.„8ˆ.‡„7
ƒ ‚ ,ي!"Aلا .G<svngf•f[
¸ي- ة=ي=صلا »اقر`ا ل~~-و ƒ.•„7.„8ˆ.‡„7 و ƒ.•„7.„8ˆ.‡„7 ة ركاذلا ¸م ةريبك ة=ا~م ل·~- ` Žو-لا اذهو
¸م Žر~أو B—‘AŠY¸—‘T˜œ˜Š و ‘umber
£ š n4gm[4G
¸م »اقر`ا ل~~-و 0 ىلا ƒ.•„7.„8ˆ.‡„7

™ š .l<vgvf
¸م =قف ةب=و~لا »اقر`ا ل~~-و • ىلا ƒ.•„7.„8ˆ.‡„7
£ š 3llGf4n
ة~يقلا ل~=- ري·-م وهو TŠ›˜ وأ FA™S˜ وأ ‘›™™
™ ¶š gŽ.f
¸ي·م لق= ا+¹~=- ي-لا تانايبلا Žو- ¸فن ل~=يل ري·-~لا اذه »~-
™ š ¶ [lygŽ.f
¸ي·م -- ا+¹~=- ي-لا تانايبلا Žو- ¸فن ل~=- ”كرم ري·-م ¸و´يل ري·-~لا اذه »~-
¶ xوPلا Xم ,يE"Aلا B1,!C DU1,Œ gŽ.f
ةما·لا ة·يصلا
Ja%&ab@e3name $ab@e3name.?o@Amn3nameqTYPE.

.ا`م
Y_ast_na&e s_e&p(ast_na&e]TE<E ;
ري·-~لا --ر·-- »وقن ر=~لا اذه يف Y_ast_na&e لق=لا Žون ¸فن ¸م ·نأ ast_na&e .ود= يف
S¸˜MP »يقلا ¸فن ى¹ع ¸و-=-و
¶ xوPلا Xم ,يE"Aلا B1,!C DU1,Œ [lygŽ.f
ةما·لا ة·يصلا
Ja%&ab@e3name $ab@e3nameqROWTYPE.
.ا`م
e&p_$ec%$d s_e&p]RO:TE<E;
”كر~لا ري·-~لا --ر·-- ا-~ق em’¸record .ود=لا -وف- ¸م -- ة~يق ل~=- ¸ذلا s¸em’
)اP#$ا “,Œ
ة~يق ¸ا .وق- ¸ا تدرا ا~ا ل`م i÷… •ي¹-ا~ك =ل~ »-يف
i\@# ;
÷ لبق ¸ي-=ق-لا Œ-و ”=-

=ل~ ى¹ع .ا`م ذ=ان -و~
رماوا ¸~- د=و- sql رم`ا DBMS¸O›TP›T.P›T¸™—‘˜
يف ة=ي--لا ضر·- ي´ل »د=-~- sql * ’lus ةم¸=¹ل Œ-ا- رمأ وهو DBMS¸O›TP›T
,ر=ا تاناي- Žاونا ضر·- ¸ا اندرا ا~او »اقر`او _-راو-لا =لذك ضر·- ¸أ ¸´~-و ل~=لا ضر·- »وق- رم`ا اذ+ف
رم`ا »د=-~ن TO¸•HAŠ
• ·ل ةما·لا ة·يصلاو
DB*S/OUTPUT.PUT/LINE(ma<<e'e)
-ي=
massage ة-رع د-ر- ¸ذلا ي~لا وا ¸-لا يه
.ا رماوا »+فل ·مد=-~نو ·- أدبن ي´ل رم`ا اذه †ر~ »- ’l/sql =~+-` رم`ا اذه ¸ا -ر·- -و~ لبق-~~لا يف ¸´ل
اري`ك

• .ا`م.
" ةعاب= د-رن hi all ة~ا~لا ى¹ع " sql * ’lus •ي¹-ا~ك =ل~ »--
SET SER,ERO4T<4T ON ;
DEGIN
DDMS_O4T<4T(<4T_LINE=65i a ;=6
End ;
/
.و`ا ر=~لا دو=و ”ب~ ¸ع .ا~-- =¹·لو _-ا--لا ==`و اذه •ر=
رب=- .و`ا ر=~لا sql * ’lus .»دا=لا ·- دو·-ام لك ”-´- ¸'-
ل=د- امد-ع ةد=او ةرم ·--ا-ك يف´-و sql * ’lus

تاري·-~لا »اد=-~ا- ر=ا .ا`م
Deca$e
i n.&3e$=# ;=
DEGIN
i\@# ;
DDMS_O4T<4T(<4T_LINE=6i @ 6 ** i ;=
END ;
¸-ريب·-لا ¸ي- ل-و¹ل يه ةعاب=لا ة¹~ع ¸~- ةد=و~لا ,, ةد-اف
8„
ةرابع €ر~لا —F TH˜‘
¸ا ل`م ةراب·لا -ذه »د=-~- تامد=-~ا ا+لو , اهري=و =~ي- .او=يف وا ¹¹ي~ وا ي~ ة·ل يف ةي=ر~لا تراب·لا
تار~¸~لا ذ=ا د·- =ل~و تانايبلا دعاوق .وق= Œم امدقم ا+مد=-~ن -يك -ر·ن -و~و ةد-دع
•ي¹-ا~ك ا+ل ةما·لا ة·يصلا
I, ?on;&$&on THEN
<$a$emen$. ... <$a$emen$.
DELSI, ?on;&$&on THEN
<$a$emen$. ... <$a$emen$.E
...
DELSI, ?on;&$&on THEN
<$a$emen$. ... <$a$emen$.E
DELSE
<$a$emen$. ... <$a$emen$.E
END I,.
¸أ -ي=
conditional €ر~لا يه
D8cم
• ˜™S˜ و ˜™S—F ة-راي-=ا
• ة¹~= —F تارابع ةدع ى¹ع ¸و-=ن ˜™S—F ةرابع ى¹ع ¸و-=- ¸´لو ˜™S˜ ةد=او
• ة-ا-ك ةق-ر= ¸أ ىلا ·ب-نا ˜™S—F -~يلو ˜™S˜—F
• =ل~ ى¹ع .ا`م
Deca$e
i n.&3e$=#>;
DEGIN
i\@#;
IF i@# t5en
DDMS_O4T<4T(<4T_LINE=6i @ 6 ** i>;
ELSE
DDMS_O4T<4T(<4T_LINE=6i n%t e-a # 6>;
END IF;
END;

€ر~ ¸م ر`كا »اد=-~ا- €ر~لا
8…
Deca$e
i n.&3e$=#>;
DEGIN
i\@#;
IF i?1 t5en
DDMS_O4T<4T(<4T_LINE=i ** 6 ? 16>;
ELSIF iB1 t5en
DDMS_O4T<4T(<4T_LINE=i ** 6 B 16>;
ELSIF i@1 t5en
DDMS_O4T<4T(<4T_LINE=i ** 6 @ 16>;
END IF;
END;
6ا,M"\\\لا
•يهو رار´-¹ل رماوا ةدع د=و-
– š JooIše·itšen/
ةق¹=لا -ا+ن` €ر~ Œ-و ¸م د-` ا-هو
=ل~ ى¹ع =ي~- .ا`م ذ='ن
Deca$e
i n.&3e$=#>;
DEGIN
i\@1;
LOO<
IF i?10 t5en
EQIT;
END IF;
DDMS_O4T<4T(<4T_LINE=6i @6 ** i>;
i\@iT1;
End %%p;
END;
R
{,hلا
Žون ¸م ري·-م --ر·- • ينا`لا ر=~لا »قر
ة-ادبلا• -لا`لا ر=~لا
يهو ةي-اد--ا ة~يق ري·-~لا -ا=عا • Œ-ارلا ر=~لا i÷•
-ا+ن`ا €ر~ • ¸ما=لا ر=~لا
¸اك ا~ا -ا+ن`ا • ¸دا~لا ر=~لا i~•0 ل~´- `و
ا+نا• Œ-ا~لا ر=~لا iI
ةعاب= • ¸ما`لا ر=~لا i
ة~يق ةدا-•• Œ~ا-لا ر=~لا i د=او-
ةق¹=لا ة-ا+ن • ر~ا·لا ر=~لا
8‡
•ي¹-ا~ك _-ا-لا ¸و´- دو´لا اذه ة-ا-ك د·-و
i ֥
i ÷ƒ
ˆ ÷ i
i ÷„
i ÷…
i ÷‡
i ÷7
i ÷8
i ÷9
i ֥0
¢ š Gll.š f‘vg yzfn š fnD
Deca$e
i n.&3e$=#>;
DEGIN
i\@1;
LOO<
EQIT :;EN i?10;
DDMS_O4T<4T(<4T_LINE=6i @6 ** i>;
i\@iT1;
End %%p;
END;
R
-ا+ن`ا €ر~ »د=-~ا ==` ¸´ل ¸-ا~لا ¸فن _-ا-لا ¸و´-و

f‘vg yzfn i¦–œ t
£ š yzvGf š Gll. š fnD
Deca$e
i n.&3e$=#>;
DEGIN
i\@1;
:;ILE i B@ 10 LOO<
DDMS_O4T<4T(<4T_LINE=6i @6 ** i>;
i\@iT1;
End %%p;
END;
R
87
¸-ا~لا .ا`~لا ¸فن _-ا-لا ¸و´-و
™ š *l[ š vn š Gll. š fnD
تاق¹= •و¹~ا ل~ع ¸فن يهو رار´-لا تاق¹= »اد=-~` ,ر=ا ةق-ر= ا--ا -ذهو Ior ة=مر- ة·ل ¸ا يف
ي-`ا ى¹ع يه ا+ل ·ما·لا ة·يصلاو
LOOP m]S^بfS ..m][r`fS ,OR & IN
[apSTsت tSTWS uvnS
END LOOP
•.ا···`م
Deca$e
i n.&3e$=# ;=
DEGIN
FOR i IN 1((10 LOO<
DDMS_O4T<4T(<4T_LINE=6i @6 ** i ;=
End %%p ;
END ;
R
•(¸-ا~لا ¸فن‰ي¹-ا~ك _-ا-لا ¸و´- -و~و
i ֥
i ÷ƒ
i ÷ˆ
i ÷„
i ÷…
i ÷‡
i ÷7
i ÷8
i ÷9
i ֥0

DHA- •lgl
¸اف ة=مربلا تا·ل يقا- يف ا~ك œOTO ,ر=ا ىلا ·=قن ¸م _ماربلا ل~ع ل~¹~- لق--
ةما·لا ة·يصلا
+OTO wwm=/@abe@xx
¸أ -ي=

my¸label ا+يلا .اق-ن`ا »-ي~ ي-لا ة=ق-لا ¸او-ع
88
.ا`م
deca$e
i p%sitiYe \@ 1;
&aX_%%ps c%nstant p%sitiYe \@ 100;
3e0in
i \@ 1;
%%p
i \@ i T 1;
i) i ? &aX_%%ps t5en
0%t% &%$e_p$%cessin0;
end i);
end %%p;
BB&%$e_p$%cessin0??
i \@ 1;
end;
R
تاUيH!"لا
يف تاقي¹·-لا ة-ا-ك ¸´~- P™/SQ™ •ر= ةد·-
• ‚ ¸ي¹·-لا »` (‚‚‰ ة-ا-ك
'ا•م
-- DONKT FORGET ME NAME
ƒ ‚ ,ر=أ ةرم (***‰ »` ¸ي¹·-لا »` (***‰ ة-ا-ك
.ا`م
*** DONKT FORGET ME NAME ***
ˆ ‚ ,ر=ا ةرم (*/ ‰ »` ¸ي¹·-لا ¸` (*/‰ ة-ا-ك
.ا`م
*R DONKT FORGET ME NAME R*
89
,ما(? ماد`"#ا <%G ="> KL .Ga<%G
ل~= .ا~·-~ا =-´~- SQ™ ·- ة-ا=لا ةي=مربلا ل-´لا ل=اد P™/SQ™ ة¹~= لك -ي= تاف`-=ا دو=و Œم ¸´لو
SQ™ (;‰ ة=وق-م ة¹-اف- ي+---
.ا`م
DECLARE
&aX_$ec%$ds CONSTANT int \@ 100;
i int \@ 1;
DEGIN
FOR i IN 1((&aX_$ec%$ds LOO<
i) =&%d=i810> @ 0> t5en
INSERT INTO test_ta3e
=$ec%$d_n.&3e$8 c.$$ent_date>
,AL4ES
=i8 SESDATE>;
ese
N4LL;
end i);
END LOO<;
COMMIT;
END;
R

رم`ا »اد=-~ا- ا-~ق .ا`~لا اذه يف —‘S˜ŠT و sysdate رماوأ ¸م يهو SQ™
90
تار~¸~لا Om[<l[<
لصفلا -ادها
ى¹ع رداق ¸و´-~ žا -ا~ ¸' لصفلا اذه ة-ا+م يق
• ‚ ·=-رصلا تار~¸~لا Œم لما·-لا
ƒ ‚ ةي-~-لا تار~¸~لا Œم لما·-لا
تارشؤملا Om[<l[<
»د=-~- ’l/sql تار~¸~لا cursors د-د=-لا تارابع ةراد` select ة·ل يف sql ل`م ةق-ا~لا رماو`ا ا-==` ا~كو iI
.تار~¸~لا -ذه »اد=-~ا ¸م د-` =ل~ ل~·لو ·ن¸=~لا .واد=لا تاناي- Œم ا+مد=-~ن »ل رار´-لاو
تار~¸~لا ¸م ¸يعون –ا-هو .ةم•`لا ة¹`م`او ليصف-لا- د=او =ل •ر=-ن -و~و ة=-رصلاو ةي-~-لا يه
– ® ¬N1,Sلا تا,^¸Aلا š
¸`ع`ا ¸م -¸=ك تار~¸~لا ¸م Žو-لا اذه --ر·- »-- declare ةرابع ل~-~- ¸ا ”=-و sql ةرابع ى¹ع ·فر·~لا
د-د=-لا select ةي~ا~`ا تا~¹´لا »اد=-~ا ¸´~-` -ي= =قف insert,u’date,delete
•ي¹-ا~ك تانو´م ة·-را ”-´-~ام ا~-اد ·=-رصلا تار~¸~لا »اد=-~ا د-عو
• -¸=لا يف ر~¸~لا --ر·- »-- ‚ declare
ƒ ةرابع د·- ر~¸~لا š-ف »-- ‚ begin

•ي¹-ا~ك š-رصلا ر~¸~لا --ر·-ل ةما·لا ة·يصلا
DECLARE
IS ^_`ab cdb C4RSOR
efghdib
يقيق= ر~¸م »~ا- ر~¸~لا »~ا .ادب-~ا- »وق-
»`·-~`ا ة¹~= Œ-و- »وق-و select »`·-~`ا ¸ا´م يف

رم`ا »اد=-~ا- ·=-ف- »وقن ·مد=-~-و ر~¸~لا اذه š-ف- »وق- ي´لو o’en •ي¹-ا~ك
,^¸Aلا م#ا l.fn
رم`ا »اد=-~ا- ·ف-ر·- »- ¸ذلا ر~¸~لا ¸م د=او (ل=~‰ر=~ تانايبلا لي~=- وا Žا=ر-~ا- »وق- ر~¸~لا š-ف د·-و
F˜T•H •ي¹-ا~ك
يYZc"....... 1 يYZc" 0 INTO TUyWS gzS ,ETCH
9•
ا+¹~=و ·~~ا ى=·~لا ر~¸~لا ¸م تانايبلا Žا=ر-~ا- »ق ¸ا اذه ى-·مو into ددع ¸ا ة==`م Œك تاري·-~لا ىلا
.ر~¸~لا »`·-~ا يف ةدو=و~لا .وق=لا ددع ¸وا~- تاري·-~لا
•ي¹-ا~ك ·ق`=ا »--و ·ق`=ا =ي¹ع ”=- ر~¸~لا ى¹ع تاي¹~·لا -ار=ا ¸م -ا+-ن`ا د·-و
c%se c.$s%$_na&e


• ر~¸م --ر·- ةق-ر= ى¹ع .ا`م
.ود=لا اذه ا--دل ·نا ضرفا
age name no
ƒˆ mohammed •••
ƒƒ talal ƒƒƒ
ƒ„ majed ˆˆˆ
•ي¹-ا~ك .ود=لا اذه -ا~نا- »ق `وا
c$eate ta3e st.d >
n% n.&3e$=" 8=
na&e Ya$c5a$!="0 8=
a0e n.&3e$=! ;==
•ي¹-ا~ك .ود=لا اذه يف ةق-ا~لا تانايبلا .ا=دا- »ق اينا`
inse$t int% st.d Ya.es=11186&%5a&&ed68!3 ;=
inse$t int% st.d Ya.es=!!!86taa68!! ;=
inse$t int% st.d Ya.es=33386&aHed68!" ;=

ي¹-ام ذيف--- »ق »`
set se$Ye$%.tp.t %n ;
DECLARE
na&e_st. Ya$c5a$!="0 ;=
C4RSOR na&e_st.dent IS
seect na&e )$%& st.d
'5e$e n%@111 ;
DEGIN
O<EN na&e_st.dent ;
FETC; na&e_st.dent INTO na&e_st. ;
DDMS_O4T<4T(<4T_LINE=na&e_st. ;=
CLOSE na&e_st.dent ;
END ;
R
د·- ذيف--لا •ي¹-ا~ك _-ا-لا =ل ر+=- -و~
mohammed

šي=- ي~لا اذهو
š-ر- ر~¸م Œم لما·-ن ي´ل -انرك~ ي-لا تاو==لا ¸فن ا-·ب-ا ا-نا ==`
يف »`·-~`ا ¸ا ¸-ا~لا .ا`~لا يف ا-==` cursor ¸م ر`كا ر~¸~لا داعا ول -د=- ا~ام ¸´ل د=او ل=~- دو·- -و~
º ت`=~لا ةفاك ى¹ع رور~لا اندراو ل=~
` »ا -+-نا ر~¸~لا ت`=~ له وه اذهو €ر~ ا+- ةق¹= »اد=-~ا ¸م د-` ¸-ا~لا .ا¸~لا ل=ل .`= ¸م =ل~ -ر·نو
ةي-ا= Iound •ي¹-ا~ك ر~¸~¹ل
m=?A%qCoAn;
• -ي=
mycur .ر~¸~لا »~ا يه •
° .·ص-اص= د=ا يه ر~¸~لا »~ا ي¹-ام انا š-و- •
Iound ` »ا ت`=~لا Œي~= ¸م -ا+-ن`ا »- له -ر·ن ا+ل`= ¸م ي-لا ةي-ا= •
: لاثم
ة=ي--لا ة=ردلا ررق~لا دوك ”لا=لا »~ا
Š˜S›™T MAŠ• S›BJ˜•T ‘O¸ST›
88 ƒ•‡•S •••
7… ƒƒ…•S ƒƒƒ
„0 ƒƒ…•S ˆˆˆ
¸اك ا~اف ` »ا ررق~لا يف š=ان ¸اك ا~ا ”لا=لا ة=رد ىلا ر=--و .ود=لا ى¹ع رور~لا- »وق- -ار=ا -ا~نا د-رن mark
¸وا~- وا ربكا …0 ة~يق Œ- true لق= يف result ة~يق Œ- `او Ialse لق= يف result
• .ود=لا اذه -ا~نا- `وا »وقن
c$eate ta3e st._st.d+=
NO_ST4 n.&3e$=">8
S4DVECT Ya$c5a$!=N>8
MARI n.&3e$=3>8
RES4LT Ya$c5a$!=!0>>;
ةق-ا~لا ت`=د~لا .ا=دا- »وقن .ود=لا -ا~نا د·-و
inse$t int% st._st.d+ =NO_ST48S4DVECT8MARI> Ya.es
=11186!1ACS68NN>;

inse$t int% st._st.d+ =NO_ST48S4DVECT8MARI> Ya.es
=!!!86!!#CS68J#>;
inse$t int% st._st.d+ =NO_ST48S4DVECT8MARI> Ya.es
=33386!!#CS68"0>;
•-ار=`ا -ا~نا- »وقن =ل~ د·-
deca$e
&a$ n.&3e$=3>;
n% n.&3e$=3>;
c.$s%$ $es_st. is
seect n%_st.8&a$1
)$%& st._st.d+;
3e0in
%pen $es_st.;
%%p
)etc5 $es_st. int% n%8&a$;
eXit '5en $es_st.]n%t)%.nd;
i) &a$?@#0 t5en
.pdate st._st.d+ set $es.t@6TR4E6 '5e$e n%_st.@n%;
ese
.pdate st._st.d+ set $es.t@6FALSE6 '5e$e n%_st.@n%;
end i);
end %%p;
c%se $es_st.;
end;
R
.ود=لا يف _-ا--لا ¸و´- اذ+-و • ي¹-ا~ك
Š˜S›™T MAŠ• S›BJ˜•T ‘O¸ST›
TŠ›˜ 88 ƒ•‡•S •••
TŠ›˜ 7… ƒƒ…•S ƒƒƒ
FA™S˜ „0 ƒƒ…•S ˆˆˆ
لق=لا ¸ا ¸-ا~لا .ود=لا يف ==` تاري·-~لا --ر·-ل ,ر=ا ةق-ر= –ا-ه no¸Stu Žون ¸م ·نا ى¹ع ·ف-ر·- »-
number ري·-~لا --ر·- »-و no ·نا ى¹ع -ار=`ا يف number ول ==` ¸´ل ·يف ”لا=لا »قر Œ-و »-- ي´ل ا--ا
¸م .ود=لا يف لق=لا Žون ري·- »- number ىلا varcharƒ ري·-~لا Žون ري·- =ي¹ع ”=- ·ناف no ا--ا -ار=`ا يف
ري·-~لا --ر·-ل يلا-لا رم`ا »اد=-~ا يهو ةرم لك -ار=`ا .د·-` =¹·=- ·ق-ر= –ا-ه ¸´ل no -ار=`ا يف
9„
NO <$A/<$A;=.no/<$Aq$=Be
• -ي=
‘O ري·-~لا »~ا يه
stu¸study .ود=لا »~ا •
no¸stu .ود=لا يف •و¹=~لا لق=لا •
° ty’e لق=لا Žون ةي-ا= •
·~~ا ري·-م --ر·-- »ق ¸ب~ام ى-·مو no ·~~ا ¸ذلا لق=لا ةيعون ¸فن ·ل ‘O¸ST› .ود=لا يف دو=و~لا
stu¸study .
·¹- ا+ل ي-لا تاري·-~لا Œي~= Œم اذ´هو Žو-لا ري·- ةرم لك يف -ار=`ا يف رص-·لا Žون ري·-- »وق- ¸` اذ+-و
.واد=لا-
•ي¹-ا~ك ل-د·-لا د·- -ار=`ا šبص- =لذ-و
deca$e
&a$ st._st.d+(&a$1]t+pe;
n% st._st.d+(n%_st.]t+pe;
c.$s%$ $es_st. is
seect n%_st.8&a$1
)$%& st._st.d+;
3e0in
%pen $es_st.;
%%p
)etc5 $es_st. int% n%8&a$;
eXit '5en $es_st.]n%t)%.nd;
i) &a$?@#0 t5en
.pdate st._st.d+ set $es.t@6TR4E6 '5e$e n%_st.@n%;
ese
.pdate st._st.d+ set $es.t@6FALSE6 '5e$e n%_st.@n%;
end i);
end %%p;
c%se $es_st.;
end;
R
9…
DيPAƒلا تا,^¸Aلا
تار~¸~لا د-اف ى¹ع اق-ا~ ا-فر·- cursors تار~¸~لا وهو ر=ا Žون اند-ع لصفلا اذه يفو ا+-م .و`ا Žو-لا ا-~ردو
·=-رصلا تار~¸~لا ¸م ل+~ا يهو ةي-~-لا
لما·-لا د-ع ¸ي-ماه ¸ي-=قن د=و-و • ·ي-~-لا تار~¸~لا Œم
-ار=`ا »~= يف ي-~-لا ر~¸~لا ر+=- * body يف ¸يلو declare ·=-رصلا تار~¸~لا يفا~ك -ار=`ا- ¸ا=لا
ر~¸م Œ=ر-~- ¸ا د-` * select .د=او ر=~ ي-~-لا
•ي¹-ا~ك ي-~-لا ر~¸~¹ل ·ما·لا ة·يصلاو
SELECT COLU*0"COLU*1"....... INTO
!ARIABLE0"!ARIABLE1 ....."
,RO* $ab@e/name
اذه ى-·مو لق=لا راي-=ا- »ق • لق=لا و ƒ ري·-م تاري·-~لا يف ا+·-و • ري·-م و ƒ .ود=لا ¸م table¸name
»د=-~ن -و~و =ل~ ى¹ع .ا`م ذ='ن -و~ تار~¸~لا Œم ا-¹ما·- امد-ع ينا`لا ¸ردلا يف ¸-ا~ -ا-Ÿ~نا ¸ذلا .ود=لا
.ود=لا »~ا ¸اكو ة=-رصلا stud
age name no
ƒˆ mohammed •••
ƒƒ talal ƒƒƒ
ƒ„ majed ˆˆˆ
در=~ف -ار=ا ىلا =ل~ _ا-=-` ·نا “·بلا .وق- دق ‰ •`=لا را~عا =~و-م •ا~=- »وق- -ار=ا ة-ا-ك ``م اندراو
ة¹~= »اد=-~ا select ,رن ي´ل .ا`~لا اذه يف -ار=`ا »اد=-~ا ”=ا ¸´ل šي=- اذه »·ن .وقا انا =ل~ ل~ع Œي=-~ن
لما~ .ا`م لي¹ق د·- ,رن -و~ ¸´لو ي-~-لا ر~¸~لا ل~ع ةق-ر= ةي-~-لاو ·=-رصلا تار~و~لا »اد=-~ا ·يف »--
• ي¹-ا~ك -ار=`ا ة-ا-´- »وقن ¸`او (-قولا ¸فن يف
set se$Ye$%.tp.t %n;
deca$e
aYea0e n.&3e$="8!>;
3e0in
seect aY0=a0e>
int% aYea0e
)$%& st.d;
DDMS_O4T<4T(<4T_LINE=aYea0e>;
end;
R
9‡
• -قولا ¸فن يف ·ي-~-لاو ة=-رصلا تار~و~لا »اد=-~` لما~ .ا`م ***
·~~ا .و`ا .ود=لا • ¸ييلا-لا ¸يلود=لا ا--دل ·نا ضرف-ل courses •(تاررق~لا‰
تاعا~لا ددع ررق~لا »~ا ررق~لا »قر
hours course¸name code
ˆ ‘˜TWOŠ• ƒ•‡•S
ˆ ASS˜MB™Y ƒƒ…•S
„ DATABAS˜ ˆƒ…•S
•ي¹-ا~ك .ود=لا -ا~نا- »قو
c$eate ta3e c%.$ses=
c%de Ya$c5a$!=N>8
c%.$se_na&e Ya$c5a$!="0>8
5%.$s n.&3e$=3>8
p$i&a$+ 1e+=c%de>>;
•ي¹-ا~ك .ود=لا- دو=و~لا تانايبلا .ا=دا- »قو
inse$t int% c%.$ses Ya.es=6!1ACS686NET:ORI683>;
inse$t int% c%.$ses Ya.es=6!!#CS686ASSEMDLE683>;
inse$t int% c%.$ses Ya.es=63!#CS686DATADASE68">;
وهو ينا`لا .ود=لا ¸-و´-- »وقن »` studys •
€اق-لا ددع ة=ردلا ررق~لا دوك ”لا=لا »~ا
PO—‘T MAŠ• •O›ŠS˜¸•OD˜ ‘O¸ST›
88 ƒ•‡•S •••
7… ƒƒ…•S ƒƒƒ
„0 ƒƒ…•S ˆˆˆ
90 ƒƒ…•S •••
78 ƒ•‡•S ƒƒƒ
97
8… ƒ•‡•S ˆˆˆ
:!"ا#$ %ا&'() *+",
c$eate ta3e st.d+s=
NO_ST4 Ya$c5a$!=A>8
CO4RSE_CODE Ya$c5a$!=N>8
MARI n.&3e$=3>8
p%int n.&3e$=#8!>8
p$i&a$+ 1e+=NO_ST48CO4RSE_CODE>>;
!"ا#$ ل,-./ا0 12343#/) 5ا'ا67/ا0 لا82) *+",:
inse$t int% st.d+s=NO_ST48CO4RSE_CODE8MARI>
Ya.es =6111686!1ACS68NN>;
inse$t int% st.d+s=NO_ST48CO4RSE_CODE8MARI>
Ya.es =6!!!686!!#CS68J#>;
inse$t int% st.d+s=NO_ST48CO4RSE_CODE8MARI>
Ya.es =6333686!!#CS68"0>;
inse$t int% st.d+s=NO_ST48CO4RSE_CODE8MARI>
Ya.es =6111686!!#CS68M0>;
inse$t int% st.d+s=NO_ST48CO4RSE_CODE8MARI>
Ya.es =6!!!686!1ACS68J#>;
inse$t int% st.d+s=NO_ST48CO4RSE_CODE8MARI>
Ya.es =6333686!1ACS68N#>;
وهو ةدام لك يفو ”لا= ل´ل €اق-لا ددع •ا~=- »وق- -ار=ا -ا~نا •و¹=~لا تانايبلا .ا=داو -ا~نا ¸م -ا+-ن`ا د·-
لق=لا ”=-و -ي~ ¸ا ·يف ل=دن »ل ¸ذلا €اق-لا ددع • ¸ا »¹·ن
average MAŠ•
… 9…‚•00
„.7… 90‚9„
„.… 8…‚89
„ 80‚8„
ˆ.… 7…‚79
ˆ 70‚7„
98
ƒ.… ‡…‚‡9
ƒ ‡0‚‡„
• •‚…9
• ي¹-ا~ك €اق-لا •ا~= »--و
ررق~لا تاعا~ ددع * (¸-ا~لا .ود=لا يفا~ك ة=ردلا ¸يلو‰ ةدا~لا .د·م ÷ ررقم ¸ا يف €اق-لا ددع
·~قر ¸ذلا ”لا=لا .د·م •ا~=ل .ا`م ••• ررق~لا يف ƒ•‡•S
.ود= ¸م ==`ن studys ة=رد ى¹ع لص=- دق ”لا=لا ¸ا 88 ¸ي- يه ¸-ا~لا .ود=لا ¸م ة=ردلا ¸ا ==`نو 8… ‚
89 وه ررق~لا اذه يف ”لا=لا .د·م ¸'ف يلا-لا-و „.… .ود= ¸مو , (تا·ما=لا ”¹=ا يف ة·ب-~لا ةق-ر=لا يهو‰
courses • ¸اف يلا-لا-و ررق~¹ل تاعا~لا ددع ى¹ع لص=ن
÷ €اق-لا ددع „.… * ˆ ÷ •ˆ.… .·¹~ع -ار=`ا ¸م •و¹=~لا وه اذهو •`=لا Œي~= يف اذ´هو
•ي¹-ا~ك ¸و´- -و~ -ار=`ا ¸اف يلا-لا-و
DECLARE
n%_St.dent st.d+s(NO_ST4]t+pe;
5%. c%.$ses(5%.$s]t+pe;
&a$1 st.d+s(&a$1]t+pe;
c%._c%de c%.$ses(c%de]t+pe;
p%i st.d+s(p%int]t+pe;
c.$s%$ st_p%int is
seect NO_ST48CO4RSE_CODE8MARI )$%& st.d+s;
DEGIN
%pen st_p%int;
%%p
eXit '5en st_p%int]n%t)%.nd;
)etc5 st_p%int int% n%_St.dent8c%._c%de8&a$1;
seect 5%.$s
int% 5%.
)$%& c%.$ses
'5e$e c%de@c%._c%de ;
i) =&a$1?@M#>and=&a$1B@100> t5en
p%i\@# * 5%.;
esi) &a$1?@M0 t5en
p%i\@"(J# * 5%.;
esi) &a$1?@N# t5en
p%i\@"(# * 5%.;
esi) &a$1?@N0 t5en
p%i\@" * 5%.;
esi) &a$1?@J# t5en
p%i\@3(# * 5%.;
esi) &a$1?@J0 t5en
99
p%i\@3 * 5%.;
esi) &a$1?@A# t5en
p%i\@!(# * 5%.;
esi) &a$1?@A0 t5en
p%i\@! * 5%.;
ese
p%i\@1 * 5%.;
end i);
.pdate st.d+s set <OINT@p%i
'5e$e NO_ST4@n%_St.dent and CO4RSE_CODE@c%._c%de ;
end %%p;
c%se st_p%int;
end;
R
ت`=~ š-ف- »وق- ي´ل -ا-مد=-~ا ة=-رصلاو ·ي-~-لا تار~¸~لاو ة=-رصلا تار~¸~لا ا-مد=-~ا ا-نا ا-ه ==`
.ود=لا studys .ةق¹=لا- رود- ةرم لك يف تاعا~لا دد·- دو·- ي´ل ا-مد=-~ا ي¹-~-لا ر~¸~لاو
® +ا,-$ا {,^
¸م أد--ا _مانربلا »~= اما , »´-دل ة¹´~م –ا-ه د=و-` ·نا Œقو-ا تاف-ر·-لا يف begin • ي¹-ا~ك و+ف
.ود=لا ت`=~ Œي~= ى¹ع ¸و-=- ¸ذلاو š-رصلا ر~¸~لا š-ف- `وا studys ى¹ع ر~- ي´ل ةينارود ةق¹= ¸و´- »`
»` . ل=~ ر=ا ىلا .و-ولا وه ةق¹=لا -ذ+ل -ا+ن`ا €ر~ ا·ب=و š-رصلا ر~¸~لا يف ةدو=و~لا •`=لا ت`=~ Œي~=
•ي¹-ا~ك تاري·-~لا يف ىلو`ا ”لا=لا ت`=~ --د=- ةي¹~·- »وق-
Ce$?: <$/Bo&n$ &n$o no/S$A;en$"?oA/?o;e"ma%{.
وهوو .و`ا ل=~لا د-ع ¸`ا ¸=ن ¸`ا ضرف-لو ررق~لا يف ة=ردلاو ررق~لا »قرو ”لا=لا »قر يه تاري·-~لا ا·ب=و
·~قر ¸ذلا ”لا=لا ••• ررق~لا »قرو ƒ•‡•S يه ·-=ردو 88 »د=-~- »` ,تاري·-~لا يف تانايبلا -ذه Œ-- -و~
”لا=لا ا+~رد ي-لا ةدا~لا تاعا~ ددع ر-=- ي´ل ي-~- ر~¸م ••• يهو ƒ•‡•S وه ر~¸~لا و
seect 5%.$s
int% 5%.
)$%& c%.$ses
'5e$e c%de@c%._c%de ;
وه ·~قر ¸ذلا ررق~لا تاعا~ ددع ر-=ا اذه ى-·مو cou¸code š-رصلا ر~¸~لا ¸م -ور·م وه ري·-~لا اذهو
ر~¸~لا اذه »اد=-~ا ¸م د-`و ر=ا .ود= يف ةدو=وم ررق~لا تاعا~ ددع ¸ا وه ر~¸~لا اذه ا-ماد=-~ا ”ب~و .و`ا
ررق~لا تاعا~ ددع ر-=- -و~ف .و`ا ل=~لا د-ع ا-نا ا--رف ا-نا ا~-و .تاعا~لا ددع ر-=- ي´ل ƒ•‡•S يهو
ˆ ·~قر ¸ذلا ”لا=لا ة=رد -ناك -ي= ت`د·~لاو تا=ردلا .ود=¹ل اقب= =ل~و ة=ردلا رب-=- أد- »` تاعا~ ••• يف
ررق~لا ƒ•‡c•S يه 88 €اق-لا ددع ¸و´- يلا-لا-و ÷ ي¹-ا~ك „.7… * ˆ ÷ •ˆ.… .د·~لا •ا~= ¸م -ا+-ن`ا د·-و ,
•00
»وق- ة~يق --د=-و .ود=لا ل-د·-- ’oint ¸ا ىلا ةق-ا~لا ةق-ر=لا ¸ف-- ”لا= لك ى¹ع ر~- اذ´هو , ةد-د=لا ا+-~يق-
.ود=لا يف ي¹-ا~ك _-ا--لا ¸و´- يلا-لا-و.ت`=~لا ة-ا+ن ىلا لص- studys •
PO—‘T MAŠ• •O›ŠS˜¸•OD˜ ‘O¸ST›
•ˆ.… 88 ƒ•‡•S •••
•0.… 7… ƒƒ…•S ƒƒƒ
ˆ „0 ƒƒ…•S ˆˆˆ
•„.ƒ… 90 ƒƒ…•S •••
•0.… 78 ƒ•‡•S ƒƒƒ
•ˆ.… 8… ƒ•‡•S ˆˆˆ
·ي·قاو ·¹`ما-و »ا- ل´~- ا+يعو-- تار~¸~لا ا-ي+نا ¸و´ن .ا`~لا اذه ¸م -ا+-ن`ا د·-
•0•
و تافوفص~لا Dن@`Aلا 'ا(دلا ( تايVا,-$ا
=Sفلا Tادها
žا ¸~ا- لصقلا اذه يف »¹·--~
• ‚ ا+·م لما·-لاو تافوفص~لا -ا~نا
ƒ ‚ -ار=ا -ا~نا ةيفيك
ˆ ‚ ةن¸=~لا --ا=ولا Œم لما·-لا
.واد·=لا يف ’l/sql (تافوفص~لا ‰
يه يف تافوفص~لا ل`م (تافوفص~لا‰ .واد=لا -ذه »د=-~- ¸م ة¹~¹~ =-دل -ناك ول ل`م ة=مربلا تا·ل ¸م ة·ل
ي¹-ا~ك Žو-لا اذه ¸م ري·-م --ر·- »--و ¸-¸=-¹ل .واد=لا -ذه »د=-~- =ناف ا+--¸=- د-ر-و »اقر`ا اذه --ر·- »-- `وا
• Žو-لا
TYPE |V`fS/gzS IS TABLE O, يYZWS/|Vd INDE- BY
BINARY/INTE+ER
• =ل~ ى¹ع .ا`م
DECLARE
TE<E n.&_a$$a+ IS TADLE OF n.&3e$="> INDEQ DE
DINARE_INTEGER;
n.& n.&_a$$a+;
DEGIN
((((((((
((((((((
END;
-ا~~او Žون --ر·- »- `وا ==` num¸array ري·-م --ر·-- »اق »` , num Žون -ا=عاو num¸array وهو
.--ا~نا- ا-~ق ¸ذلا د-د=لا Žو-لا
/ ي¹~ع .ا`م
set se$Ye$%.tp.t %n;
DECLARE
TE<E n.&_a$$a+ IS TADLE OF n.&3e$="> INDEQ DE
DINARE_INTEGER;
i n.&3e$=">;
n.& n.&_a$$a+;
DEGIN
FOR i IN 1((10 LOO<
n.&=i> \@ i * i ;
END LOO<;
•0ƒ
FOR i IN 1((10 LOO<
DDMS_O4T<4T(<4T_LINE=i ** 6*6 ** i ** 6@ 6 ** n.&=i> >;
END LOO<;
END;
R
دد·لا •ر-- »وق- ىلو`ا ةق¹=لا • ي¹-ا~ك -ار=`ا اذه ل~ع ¸و´-وو i ري·-~لا يف ·ن¸=-و ·~فن يف num ·ب-ر- i
• ي¹-ا~ك _-ا-لا ¸و´-و ةعاب=¹ل ةينا`لا ةق¹=لاو اذ´هو
•*•÷ •
ƒ*ƒ÷ „
ˆ*ˆ÷ 9
„*„÷ •‡
…*…÷ ƒ…
‡*‡÷ ˆ‡
7*7÷ „9
8*8÷ ‡„
9*9÷ 8•
•0*•0÷ •00
ةن¸=~لا تاي-ار=`ا
ةرم لك ة-ا-´- »وقا يناف ةرم ¸م ر`كا ةماد=-~ا تدرا ا~ا ينا ة-ا-´- »وقن -ار=ا ¸ا ¸ا ةي-ا~لا ¸وردلا يف اندها~
يف sql * ’lus »~ا ةي=·نو تانايبلا ةدعاق يف -ار=`ا اذه ¸-¸=-- »وقن ول =-أر وهام ¸´ل _-ا--لا ى¹ع لص=ا ي´ل
.ةن¸=~لا تاي-ار=`ا وه ا-¹صف =لذل ري`´لا -ي~لا ا-ي¹ع رفو- اذهو ·~~ا- ةيعد-~ن ·=ا-=ن ا~-ي=و
• ي¹-ا~- »وقن ¸¸=م -ار=ا -ا~نا- »وقن ي´لو
CREATE DOR REPLACEE PROCEDURE B%o?e;A%e3name
D(a%'Amen$0 ... D" a%'Amen$N) E IS
D@o?a@3Ja%&ab@e3;e?@a%a$&on<E
BE+IN
eFe?A$ab@e3<e?$&on
DeF?eB$&on3<e?$&onE
END DB%o?e;A%e3nameE.
¸أ -ي=
’rocedure¸name .»د=-~~لا -ار=`ا »~ا
اما OŠ Š˜P™A•˜ .¸-ا~لا ¸م دو=وم -ار=`ا ¸ا »¹·- ا~-ي= Œ-و- ي+ف
•0ˆ
ر-ر~- د-ر-و ”لا= .د·م •ا~= -ار=ا =-دل ¸اك ا~ا ل`م ·¹=دم تاري·-م اما ي+ف ¸ي~وقلا ¸ي- ي-لا تاري·~لا ¸ع اما
• ي¹-ا~ك ¸و´- ل´~لا اذ+- ري·-م --ر·-لو ت`=د~ك رب-·- يه -ذ+ف ·لد·م •ا~= د-ر- ¸ذلا ”لا=لا »قر
st.dent_id in n.&3e$=M>
وه ري·-~لا »~ا ==` student¸id ة~¹´لا ا-·-و -د·- »` in ل=د~ك رب-·- ري·-~لا اذه ¸ا ى-·مو
• ي¹-ا~ك --ر·-لا »-- ”لا=لا .د·~- Œ=ر- رب·-م -ر·- اندرا ول ``م -ار=`ا ¸م ة~يق- دو·- ري·-م --ر·-ل اما
aYe %.t n.&3e$=#8!>
.``م ·~قر ر-ر~- »- ¸ذلا ”لا=لا .د·م ى¹ع ¸و-=- ري·-~لا اذه ¸و´- -ار=`ا ذيف-- د·-
·~يقلا Œ-و »-- -ار=`ا ذيف-- د·-و `وا ·~يقلا ·- رر~- -ي= تا=ر=~لاو ت`=د~¹ل ري·-م --ر·- ¸´~- ·نا »¹·لا Œم
• ي¹-ا~ك »--و ري·-~لا ¸فن يف
aYe in %.t n.&3e$=#8!>
. -قولا ¸فن يف _ر=مو ل=دم ¸ا اذه ى-·مو
• .ا`····م
»~'- ¸اكو ةق-ا~لا .وصفلا يف ·-~ارد- ا-~ق ¸ذلا .ود=لا يف studys
• ي¹-ا~ك ¸اكو
PO—‘T MAŠ• •O›ŠS˜¸•OD˜ ‘O¸ST›
•ˆ.… 88 ƒ•‡•S •••
•0.… 7… ƒƒ…•S ƒƒƒ
ˆ „0 ƒƒ…•S ˆˆˆ
•„.ƒ… 90 ƒƒ…•S •••
•0.… 78 ƒ•‡•S ƒƒƒ
•ˆ.… 8… ƒ•‡•S ˆˆˆ
.ررق~لا »قرو ”لا=لا »قر ر-ر~- د·- ”لا=لا ة=رد ةعاب=- »وق- ي´ل ¸¸=م -ار=ا »ي~ص- اندرا ول
¸¸=~لا -ار=`ا • ي¹-ا~ك ¸و´- -و~
c$eate %$ $epace p$%ced.$e st._&a$1=
st._id in st.d+s(NO_ST4]t+pe8
c%. in st.d+s(CO4RSE_CODE]t+pe>
as
&a$ st.d+s(&a$1]t+pe;
•0„
3e0in
seect &a$1
int% &a$
)$%& st.d+s
'5e$e NO_ST4@st._id
and CO4RSE_CODE@c%.;
DDMS_O4T<4T(<4T_LINE=&a$>;
end;
R
ي¹-ا~- »وقن --اعد-~ا- »وقن ي´لو تانايبلا ةدعاق يف ¸¸=م -ار=`ا ¸و´- -ار=`ا ذيف-- ¸م -ا+-ن`ا د·-
3e0in
st._&a$1=11186!1ACS6>;
end;
R
ي¹-ا~ك ة~ا~لا ى¹ع _-ا-لا ¸و´- -و~ =لذ-و -ار=`ا »~ا .`= ¸م ¸-ا~لا -ار=`ا -اعد-~ا »- -يك ==` 88 يهو
”لا=لا »قر ر-ر~- د·- ة=ي=- ••• ررقمو ƒ•‡•S
¸ا =-ار'م ¸´ل _ار=ا تاري·-م »د=-~ن »ل ا-نا ==` ¸´ل ا+- »وق- ي-لا ةفي=ولا ¸ف-- »وق- ر=ا -ار=ا »~صن -ار=`ا
ري·-~- ”لا=لا ة=رد Žا=را- »وق- -ار=`ا ل·=ن ي´ل -اعد-~`ا د·- ¸و´- ةعاب=لا ةي¹~ع ¸´ل ¸-ا~لا ¸اف =لذل
• ي¹-ا~ك -ار=`ا
c$eate %$ $epace p$%ced.$e st._&a$1!!=
st._id in st.d+s(NO_ST4]t+pe8
c%. in st.d+s(CO4RSE_CODE]t+pe8
&a$a %.t st.d+s(&a$1]t+pe>
as
3e0in
seect &a$1
int% &a$a
)$%& st.d+s
'5e$e NO_ST4@st._id
and CO4RSE_CODE@c%.;
end;
R
¸ا ا--ا ==`و ةعاب=لا- »وق-` -ار=`ا -==` ول ¸` ة=ردلا ةعاب= »` ¸مو -ار=`ا -اعد-~ا- »وقن =ل~ د·-
ري·-~لا يف ا+·-و »- ة=ردلا mara • ي¹-ا~ك -اعد-~`ا ¸و´- -و~و ة~يقلا -ذ+- دو·- -و~ =لذلو
deca$e
& st.d+s(&a$1]t+pe;
3e0in
st._&a$11=11186!!#CS68&>;
DDMS_O4T<4T(<4T_Line=&>;
•0…
end;
R وه _-ا-لا ¸و´- -و~و 90 .ود=لا ى¹ع -ا-- šي=- اذهو .
ةن¸=~لا --ا=ولا
--ا=ولا ¸ا •رفلا ¸´ل ةن¸=~لا --ا=ولا وهو ·ل ·-ا~م ¸رد ا--دل »ويلاو ةن¸=~لا تا-ار=`ا ¸ع ¸-ا~لا ا~رد ¸اك
ة~يق دي·- ¸ا د-`
•ي¹-ا~ك ةفي=و ¸-و´-ل ةما·لا ة·~صلاو
CREATE DOR REPLACEE ,UNCTION CAn?$&on3name
D(a%'Amen$0 ... D" a%'Amen$N) E
RETURN CAn?$&on3;a$a$=Be IS
D@o?a@3Ja%&ab@e3;e?@a%a$&on<E
BE+IN
eFe?A$ab@e3<e?$&on
DeF?eB$&on3<e?$&onE
RETURN CAn?$&on3Ja@Ae
END DCAn?$&on3nameE.
¸أ -ي=
Iunction¸name .·مد=-~~لا ةفي=ولا »~ا
اما OŠ Š˜P™A•˜ .¸-ا~لا ¸م دو=وم -ار=`ا ¸ا »¹·- ا~-ي= Œ-و- ي+ف
ر-ر~- د-ر-و ”لا= .د·م •ا~= -ار=ا =-دل ¸اك ا~ا ل`م ·¹=دم تاري·-م اما ي+ف ¸ي~وقلا ¸ي- ي-لا تاري·~لا ¸ع اما
ت-ار=`ا Œم ا+- ا-¹ما·- ي-لا ةق-ر=لا ¸ف-- يهو , ت`=د~ك رب-·- يه -ذ+ف ·لد·م •ا~= د-ر- ¸ذلا ”لا=لا »قر
اما.ا+ف-ر·- •ر=و تاري·-~لا ى¹ع ري·-` ةن¸=~لا Š˜T›Š‘ dataty’e ي+ف ¸م ةدا·~لا ة~يقلا Žون ى¹ع .د-
. ةفي=ولا
Œ-ارلا ¸ردلا يف ·-~ارد- ا-~ق ¸ذلا .ود=لا يف • .ا········`م »~'- ¸اكو studys • ي¹-ا~ك ¸اكو
PO—‘T MAŠ• •O›ŠS˜¸•OD˜ ‘O¸ST›
•ˆ.… 88 ƒ•‡•S •••
•0.… 7… ƒƒ…•S ƒƒƒ
ˆ „0 ƒƒ…•S ˆˆˆ
•„.ƒ… 90 ƒƒ…•S •••
•0.… 78 ƒ•‡•S ƒƒƒ
•ˆ.… 8… ƒ•‡•S ˆˆˆ
.د·~لا •ا~= »-- »` ةفي=ولا ىلا ”لا=لا »قر ر-ر~- »-- ¸ا لصفلا ”لا=لا .د·~- Œ=ر- ةفي=و »ي~ص- اندرا ول
”لا=¹ل ي¹صفلا
تاررق~ل تاعا~لا ددع Žو~=م €اق-لا Žو~=م÷ ي¹-ا~ك ”لا=¹ل لصفلا .د·~لا •ا~= »--و
•0‡
• ي¹-ا~ك ةفي=ولا -ا~ن`و
c$eate %$ $epace ).ncti%n st._aYea=stn.& in
st.d+s(NO_ST4]t+pe>
$et.$n $ea
as
5%.$ c%.$ses(5%.$s]t+pe;
aY$a0e n.&3e$="8!>;
s.&_5%.$s c%.$ses(5%.$s]t+pe\@0;
p%int st.d+s(<OINT]t+pe;
t%ta_<%int st.d+s(<OINT]t+pe\@0;
c%de& c%.$ses(CODE]t+pe;
c.$s%$ s.&p%int
is
seect CO4RSE_CODE8<OINT
)$%& st.d+s
'5e$e NO_ST4@stn.&;
3e0in
%pen s.&p%int;
%%p
)etc5 s.&p%int int% c%de&8p%int;
eXit '5en s.&p%int]n%t)%.nd;
seect 5%.$s
int% 5%.$
)$%& c%.$ses
'5e$e c%de@c%de&;
t%ta_<%int\@t%ta_<%intTp%int;
s.&_5%.$s\@s.&_5%.$sT5%.$;
end %%p;
c%se s.&p%int;
aY$a0e\@t%ta_<%intRs.&_5%.$s;
$et.$n aY$a0e;
end;
1
!
3
"
#
A
J
N
M
10
11
1!
13
1"
1#
1A
1J
1N
1M
!0
!1
!!
!3
!"
!#
!A
!J
!N
!M
30
® {,hلا
»قر ر=~لا • ةفي=ولا --ر·-ل •
»قر ر=~لا ƒ ةفي=ولا ا+- Œ=ر- -و~ ي-لا ة~يقلا Žون •
»قر ر=~لا „ .ود= يف ةدو=و~لا ررق~لا تاعا~ ددع لق= ¸فن وهو تاعا~لا ددع ري·-م --ر·- • courses
»قر ر=~لا … .د·~لا ·- Œ-ن -و~ ¸ذلا ري·-م --ر·- •
»قر ر=~لا ‡ داو~لا لك يف •`=¹ل تاعا~لا تاعو~=م ·- Œ-و- ي´ل ري·-م --ر·- •
»قر ر=~لا 7 ررقم ¸ا يف •`=لا €اقن ددع ·- Œ-و- ي´ل ري·-م --ر·- •
»قر ر=~لا 8 ررق~لا لك يف ”لا=لا €اقن ددع Žو~=م ·- Œ-و- ي´ل ري·-م --ر·- •
»قر ر=~لا 9 ةدا~لا دو´ل ري·-م --ر·- •
•07
»قر ر=~لا •0 ددعو تاعا~لا ددع ى¹ع .وص=لا يف ·-م ديف-~ن ي´ل ةدا~لا دوك ى¹ع .وص=¹ل š-ر- ر~¸م --ر·- •
€اق-لا Žو~=م ىلا ا+في-ن ي´ل ررق~لا =ل~ يف €اق-لا
»قر ر=~لا •‡ ··م لما·-ن ي´ل ر~¸~لا اذه š-ف •
»قر ر=~لا •7 .ود=لا Œي~= ى¹ع ر~ن ي´ل ةق¹= ى¹ع .و=دلا •
»قر ر=~لا •8 تاري·-~لا يف يلا=لا ل=~¹ل ر~¸~لا »يق --د=- • codem,’oint
»قر ر=~لا •9 ر~¸~لا يف ل=~ ¸ا د=- »ل ا~ا وهو ةق¹=لا -ا+نا €ر~ •
»قر ر=~لا ƒ0 ر~¸~لا يف ايلا= دو=و~لا ررق~لا يف •`=لا تاعا~ ددع ى¹ع .وص=لا- »وق- ي´ل ي-~- ر~¸م •
ري·-~لا يف تاعا~لا ددع Œ--و š-رصلا hour
»قر ر=~لا ƒ„ ¸-ا~لا €اق-لا Žو~=م ىلا يلا=لا ررق~¹ل €اق-لا ددع ةفا-ا •
»قر ر=~لا ƒ… ¸-ا~لا تاعا~لا Žو~=م ىلا يلا=لا ررق~¹ل تاعا~لا ددع ةفا-ا •
»قر ر=~لا ƒ‡ ةق¹=لا ¸م _ور=لا •
»قر ر=~لا ƒ7 ي-~-لا ر~¸~لا -ا+نا •
»قر ر=~لا ƒ8 تاعا~لا ددع Žو~=م »ي~ق- €اق-لا Žو~=م وهو .د·~لا •ا~= •
»قر ر=~لا ƒ9 .د·~لا ة~يق- Žو=رلا •
»قر ر=~لا ˆ0 -ا+ن`ا •
• -اعد-~`ا ةق-ر= رود -ا= ةفي=ولا »ي~ص- ةق-ر= †ر~ ¸م -ا+-ن`ا د·- ¸`ا
·~قر ¸ذلا ”لا=لا .د·م ا-ود- ”~=-ل -اعد-~`ا لبق ¸´ل ••• • »`·-~`ا د·- _-ا--لا- ·نراقن ي´ل ل`م
÷ ”لا=لا €اقن Žو~=م •ˆ.… ¹ •„.ƒ… ÷ ƒ7.7…
ررق~لا تاعا~ ددع‰ ÷ تاعا~لا ددع Žو~=م ƒ•‡•S ررق~لا تاعا~ ددع‰ ¹ ( ƒƒ…•S (
÷ ˆ ¹ ˆ ÷ ‡
÷ ”لا=لا .د·م ¸اف يلا-لا-و ƒ7.7… ‡ ÷ „.‡ˆ
_-ا--لا دها~نو ةلادلا يعد-~ن ا-عد ¸`ا ¸´ل
SELECT distinct=NO_ST4>8st._aYea=n%_st.>
)$%& st.d+s
'5e$e n%_st.@111;
ةلادلا »اد=-~ا ==`و »`·-~`ا .`= ¸م ةلادلا -اعد-~ا »- -يك ==` distinct =يلاو ل=~لا رار´- »د·ل يهو
• _-ا--لا
‘O¸ST› ST›¸AV˜A(‘O¸ST›‰
‚‚‚‚‚‚ ; ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚
••• „.‡ˆ

¸ود- »`·-~`ا ¸اك ول ==` ةلادلا دو=و distinct ¸اكول =لذل .ود=لا يف -رو+= ددع ”لا=لا »قر رر´-- -و~ف
• ي¹-ا~ك
•08
SELECT NO_ST48st._aYea=n%_st.>
)$%& st.d+s
'5e$e n%_st.@111;
اذ´ه šبص-~ _-ا--لا ¸اف
NO_ST4 ST4_A,EA=NO_ST4>
------ ; ----------------
111 "(A3
111 "(A3
ةلادلا رو+= ”ب~ اذهو distinct
•09
ةي=مربلا »¸=لا تادان¸لا و
لصفلا -ادهأ
• žا -ا~ ¸ا لصفلا اذه يف .وا---~
• ‚ ةي=مربلا »¸=لا ةيهام
ƒ ‚ ا+-انو´مو ةي=مربلا »¸=لا -ا~نا ةيقيك
ˆ ‚ تادان¸لا ةيهام
„ ‚ تادان¸لا Œم لما·-لا
… ‚ تادان¸لا د-اوق
DيWم,بلا م@Nلا
•ر--لو اد= ةريبك تاناي- ةدعاق ا--دل د=و ول =-أرام ¸´ل .ةن¸=~لا --ا=ولاو ت-ار=`ا -ا~نا ةيفيك اق-ا~ ا-~¹·-
ى¹ع ¸و-=- ا+نا .ا`م …0 ¸را=- ل=~ل يه ةدعاقلا -ذه ¸ا ضرف-لو ¸ا= ل~ع ا+ل -ار=ا وا ةفي=و ةفي=و وا -ار=ا
تاناي- ¸م اهري=و ¸و¸=~لا تاناي-و ة-را=-لا -ا--`ا تاناي-و ¸يف=و~لا تاناي-و -`~·لا تاناي- ى¹ع ¸و-=- »=-
لي~ع يلا~=ا •ا~=ل -ار=ا دو=و ``م -`~·لا- ¸-=م ةن¸=~لا --ا=ولاو تاي-ار=`ا -ذه “·- ¸اف =لذلو ,
د·- -=و~لا ”-ار •ا~=- ة-ا= ةي-ار=ا ``م ¸يف=و~لا- ة-ا= تاي-ر=ا دو=و ل`مو , تاي-ار=`ا ¸م اهري=و
“·- =ل ”~~- دق تانايبلا ةدعاق يف ل´~لا اذه يف ا+·-و ¸´ل , ا--ا اهري=و تاو`·لا ةفا-او تامو~=لا -ذ=
ةعو~=~لا -ذهو اهد=ول ةعو~=م يف »~ق ل´- ة-ا=لا تاي-ار=`او --ا=ولا لك Œ~=- ¸ا- =-أرام =لذل –ا-ر`ا
·م¸=لا يعد- ’ackage ة-ا= ةم¸= يف -`~·لا- ة-ا=لا --ا=ولاو تاي-ار=ا لك Œ~=ن ``م
Dم@Nلا ماد`"#ا دVاوL
• تاد=و Œي~=- ‚ ’l/sql .ة=ب-ر~لا
ƒ .ل-فا -ادا ‚
ˆ .ل-فا ة-ر~لا ¸و´- ‚
„ .»¸=لا »ماد=-~ا- ةنايصلا ةي¹~ع ل+~- -ي= ·نايصلا ةي¹~ع يف وه -ي~ »ها ‚
م@Nلا تانوMم
--ولا وهو .و`ا ¸--¸= ¸م ةم¸=لا ¸و´-- s’eciIication وا تار~¸م وا تاري·-م ل`م --را·-لا ى¹ع ¸و-=-و
.ا+-لو=-مو ت-ار=`ا -ا~~ا
اهري=و تاي¹~·لاو ت-ار=`ا لي-اف- ى¹ع ¸و-=-و ةم¸=لا »~= و+ف ينا`لا ¸=لا اما
• ي¹-ا~ك .و`ا -¸=لا -ا~ن` ةما·لا ة·يصلاو
CREATE OR REPLACE PACHA+E Ba?{/name AS
.........
.........
.........
en;.
••0
• ي¹-ا~ك ينا`لا -¸=لا -ا~ن` ةما·لا ة·يصلاو
CREATE OR REPLACE PACHA+E BODY Ba?{/name AS
.........
mc}~S gh_
.........
en;.
يف ةم¸=لا »~ا ¸و´- ¸ا ”=- ¸´ل .ينا`لا -¸=لا يف ةم¸=لا »~ا ¸فن وه .و`ا -¸=لا
® 'ا•\\م
.د·~لا ةعاب=ل -ار=او ”لا= .د·م •ا~=ل ةفي=و ى¹ع ¸و-=- ةم¸= -ا~نا- »ق-ل
ا+~~ا ي-لاو ¸دا~لا ¸ردلا يف اها-~نا ي-لا ةفي=ولا ¸فن »د=-~ن -و~ =لذلو stu¸avea .د·م •ا~=- »وق- ي-لاو
ةم¸=لا ¸م .و`ا -¸=لا . ةم¸=لا -ا~نا- -ادبن ¸`او ”لا=لا s’eciIication • ي¹-ا~ك
CREATE OR RE<LACE <ACIAGE st.dent AS
).ncti%n st._aYea=stn.& in st.d+s(NO_ST4]t+pe>$et.$n $ea;
p$%ced.$e p$int_aYe=aY$a0e in $ea>;
end;
ي¹-ا~ك.لي-اف-لا ى¹ع ¸و-=- ي-لاو ةم¸=لا »~= -ا~نا- »وقن ¸`ا
CREATE OR RE<LACE <ACIAGE DODE st.dent AS
).ncti%n st._aYea=stn.& in st.d+s(NO_ST4]t+pe>
$et.$n $ea
as
5%.$ c%.$ses(5%.$s]t+pe;
aY$a0e n.&3e$="8!>;
s.&_5%.$s c%.$ses(5%.$s]t+pe\@0;
p%int st.d+s(<OINT]t+pe;
t%ta_<%int st.d+s(<OINT]t+pe\@0;
c%de& c%.$ses(CODE]t+pe;
c.$s%$ s.&p%int
is
seect CO4RSE_CODE8<OINT
)$%& st.d+s
'5e$e NO_ST4@stn.&;
3e0in
%pen s.&p%int;
%%p
)etc5 s.&p%int int% c%de&8p%int;
•••
eXit '5en s.&p%int]n%t)%.nd;
seect 5%.$s
int% 5%.$
)$%& c%.$ses
'5e$e c%de@c%de&;
t%ta_<%int\@t%ta_<%intTp%int;
s.&_5%.$s\@s.&_5%.$sT5%.$;
end %%p;
c%se s.&p%int;
aY$a0e\@t%ta_<%intRs.&_5%.$s;
$et.$n aY$a0e;
end;
p$%ced.$e p$int_aYe=aY$a0e in $ea>
as
3e0in
DDMS_O4T<4T(<4T_LINE=aY$a0e>;
end;
end;
ةفي=ولا ¸ا -ي= ةم¸=لا --و يف ا~+ف-ر·- »- ¸ذلا -ار=`او ةفي=ولا تانو´م ى¹ع ==`نا~ك ةم¸=لا »~= ¸و-=-و
..د·~لا ةعاب=ل -ار=`او .د·~لا •ا~=ل
® Dم@c =Qا) )و-وم Dفي¹( (ا +ا,-ا +اعد"#ا DU1,Œ
• ي¹-ا~ك -اعد-~`ا ةي¹~ع »--
Ba?{/name.CAn?/B%o?/name
• .ا`·······م ةفي=ولا وا -ار=`ا »~ا »` ة=قن »` `وا ةم¸=لا »~ا ¸ا
set se$Ye$%.tp.t %n
deca$e
aa $ea;
3e0in
aa\@st.dent(st._aYea=111>;
st.dent(p$int_aYe=aa>;
end;
R
·~قر ¸ذلا ”لا=لا .د·م وه _-ا-لا ¸و´- ذيف-لا د·-و ••• يف اها-·-وو .د·~لا •ا~= ·لاد ا-يعد-~ا ي~ .وا ==`
ري·-~لا aa .ة~ا~لا ى¹ع ة·ب= »-يل ةعاب=لا -ار=ا ا-يعد-~ا »`
»¸=لا ةد-اف ى¹ع -فر·- ¸ا د·- و ¸`او --ا=ولاو تاي-ار=`ا ة-ا-ك يف »¸=لا »د=-~- ¸ا دعاصف ¸`ا ¸م =-أرام
••ƒ
تادان¸لا TRR9:ER;
• ةيلا-لا •ر=لا يف `ا ةيعرفلا _ماربلا Œم تادان¸لا ·-ا~--
. .ود=لا ى¹ع تاقيب=-لا وا »د=-~~لا ل~ع ¸م »=رلا- .ود=لا .د·- امد-ع,اي-~- تادان¸لا ذيف-- »-- *
تانايبلا ةدعاق- ¸ا=لا .ود=¹ل تادان¸لا --ر·- »-- *
ت`ما·~لا تادان¸لا لبق-` *
. _ا-ن`ا- ة-ا=لا ة+=و~لا تانايبلا »=ن ر-و=- يف اد= ةماه تادان¸لا د·-
• دان¸لا ”يكر-
create |or re’lace| Trigger ·TŠŠ—œ˜Š¸‘AM˜~
·beIore,aIter| |instead oI| trigger event on ·table name~
|Ior ˜ach row |whene triggering restriction||
·trigger body~
»اد=-~ا ةينا´ما ةن¸=~لا تا-ار=`ا Œم وها~ك re’lace --ا~نا- »وق-`و دو=وم ¸اك ا~ا دان¸لا ى¹ع ل-د·-لا- »وق- ي´ل
.د-د= ¸م
¸-راي=لا ة=~او- دان¸لا •`=ا د·- وا لبق دان¸لا ذفن -او~ دان¸لا- ¸ا=لا -يقو-لا ذف-- beIore و aIter راي= ¸´ل ,
aIter ةراب·ل ةرمو دان¸¹ل ةرم ايق=-م -ارق- ¸ا ”=- ةر`¸~لا تانايبلا Œ=ق ¸` ة-افك ر`كا trigger
ة¹~= وه دان¸لا •`=ا -د= ¸ا /ة==`م sql اما •`=`ا -د=و دان¸لا ل·=- ي-لا u’date وا delete وا insert وا
..ا~+ي¹´-
•تادان¸لا ¸م Žاونا ة·-را د=و-و
• -- ‚ aIter .
ƒ ة¹~= ‚ aIter .
ˆ -- ‚ beIore .
„ ة¹~= ‚ beIore .
ة¹~= ل=ا ¸م دان• لكو u’date وا insert وا delete ‰ ¸م د=او Žون د·- دان• لك instead oI , aIter,beIore (
..د=اولا .ود=¹ل تادان• Œ~- --ر·- ¸´~-و
* دان¸لا •`=ا -اد=ا ة=لا·م •
ةي¹~ع ى¹ع دان¸لا •`=ا -د= ¸و-=- insert وا u’date وا delete لما·-- امد-ع تاي¹~·لا -ذه ¸م ةفيلو- ى¹ع وا
ذيف--ل »د=-~- ي-لا ةراب·لا Žون ى¹ع -ر·-¹ل ةي=ر~ »-اعد »د=-~- ¸ا =-´~يف ,ةد=او ةي¹~ع ¸م ر`كا Œم د=او دان•
دان¸لا يف ¸مرلا- ¸ا=لا -¸=لا
ي¹-ا~ك يه »-اعدلاو•
—F inserting then .....end iI;
—F u’dating then .....end iI;
—F deleting then .....end iI;
** -- ل´ل•
Ior each row دان¸لا- ر`ا- -- ل´ل ةد=او ةرم ¸¹=-- -و~ دان¸لا ¸اك ا~ا ام راي=لا اذه د·-
ر=~لا دان¸- ¸ا=لا دان¸لا ¸ن يف Ior each row , يلا=لا -ص¹ل ة`-د=لاو ة~-دقلا »يقلا ىلا .و-ولا ¸م =-´~-
ي-ي¹~ع يف -ي= insert و u’date ةي¹~·ل ةب~-لا- اما ة`-د=لاو ة~-دقلا »يقلا ¸م .و-ولا =-´~- delete ي·يب=لا ¸~ف
••ˆ
=قف ة~-دقلا »يقلا وه †ا-~لا ¸ا
تادان• يف ة`-د=لاو ة~-دقلا »يقلا »اد=-~ا =-´~-و aIter و beIore ةدو=و~لا يه ة`-د=لاو ة~-دقلا »يقلا ¸و´- -و~و
يف =قف beIore trigger .¸اك ا~ا اما aIter trigger --د=-لا د·- ة~يقلا €اق-لا- »وق- ·ناف.
)ان@لا ديق
.دان¸لا ¸¹=- يك šي=- ¸و´- ¸ا ”=- يق=-م ريب·- ديقلا اذه دد=-
يلا-لا دان¸لا .ا`~لا ليب~ ى¹ع stduent¸trigger ”لا=لا »قر ¸اك ا~ا `ا ة`ود= »-- ` student¸id ¸م لقا •00
create or re’lace trigger stduent¸trigger
beIore insert or u’date on student
Ior each row
when(new.student¸id·•00‰
•تادان¸لا -ا~نا ى¹ع دويق
• ل~= ى¹ع ¸و-=- ¸ا ¸-¹ل ¸´~- ‚ dml sql ل~= ¸´ل select ل~= ¸و´- ¸ا ”=- select into
ƒ ‰ »´=-لا ل~=- š~~-` ‚ commit,save’oint,rollback (
ˆ .دان¸لا ة=~او- ·-اعد-~ا »- ا~ا ةق-ا~لا »´=-لا ل~= ¸~--- ¸ا ¸¸=م يعرف _مانربل ¸´~-`‚
• .ا`·················م
•ةيلا-لا .واد= -``لا ا--دل ·نا ضرف-ل
.ود= وه • .و`ا ’layer ة=رد وا •اب~ ة=رد -او~ ¸دا-لا يف ¸يبع`لا Œي~= تاناي- • •ا-~م
levels address ’hone date¸birth name no¸’layer
• riyadh• •ƒˆ„…‡ ••/••/•97ˆ talal •
ƒ riyadhƒ ‡…„ˆƒ• •/•/•98ƒ mohammed ƒ
ƒ riyadhˆ •ƒˆ789 •/•/•988 sami ˆ
• riyadh„ •ƒˆ•ƒˆ •ƒ/ˆ/•970 yosiI „
-ي= level -ي= ”ع`لا ا+- ”·¹- ي-لا ة=ردلا ل`~- • و ‚ •ا-~~لا ىلو`ا ة=ردلا ل`~- ƒ . •اب~لا ل`~-
• ي¹-ا~ك .ود=لا -ا~ن`و
create table ’layer(
no¸’layer varcharƒ(‡‰ ’rimary key,
name varcharƒ(…0‰,
date¸birth date,
’hone varcharƒ(9‰,
address varcharƒ(ƒ0‰,
levels number(ƒ‰‰;
••„
.ود=لا »~او ”-اورلا- ¸ا= وهو •ا-~~لا ة=رد يف ¸يبع`لا .ود= وه • ينا`لا larg¸’layer
salary level¸no no¸’layer
• •
• „
• ي¹-ا~ك .ود=لا -ا~ن`و
create table larg¸’layer(
no¸’layer varcharƒ(‡‰ ’rimary key,
level¸no number(ƒ‰,
salary number(7,ƒ‰‰;

•اب~لا ة=رد يف ¸يبع`لا .ود= وه • -لا`لا .ود=لا »~او ”-اورلا- ¸ا= وهو youth
salary level¸no no¸’layer
ƒ ƒ
ƒ ˆ
• ي¹-ا~ك .ود=لا -ا~ن`و
create table youth(
no¸’layer varcharƒ(‡‰ ’rimary key,
level¸no number(ƒ‰,
salary number(7,ƒ‰‰;
دان¸لا »وق- (•ا-~م وا •اب~‰ -او-~م د-د=-و د-د= ”ع` »~ا .ا=دا- »د=-~~لا »وق- ا~-ي= -ي=- دان• ل~ع د-رن ¸`ا
·ناف •ا-~~لا ىلوا ة=رد -او-~م ¸اكول =لذكو •اب~لا .ود= يف ”ع`لا »قر -ا-ا •اب~ ¸اك ا~اف ,و-~~لا راب-=ا-
.ود= يف ”ع`لا »قر -ي-- larg¸’layer • ي¹-ا~ك دان¸لا ¸و´- =لذ-و
create or re’lace trigger ’layer¸age
beIore insert on ’layer
Ior each row
begin
iI inserting then
iI •new.levels÷• then
insert into larg¸’layer(no¸’layer,level¸no‰ values (•new.no¸’layer,•new.levels‰;
elsiI •new.levels÷ƒ then
insert into larg¸’layer(no¸’layer,level¸no‰ values (•new.no¸’layer,•new.levels‰;
end iI;
end iI;
end;
••…
• ي¹-ام .ا=دا- »ق =ل~ د·-
insert into ’layer values('•','talal','••/••/•97ˆ','•ƒˆ„…‡','riyadh•',•‰;
.ود= ى¹ع -~- ت`=د~لا ¸ا ==` ’layer .ود= يف »`·-~`ا- ا~قو ”ه~ا =ل~ د·- larg¸’layer ·نا د=- -و~
.–ا-ه ”ع`لا »قر -ا-ا
تا·ي~=-لا
®تانايبلا ةدعاق KL تا!يAW"لا xاونا
Žو-لا ¸فن ¸م ر-ا-·لا ¸م ةعو~=م يه ة·ي~=-لا
•¸يعون ى¹ع يه تا·ي~=-لاو
• ة·ي~=-لا varray
ل`م ة=مربلا تا·ل ¸م ة·ل ¸ا يف تافوفص~¹ل ة+-ا~مو ةري·-م ةفوفص~ك يهو c و c ¸ا ىلا ةرا~`ا »--و ¹¹
ةي== ةروص- ة·ي~=-لا -ذه يف ¸-¸=-لا »--و ةي¹ف~لا »اقر`ا »اد=-~ا- ة·ي~=-لا -ذه يف رص-ع inline
• ة·ي~=-لا nested table
ةي¹ف~لا »اقر`ا »اد=-~ا- ا--ا ة·ي~=-لا -ذه يف رص-ع ¸ا ىلا ةرا~`او تانايبلا ةعاق يف دو=وم .ود=ك رب-·-
.لصف-م ¸-¸=- .ود= يف تانايبلا ¸-¸=- »--و
KL تا!يAW"لا †م =ما!"لا® $(اšš sµJ IJ&s
D!يAW"لاš ? barray ‚ي_بلا xوPلا Xم
»~او , »~قلا »~ا , »~قلا »قر ى¹ع ¸و-=- -و~ ¸ذلاو ىف~-~م يف »ا~ق`ا .ود= -ا~نا د-ر- =نا ضرفن /.ا`م
ة·ي~=- يف ¸و´- -و~ ¸يف=و~لا -ا~~ا ¸ا »¹·لا Œم. »~قلا ¸يف=وم -ا~~ا »` ¸مو , »~قلا varray .
•ي¹-ا~ك ة·ي~=-لا -ا~نا- `وا »وقن
•reate ty’e namev as varray(ˆ0‰ oI varcharƒ(…0 ;(
/
وه ¸يف=و~¹ل ددع ربكا ¸ا ا--رف ول -ي= ˆ0 وه »~`ل .و= ربكاو …0 .
/ي¹-ا~ك --ا~نا- »وقنو .ود=لا -ا~ن'- »وقن »`
C$eate ta3e deptY
> n%dept n.&3e$=#> p$i&a$+ 1e+ 8
na&edept Ya$c5a$!=#0 8=
e&p na&eY ;=
••‡
رماوا “·-ذيف--- ي¹-ا~يف »وقنو sql .ود=لا ى¹ع
– š ºا6)$ا insert ®
—nsert into de’tv values(•0,'medical',namev('ali','sami','Iahad','Iady ;(('
¢ Š1دN"لا š &I/ate ®
»اد=-~ا ”¹=-- ة·ي~=-لا يف ر-ا-·لا --د=-ل ’l/sql .`= ¸م =ل~ ذيف-- ¸´~-`و sql •.ا`م ةي~ايقلا
Deca$e
Editna&e na&eY ;
I n.&3e$\@1 ;
De0in
Seect e&p int% editna&e
F$%& deptY '5e$e n%dept@10 ;
L%%p
I) =i@editna&e(c%.ntT1> t5en
EXit ;
Esi) =editna&e=i>@6sa&i6> t5en
Editna&e=i>\@6&%5a&&ed ;6
End i) ;
i\@iT1 ;
end %%p ;
.pdate deptY set e&p@editna&e '5e$e n%dept@10 ;
end ;
•¸-ا~لا .ا`~لا †ر~
-=و~لا »~ا ري·-- »وق- -و~ sami ىلا ة¹-دب-و .ا=دا- ا-~ق ¸ذلا mohammed ي¹-ا~ك تاو==لا †ر~و
ري·-م --ر·-- ا-~ق `وا editname ة·ي~=-لا Žون ¸فن ¸م namev ¸ذلاو ر~¸~لا ¸-¸=-- »وقن ي´ل =ل~و
ري·-م ا--ا -ر·نو ·يف ¸يف=و~لا -ا~~ا ى¹ع ¸و-=- — .داد·ك »د=-~- ¸م وهو
ي¹-ا~ك يهو ¸يف=و~لا -ا~~ا _ار=-~` ر~¸م ل~·- »وقن »`
Select em’ into editname
From de’tv where node’t÷•0 ;
»~ق¹ل ¸يف=و~لا -ا~~ا _ار=-~ا- ا-ه »وق- •0 ري·-~لا يف »`·-~`ا _-ان ¸-¸=-و editname ¸فن ¸م وه ¸ذلاو
ة·ي~=-لا Žون
له رب-=- »` ¸مو ةق¹= أدب- »` — ة-ا+ن ىلا لص- »ل ا~او -ار=`ا -ا+نا- »اق »·ن ¸اك ا~ا ة·ي~=-لا ة-ا+ن ىلا -¹-و
¸وا~- وه له يلا=لا ة·ي~=-لا رص-ع رب-=- ة·ي~=-لا sami ¸وا~- ¸اك ا~ا ` »ا sami ة~يقلا -ذه ري·-- »وق-
ىلا mohammed د·-و ة·ي~=-لا ة-ا+ن ىلا لص- ¸ا ىلا د-د= ¸م دو·- »` ¸مو د=او- داد·لا د-¸- »` ¸مو
.ود=¹ل --د=-لا ل~·- »وق- ر-ا-·لا Œي~= ¸م -ا+-ن`ا
••7
u’date de’tv set em’÷editname where node’t÷•0 ;
.-ار=`ا -ا+نا- »وق- »` ¸مو
¢ š TZNلا /eJete5gri; ® 5
-ار=ا ل~ع ”¹=-- ة·ي~=-لا ¸م رص-ع -ذ= ’l/sql
تا·ي~=-لا يف -ذ=لاو varray ر=ا ى¹ع »-- ·ناف د=او رص-ع ا-فذ= ول ¸ا ة·ي~=-لا يف رص-ع ر=ا ى¹ع »--
رص-·لا د-د=- ¸´~- `و رص-ع
•.ا`م
Deca$e
Na&ede na&eY ;
De0in
Seect e&p int% na&ede
F$%& deptY '5e$e n%dept@10 ;
Na&ede(t$i&=1 ;=
.pdate deptY set e&p@na&ede '5e$e n%dept@10 ;
end ;
R
™ DLا‹$اY Š1دN"لا š &I/ate5aIIen/ 5
ةفا-`ل »د=-~- رم`ا اذه
»~قلا ىلا ¸يف=و~لا ¸م اد-¸م -ي-ن -يك =-ه~ ىلا رداب-- »لأ •0 رم`ا »د=-~ن .وق- ¸ا ¸´~- insert ري= اذه ¸´ل
رم`ا »د=-~ن امد-ع ا-ن` šي=- insert »~قلا »قر ل=دنو •0 ي~-ر †ا-فم »~قلا »قر لق= ¸` -ا== ا-ل ر+=-
Œ~و- ل~·- »وقن `وا ¸يف=و~لا ¸م د-¸~لا ةفا-ا اندرا ا~ا =لذل extend د-د= رص-ع ةفا-ا- ا-ل š~~- ي´ل ة·ي~=-¹ل
=لذل -ار=`ا »د=-~نو.
•ي¹-ا~ك -ار=`ا ¸و´-و
Deca$e
Ne'na&e na&eY ;
De0in
Seect e&p int% ne'na&e
F$%& deptY '5e$e n%dept@10 ;
Ne'na&e(eXtend ;
Ne'na&e=ne'na&e(ast>\@615aed ;6
.pdate deptY set e&p@ne'na&e '5e$e n%dept@10 ;
end ;
R
••8
D!يAW"لا š » barray ®+Khلا xوPلا Xم
»د=-~~لا ة=~او- ةفر·م ة·ي~=- يه ة·ي~=-لا -ذه
• =ل~ .ا`م
ةب-ارو -=و~لا »~ا ى¹ع ¸و-=- ة·ي~=- ¸و´´ن ر=ا لق= يفو ةفي=ولا ى~~م ى¹ع ¸و-=- .ود= -ا~نا اندرا ول
ةفي=ولا -ذه ¸يف=وم Œي~=ل
˜MP™OY˜˜ JOB¸‘AM˜
‰ ali,…000‰,(sami,‡000‰,(Iahad,„000 ( manager
‰ laui,7…00‰,(mohammed,7…00 ( Analysis
‰ Iady,8000‰,(saed,‡000 ( Programming
-ا~نا يه ىلو`ا ةو==لا ¸'ف يلا-لا-و object ي¹-ا~ك
•reate ty’e em’obj
as object (nameem’ varcharƒ(…0‰,salary number(‡ ;((
/
ة·ي~=-لا -ا~نا- »وقن »`
•reate ty’e em’loyeeobj as varray(ƒ0‰ oI em’obj ;
/
ا-مد=-~ا ا-نا •رفلا ==` object »~`ا اذ+- Žو-لا اذه ي~~ =لذلو -ا-Ÿ~نا ¸ذلا
•ي¹-ا~ك .ود=لا -ا~ن'- »وقن ة·ي~=-لا -ا~نا د·-و
C$eate ta3e H%3%3H
> H%3_na&e Ya$c5a$!=#0 8=
e&p%+ee e&p%+ee%3H ;=
.`= ¸م .ود=لا اذه Œم لما·-لا ةيفيك ى¹ع ¸`ا -ر·-ن -و~ .ود=لا -ا~نا د·-و sql * ’lus
– ® DLا‹$ا š
»وقن ¸-ا~لا .ود=لا ىل' -- ةفا-` • ي¹-ا~-
—nsert into jobobj values
'‰ manager',em’loyeeobj ‰
em’obj('ali',…000 ,(
••9
em’obj('sami',‡000 ,(
em’obj('Iahad',„000 ;(((
¸-ا~لا .ود=لا يف .و`ا -صلا ا-ف-ا دق ¸و´ن اذ+-و
ىلا ا-به~ ولو sql * ’lus ي¹-ام ·-م ا-ب¹=و
Select * Irom jobobj
JOB¸‘AM˜
‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚
˜MP™OY˜˜obj(‘AM˜˜MP, SA™AŠY(
‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚
manager
˜MP™OY˜˜•(˜MPOBJ('ali', …000‰, ˜MPOBJ('sami', ‡000‰, ˜MPOBJ('Iahad', „000((
د-د=لا -صلا ةفا-ا »- دقل ==`نو
¢ ® Š1دN"لا š
ة·=ق ¸يب=- ”=- ’l/sql •ي¹-ا~ك
Deca$e
Editna&e e&p%+ee%3H ;
Edit%3H e&p%3H ;
i n.&3e$\@1 ;
De0in
Seect e&p%+ee int% editna&e
F$%& H%3%3H '5e$e H%3_na&e@6&ana0e$ ;6
L%%p
Edit%3H\@editna&e=i ;=
I) =i@editna&e(c%.nt> t5en
EXit ;
Esi) edit%3H(na&ee&p@6sa&i6 t5en
Edit%3H(saa$+\@10000 ;
Editna&e=i>\@edit%3H ;
End i) ;
i\@iT1 ;
End %%p ;
4pdate H%3%3H set e&p%+ee@editna&e
:5e$e H%3_na&e@6&ana0e$ ;6
End ;
·~~ا ¸ذلا -=و~لا ”-ار ل-د·- »-- اذ+-و sami »~ق يف دو=و~لا manager ·ب-ار ل·=و •0000
•ƒ0
£ ®TZNلا š
Deca$e
Edite&p e&p%+ee%3H ;
3e0in
seect Seect e&p%+ee int% edite&p
F$%& H%3%3H '5e$e H%3_na&e@6&ana0e$ ;6
Edite&p(t$i&=1 ;=
4pdate H%3%3H set e&p%+ee@edite&p
:5e$e H%3_na&e@6&ana0e$ ;6
ة·ي~=-لا ¸م -- ر=ا وهو د=او ل=~ -ذ= »-- اذ+-و
D!يAW"لا šº nf<gfD g43Gf ®‚ي_بلا xوPلا Xم
ة·ي~=-لا ¸فن ة·ي~=-لا -ذه رب-·- varray ةدو=و~لا تانايبلا Žاونا د=ا ة=~او- ا+ف-ر·-- »وقن ي-لاو =ي~بلا Žو-لا ¸م
ل`م number و varcharƒ ة·ي~=-لا يف -ا-مد=-~ا ¸ذلا .ا`~لا ¸فن ا-ه »د=-~ن -و~و varray . _ي~لا Žو-لا ¸م
, »~قلا »~او , »~قلا »~ا , »~قلا »قر ى¹ع ¸و-=- -و~ ¸ذلاو ىف~-~م يف »ا~ق`ا .ود= -ا~نا د-ر- =نا ضرفن /.ا`م
ة·ي~=- يف ¸و´- -و~ ¸يف=و~لا -ا~~ا ¸ا »¹·لا Œم. »~قلا ¸يف=وم -ا~~ا »` ¸مو nested table
•ي¹-ا~ك ¸و´-و ة·ي~=-لا -ا~نا- »وقن `وا
•reate ty’e namenested as table oI varcharƒ(…0 ;(
/
•ي¹-ا~ك .ود=لا -ا~ن'- »وقن »`

C$eate ta3e deptnested
> n%dept n.&3e$=#> p$i&a$+ 1e+ 8
na&edept Ya$c5a$!=#0 8=
e&p na&enested =
nested ta3e e&p st%$e as nestedta3esi&pe ;

·--فا-ا »- ¸ذلا ري=`ا ر=~لا ==`
ا-مد=-~ا ا~ا ··-و »-اد ”=يف nested table وه ¸ذلا لق=لا »~ا ل`~- ¸ذلاو ر~=`ا ¸و¹لا- •و-´~لا ري·- Œم
Žو-لا ¸م nested table .
اذ+ل »~'ك رب-·- == ·-=- ¸ذلاو nested table

•ƒ•
,ما(ا 'Q Xم °Yا_لا '(دWلا †م =ما!"لاjj sµJ
– ® DLا‹$ا š
—nsert into de’tnested values(•,'medical',namenested('ali','sami','Iahad','Iady ;(('
¢ Š1دN"لا š &I/ate ®
»اد=-~ا ”¹=-- ة·ي~=-لا يف ر-ا-·لا --د=-ل ’l/sql .`= ¸م =ل~ ذيف-- ¸´~-`و sql •.ا`م ةي~ايقلا

Deca$e
Editna&e na&enested ;
I n.&3e$\@1 ;
De0in
Seect e&p int% editna&e
F$%& deptnested '5e$e n%dept@1 ;
L%%p
I) =i@editna&e(c%.ntT1> t5en
EXit ;
Esi) =editna&e=i>@6sa&i6> t5en
Editna&e=i>\@6&%5a&&ed ;6
End i) ;
i\@iT1 ;
end %%p ;
.pdate deptnested set e&p@editna&e '5e$e n%dept@1 ;
end ;
R

•¸-ا~لا .ا`~لا †ر~
-=و~لا »~ا ري·-- »وق- -و~ sami ىلا ة¹-دب-و .ا=دا- ا-~ق ¸ذلا mohammed ي¹-ا~ك تاو==لا †ر~و
ري·-م --ر·-- ا-~ق `وا editname ة·ي~=-لا Žون ¸فن ¸م namenested ر~¸~لا ¸-¸=-- »وقن ي´ل =ل~و
ري·-م ا--ا -ر·نو ·يف ¸يف=و~لا -ا~~ا ى¹ع ¸و-=- ¸ذلاو — .داد·ك »د=-~- وهو
ي¹-ا~ك يهو ¸يف=و~لا -ا~~ا _ار=-~` ر~¸م ل~·- »وقن »`

Select em’ into editname
From de’tnested where node’t÷• ;

•ƒƒ
»~ق¹ل ¸يف=و~لا -ا~~ا _ار=-~ا- ا-ه »وق- • ري·-~لا يف »`·-~`ا _-ان ¸-¸=-و editname ¸فن ¸م وه ¸ذلاو
ة·ي~=-لا Žون
له رب-=- »` ¸مو ةق¹= أدب- »` — ة-ا+ن ىلا لص- »ل ا~او -ار=`ا -ا+نا- »اق »·ن ¸اك ا~ا ة·ي~=-لا ة-ا+ن ىلا -¹-و
¸وا~- وه له يلا=لا ة·ي~=-لا رص-ع رب-=- ة·ي~=-لا sami ¸وا~- ¸اك ا~ا ` »ا sami ة~يقلا -ذه ري·-- »وق-
ىلا mohammed د·-و ة·ي~=-لا ة-ا+ن ىلا لص- ¸ا ىلا د-د= ¸م دو·- »` ¸مو د=او- داد·لا د-¸- »` ¸مو
.ود=¹ل --د=-لا ل~·- »وق- ر-ا-·لا Œي~= ¸م -ا+-ن`ا
u’date de’tnested set em’÷editname where node’t÷• ;
.-ار=`ا -ا+نا- »وق- »` ¸مو
£ DLا‹$اY Š1دN"لا š &I/ate5aIIen/ ® 5
Œ~و- ل~·- »وقن `وا ¸يف=و~لا ¸م د-¸~لا ةفا-ا اندرا ا~ا extend د-د= رص-ع ةفا-ا- ا-ل š~~- ي´ل ة·ي~=-¹ل
=لذل -ار=`ا »د=-~نو.
•ي¹-ا~ك -ار=`ا ¸و´-و

Deca$e
Ne'na&e na&enested ;
De0in
Seect e&p int% ne'na&e
F$%& deptnested '5e$e n%dept@1 ;
Ne'na&e(eXtend ;
Ne'na&e=ne'na&e(ast>\@615aed ;6
.pdate deptnested set e&p@ne'na&e '5e$e n%dept@1 ;
end ;
R
™ ® TZNلاš
»اد=-~ا- ىلو`ا ¸ا-ق-ر= –ا-ه trim يف رص-ع ¸ا راي-=ا ¸´~-`و ة·ي~=-لا يف -- ر=ا -ذ=- ةق-ر=لا -ذهو
•ة·ي~=-لا
Deca$e
Na&ede na&enested ;
De0in
Seect e&p int% na&ede
F$%& deptnested '5e$e n%dept@1 ;
Na&ede(t$i&=1 ;=
.pdate deptnested set e&p@na&ede '5e$e n%dept@1 ;
end ;
R
•ƒˆ
رم`ا »اد=-~ا- ي+ف ةينا`لا ةق-ر=لا اما delete(m ر-ا-·لا ¸ا راي-=ا »-- ل- ري=`ا ¸م -ذ=- ` ةق-ر=لا -ذهو (
ا-·-و و¹ف -ذ= د-ر- ¸ذلا m÷ƒ وه ¸ذلاو ينا`لا رص-·لا -ذ= »-ي~ اق-ا~ `·ف ا~ك .ود=لا ت`=د~لا -ناكو
-=و~لا sami
Deca$e
Na&ede na&enested ;
De0in
Seect e&p int% na&ede
F$%& deptnested '5e$e n%dept@1 ;
Na&ede(deete=! ;=
.pdate deptnested set e&p@na&ede '5e$e n%dept@1 ;
end ;
R
ةق-ر=‰ةق-ر=لا -ذهو delete ¸ي- •راوفلا •ر-ا ¸م يه ( varray و nested table -ي= varray -ذ= ا+-´~- `
¸´·- ري=`ا رص-·لا =قف -ذ=- ¸´لو رص-ع ¸ا nested table

D!يAW"لا š) nf<gfD g43Gf ®¼يhلا xوPلا Xم
ة·ي~=-لا ¸ا ا-==` ا~ك varray ¸'ف -ي~لا Žو-لا ¸م اه-ا~نا »-- ‘˜ST˜D TAB™˜ Žو-لا ¸م ا--ا --ا~ن' »--
.»د=-~~لا ة=~او- -ر·~لا -ي~لا
يف -ا-مد=-~ا ¸ذلا .ا`~لا ¸فن .ا`~لا اذه †ر~ل »د=-~ن -و~ varray Žو-لا ¸م object
• =ل~ .ا`م
ةب-ارو -=و~لا -ا~~ا ى¹ع ¸و-=- ة·ي~=- ¸و´´ن ر=ا لق= يفو ةفي=ولا ى~~م ى¹ع ¸و-=- .ود= -ا~نا اندرا ول
ةفي=ولا -ذه ¸يف=وم Œي~=ل

-ي~لا -ا~نا يه ةو== .وا em’obj †ر~- ا-~ق امد-ع ¸-ا~ --ا~نا »- ¸ذلاو vaaray ا~او -ي~لا Žو-لا ¸م
• دو´لا اذ+ف --ا~نا- »ق- »ل --ك
C$eate t+pe e&p%3H
as %3Hect =na&ee&p Ya$c5a$!=#0>8saa$+ n.&3e$=A ;==
R
ة·ي~=-لا -ا~ن' يه ةو== ينا` nested table -ي~لا »اد=-~ا- em’obj ي¹-ا~ك
•reate ty’e em’nestedobj as table oI em’obj ;
/
•ƒ„
•ي¹-ا~ك .ود=لا -ا~ن'- »وقن ةو== -لا`

C$eate ta3e H%3nested
> H%3_na&e Ya$c5a$!=#0 8=
e&p%+ee e&pnested%3H =
nested ta3e e&p%+ee st%$e as nestedta3esi&pe ;
رماوا .`= ¸م ¸-ا~لا .ود=لا Œم لما·-لا * sql
– ® DLا‹$ا š
•ي¹-ا~- »وقن ¸-ا~لا .ود=لا يف تاناي- _اردا- »وق- ي´ل
Inse$t int% H%3nested
,a.es=6&ana0e$68
e&pnested%3H=e&p%3H=6ai68A000>8
e&p%3H=6sa&i68J000>8
e&p%3H=6)a5ad68A#00>>>;
– š ® Š1دN"لا
ماد`"#اY Š1دN"لا م"1 IJasµJ ®KH1اA>
-=و~لا ”-ار ري·-ل ``م ali ا+-في=و ى~~م يف ¸ا ¸راد`ا -=و~لا manager ىلا 9000
Deca$e
Editsa e&pnested%3H;
Edite&p%3H e&p%3H;
i n.&3e$\@1;
De0in
Seect e&p%+ee int% editsa
F$%& H%3nested '5e$e H%3_na&e@6&ana0e$6;
L%%p
Edite&p%3H\@editsa=i>;
I) =i@editsa(c%.nt> t5en
EXit;
Esi) =edite&p%3H(na&ee&p@6)a5ad6> t5en
Edite&p%3H(saa$+\@MM00;
Editsa=i>\@edite&p%3H;
End i);
i\@iT1;
end %%p;
.pdate H%3nested set e&p%+ee@editsa '5e$e
H%3_na&e@6&ana0e$6;
end;
•ƒ…
R
£ DLا‹$اY Š1دN"لا š &I/ate5aIIen/ š® 5
Deca$e
Edite&p e&pnested%3H;
De0in
Seect e&p%+ee int% edite&p
F$%& H%3nested '5e$e H%3_na&e@6&ana0e$6;
Edite&p(eXtend;
Edite&p=edite&p(ast>\@e&p%3H=6&%5a&&ed68J000>;
.pdate H%3nested set e&p%+ee@edite&p '5e$e
H%3_na&e@6&ana0e$6;
end;
R
™ TZNلا š /eJete5tri; ® 5
»اد=-~ا- ىلو`ا ¸ا-ق-ر= –ا-ه trim يف رص-ع ¸ا راي-=ا ¸´~-`و ة·ي~=-لا يف -- ر=ا -ذ=- ةق-ر=لا -ذهو
•ة·ي~=-لا
deca$e
e&pde e&pnested%3H;
3e0in
Seect e&p%+ee int% e&pde
F$%& H%3nested '5e$e H%3_na&e@6&ana0e$6;
E&pde(t$i&=1>;
.pdate H%3nested set e&p%+ee@e&pde '5e$e
H%3_na&e@6&ana0e$6;
end;
R
رم`ا »اد=-~ا- ي+ف ةينا`لا ةق-ر=لا اما delete(m ر-ا-·لا ¸ا راي-=ا »-- ل- ري=`ا ¸م -ذ=- ` ةق-ر=لا -ذهو (
ا-·-و و¹ف -ذ= د-ر- ¸ذلا m÷ƒ -=و~لا وهو ينا`لا رص-·لا -ذ= »-ي~ اق-ا~ `·ف ا~ك .ود=لا ت`=د~لا -ناكو
sami دو´لا ي¹-ا~يفو
•ƒ‡
Dينا•لا DU1,eلا
deca$e
e&pde e&pnested%3H;
3e0in
Seect e&p%+ee int% e&pde
F$%& H%3nested '5e$e H%3_na&e@6&ana0e$6;
E&pde(deete=!>;
.pdate H%3nested set e&p%+ee@e&pde '5e$e
H%3_na&e@6&ana0e$6;
end;
R
†-ا,Aلا
– ‚ Oracle 8 ›nleashed Second ˜dition Sams
¢ ‚ —ntroduction to Oracle• SQ™ and P™/SQ™ ›sing
Procedure Builder (˜lectronic Presentation‰•99…
£ ‚ Oracle8 How‚To
™ ‚ Teach YourselI Oracle 8 —n ƒ• Days
•ƒ7

You're Reading a Free Preview

تحميل
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->