حمرلا دبع ةفيذح.أ دادعإ ن
1
ةيناثلا ةرضالمحا
ةيوينبلا تاراسفتسلاا ةغل Structured Query Language)
SQL(
ةغل SQL تناايبلا دعاوق في ةدوجولما تناايبلا ةرادإ ىلع ةردقلا ءاطعإ اهفده صصختم ضرغ تاذ ةغل يه
لأا نيطولا دهعلما موقيو ،اهيلع قفتم ةيلود يرياعلم ةغللا هذه عضتخو ،اهعم لماعتلاو ةيقلاعلا يرياعملل يكيرم
(ANSI) ب ةصالخا يرياعلما رادصإو ةرادبإ
SQL
ن لم تيلاو اهناركذ تيلا تناايبلا دعاوق ةرادإ تايمجرب لك نأ قبس ام نيعي لا اهركذ
نبأ SQL لاو ،ةدحوم اهيدل
ةلجم سفن ذفنُت نأ اماتم عيطتست كنأ نيعي SQL
.حاجنب تايمجبرلا كلت عيجم في ف
نه ركذن نأ مهلما نم أ ا
ن
سن تدمتعا ،تناايبلا دعاوق ةرادبإ ةصالخا تايمجبرلا كلت نع ةلوؤسلما تاكرشلا م اًخ
نم ةروط SQL
ةيرايعلما
عم ةيقفاوتلا في نىدأ دح دامتعا عم اهتمظنبأو ابه ةصاخ حبصتل SQL
ةيرايعلما .
ةغل مادختسبا عيطتست SQL
لياتلبا موقت نأ :
دعاق نم اهبلجو تناايبلا نع ملاعتسلاا o تناايبلا ة
.
اهنم اهفذحو تناايبلا ةدعاق في تلاجسلا ليدعت ،ةفاضإ o .
تناايبلا ةدعاق في تناايبلا ةقدو ةملاس ىلع ظافلحا o .
تناايبلا ةدعاق يمدختسبم ةصالخا تناوذلأاو تايحلاصلا ديدتح o .
رماوأ عاونأ SQL
رماوأو لجم مسقنت SQL
ا هب موقي يذلا رودلا بسح كلذو ،تاعوممج ثلاث لىإ رملأ
:
1 . تناايبلا عم لماعتلا ةغل Data Manipulation Language(DML)
د تناايبلا عم لماعتلا ىلع ةردقلا ءاطعإ اهضرغ لجم ىلع ةعوملمجا هذه يوتتح لا نو
ع يرثأت اهتيلكيه ىل
وأ اهفذح ،ت الاجس ةفاضإ ،تناايبلا نع ملاعتسلاا عيطتست ثيبح ،ماعلا اهلكشو يدعت
اهل شتو رماولاا لم
:ةيلاتلا select o
لوادلجا في تلاجسلا ضرعل مدختست يهو
insert o
مدختست يهو ةفاضلإ
تناايب تلاجس
ل لوادجل
update o
مدختست يهو ل
ليدعت تناايب
لا تلاجس في
ا لوادلج
delete o
مدختست يهو لح
فذ لا تلاجس م
ا ن لوادلج
حمرلا دبع ةفيذح.أ دادعإ ن
2
2 . تناايبلا فيرعت ةغل Data Definition Language(DDL)
كشو تناايبلا فيرعت ىلع ةردقلا ةعوملمجا هذه تتح جردنت تيلا رماولأا مدقُت و اهل
ر ةقيرط ع اهضعبب اهطب
بر
تناايبلا ةدعاق ءاشنإو لوادلجا ءاشنلإ رماوأ مادختسا .
create o
مدختست يهو ءاشنلإ
لوادلجا
alter o مدختست يهو ل
لودجلل يئانبلا لكيلها ليدعت
drop o
مدختست يهو لح
لجا فذ دويقلاو لواد
constraints
3 . تناايبلبا مكحتلا ةغل Data Control Language(DCL)
حتلا في تناايبلا دعاوق يريدم دعاست رماوأ نمضتت ىهو تناايبلا ةدعاق في مك
ت أ لمش لا ةيقح لىإ لوصو
اق في ةرثؤلما تلاماعلما ضعب ءاغلإو نيزتخو تناايبلا دعاوق في ةنيعم ءازجأ ا ةدع
تناايبل .
ةظوحلم :ةمهم
في ةغل SQL مسق ناف
DML ةطساوب مدختسي
يمجبرم تاقيبطتلاو جمابرلا يروطمو
Applications Developers نيرخلاا ينسقلا اما
DDL,DCL يممصم ةطساوب نامدختسيف
ق دعاو
تناايبلا Database Designers
تناايبلا دعاوق ةمظنا ءاردمو Database Administrators
ةغل SQL
يرغ o ةساسح ﻑﻭرحلل
ﺓيرغصلﺍ ﻭﺃ
ﺓيربكلﺍ
ةغرافلا تافاسلمبا متتهلا o .
يهتنت o ةلصافب ةطوقنم
;
حمرلا دبع ةفيذح.أ دادعإ ن
3
ررمح SQL PLUS
وه ﺭرﶈﺍ ﺹالخﺍ ةغلب
sql ﻱذلﺍﻭ متي نم هللاخ ذيفنت مﺍﻭﺃ ر اه اهظفحﻭ اهعاجرتسﺍﻭ
ﺩ لخﺍ ﺓدعاق ﺕانايبلﺍ .
فصولا
رملاا
تناايبلا ةدعاقب لاصتلاا CONNECT
عطقل ﻝاصتلاﺍ ﺓدعاقب
انايبلﺍ ت DISC
بتكي رملأﺍ ديعيﻭ هذيفنت RUN or R
ذفني رملأﺍ ﻥﻭﺩ ﺓﺩاعﺇ هتباتك /
ذيفنتل ًاقبسم بوتكم رما
START
ﺝﻭرخلل نم
ﺭرﳏ ةغللﺍ EXIT
ةئيب عم لمعلا SQL
تناايب ةدعاق في SQL
اههما نم تبااسح ةدع دجوت password
user name
manager system
tiger scott
باسلحا قيرط نع ليجستب موقنس scott/tiger
ﺍﺫﺇ تناك ﺕانايبلﺍ ةحيحص
متي ﻝوخدلﺍ لىﺇ
ةشاشلﺍ ﺀاضيبلﺍ
ةصالخﺍ ةغلب
sql امﺃ في ةلاح ةباتك نايبلﺍ ﺕا
ﺙلاث ﺕﺍرم ةيلاتتم ةقيرطب ةﺌطاخ
ﻥﺈف جمانبرلﺍ قلغيس
ﹰايئاقلت
متي ةباتك رملأﺍ ولطلمﺍ ب بسبحﻭ بيكرت
هت ثيح ﻥﺃ رمﺍﻭلأﺍ بتكت
امﺃ ﺽﺍرعتسﺍ ﺕانايب
، ﻭﺃ ﺀاشنﺇ ﺍدج ﻭ ل
..
ﱁﺍ . ﺽﺍرعتسلاﻭ ةفاك
ﻝﻭﺍدلجﺍ ﺓﺩوجولمﺍ
في ﻡدختسلمﺍ ﻡدختسن
رملأﺍ ﱄاتلﺍ :
حمرلا دبع ةفيذح.أ دادعإ ن
4
رملاا وأ
دعبﻭ ةباتك رملأﺍ ﻂغضن ىلع
ﺭﺯ enter
ﺍﺫﺈف ﻥاك رملأﺍ حيحص ( لا دجوي هب ﺀاطخﺃ ) ﻑوس ﻡوقي
، ذيفنتب رملأﺍ امك في ةلﺜملأﺍ ﺍ ةقباسل امﺃ في ةلاح
ﺩوجﻭ أطخ ﻑوسف ﻡوقي
ﺭاهﻇﺈب ةلاسﺭ
حضوت ﻉون أطلخﺍ . ﻭ عضوت ةملاع ) * ( يرشتل لىﺇ عقوم أطلخﺍ امك
في ﻝاﺜلمﺍ ﱄاتلﺍ :
ﻆحلان في
ﻝاﺜلمﺍ اننﺃ انبتك ةملك catalog
رطلاب ةقي طالخﺍ ةئ كلذل ﻡاق هﻇﺈب را ةلاسﺭ أطخ عم حيضوت ﻥاكم
أطلخﺍ ، حيحصتلﻭ ﺍ
ﺀاطخلأ في
ةلاح هﺩوجﻭ ا
ﻭﺃ ليدعتل رملأﺍ
ﻡدختسن رملأﺍ
ﱄاتلﺍ :
ةملكلﺍ ﺓديدلجﺍ
/ ةملكلﺍ ﺩﺍرلمﺍ
هليدعت /ا c
ﰒ ﻂغضن اتفم ح enter
ﻥﻭدب عضﻭ ةلصاف ةطوقنم
رمﺃ فيظنت ةشاشلﺍ
SQL> clear screen
ﻭﺃ رملأﺍ :
SQL> clear scr
حمرلا دبع ةفيذح.أ دادعإ ن
5
ﺕايحاﲰ ﲔمدختسﳌﺍ
ﻝاصتلاﺍﻭ ﺓدعاقب
تناايبلا
دجوي في ﺓدعاق ﺕانايبلﺍ ﺩدع
نم ينمدختسلمﺍ نكﳝﻭ
مهضﺍرعتسﺍ رملأاب
:
في ﻝاﺜلمﺍ قباسلﺍ ﰎ ﺽرع ﺀاﲰﺃ ينمدختسلمﺍ
مهماقﺭﺃﻭ ،
ﺦيﺭاتﻭ مهﺀاشنﺇ
.
ﻙانهﻭ ﺩدع نم ينمدختسلمﺍ
، دجويﻭ لكل
ﻡدختسم ةملك
رس ﺕايحاﲰﻭ ةصاخ
هب .
ن ﻑرع مهنم :
حمرلا دبع ةفيذح.أ دادعإ ن
6
ةفرعلم ﻡدختسلمﺍ ﱄالحﺍ
في ﺓدعاق ﺕانايبلﺍ ﻡدختسن
دحﺃ نيرملأﺍ ينيلاتلﺍ
:
ﺽرعلﻭ ﺕامولعم
ﻝوح ﻝﻭﺍدلجﺍ تيلﺍ
اهكلمتي ﻥومدختسلمﺍ
في ﺓدعاق ﺕانايبلﺍ ﻡدختسن
ملأﺍ ر ﱄاتلﺍ :
دجويﻭ في
لك ﻡدختسم ليلﺩ
ﺹاخ هب و ﻱوتﳛ ىلع ﺀاﲰﺃ ﻝﻭﺍدلجﺍ تيلﺍ
اهﺀاشنﺇ ﻡدختسلمﺍ
لاﻭ ﺽﺍرعتس ﻝﻭﺍدلج
لمﺍ ﺓﺩوجو في
ﻡدختسلمﺍ ﻡدختسن
رملأﺍ ﱄاتلﺍ :
ثيح cat ﺭاصتخﺍ catalog
تيلﺍﻭ نيعت ليلدلﺍ .
ﺍﺫﺇﻭ انﺩﺭﺃ ﻂبﺭ ﺓدعاق ﺕانايبلﺍ ﻡدختسبم
رخﺁ في سفن ةحفص sql
ﻡدختسن
تلا قرطلا ةيلا
ةملك رسلﺍ / مسﺍ دختسلمﺍ م
connect
ﻭﺃ ةقيرطلاب ةيلاتلﺍ
ﺍﺫﺇﻭ انﺩﺭﺃ عطق ﻝاصتلاﺍ ﺓدعاقب
انايبلﺍ ﺕ عم ﺀاقب ةشاش ﺭرﶈﺍ ﺓﺩوجوم
رملاا مدختسن DISC
ﻆحلان في
ﻝاﺜلمﺍ قباسلﺍ هنﺃ
ﰎ عطق ﻝاصتلاﺍ ﺓدعاقب
ﺕانايبلﺍ دنعﻭ
ةباتك يا رمﺃ دعب عطقلﺍ رهظت
ةلاسﺭ Not connected لصتم يرغ يأ
حمرلا دبع ةفيذح.أ دادعإ ن
7
ﺝﻭرخللﻭ يئاهنلﺍ
نم ﺭرﶈﺍ ﻡدختسن رملأﺍ
:
لودلجا تناايبو تافصاوم ﺽﺍرعتسلا ﺕافصﺍوم
ﻝﻭدلجﺍ ختسن
ﻡد رملأﺍ : desc
ﻭﺃ describe
ﻆحلان في
ﻝاﺜلمﺍ قباسلﺍ هنﺃ
ﰎ ﺽرع ﺕافصﺍوم ﻝﻭدج
ينفﻇولمﺍ emp
ﺩوجولمﺍ في
عاق ةد نايب ﺕا دختسلمﺍ م
scott
ﻆحلان في
ﻝاﺜلمﺍ قباسلﺍ هنﺃ
ﰎ ﺽرع ﺕافصﺍوم ﻝﻭدج
ﺍ ماسقلا dept
ﺩوجولمﺍ في
عاق ةد ب ﺕاناي دختسلمﺍ م
scott ﺽﺍرعتسلاﻭ ﺕانايب
ﻝﻭدلجﺍ ﻡدختسن
رملأﺍ :
مسﺍ ﻝﻭدلجﺍ select * from
حمرلا دبع ةفيذح.أ دادعإ ن
8
ﻆحلان في
ﻝاﺜلمﺍ قباسلﺍ هنﺃ
ﰎ ﺽرع ينفﻇولما لودج تناايب emp
ﻆحلان في
ﻝاﺜلمﺍ قباسلﺍ هنﺃ
ﰎ ﺽرع ماسقلاا لودج تناايب dept
سفنبﻭ ةقيرطلﺍ
نكﳝ ﺽرع ﺕافصﺍوم ﺕانايبﻭ
ﻝﻭﺍدلجﺍ ةيقابلﺍ
في ﺓدعاق ﺕانايبلﺍ .
لودلجا تياوتﳏ حرشب موقأ فوسو emp
لودلجاو dept
يرﺜك مهمدختسنس اننلأ كلذو في انتلﺜما في ًا
ةمداقلا لوصفلا
لقلحﺍ deptno
ماسقلأا ماقرا ىلع يوتﳛ
لقلحا dname ماسقلأا ءاﲰا ىلع يوتﳛ
لقلحا loc عقاوم ىلع يوتﳛ ماسقلأا
حمرلا دبع ةفيذح.أ دادعإ ن
9
لقلحﺍ empno
ﻱوتﳛﻭ ىلع
مقﺭ فﻇولمﺍ .
لقلحﺍ ename
ﻱوتﳛﻭ ىلع
مسﺍ فﻇولمﺍ .
لقلحﺍ job ﻱوتﳛﻭ ىلع
ةفيﻇولﺍ .
لقلحﺍ mgr ﻱوتﳛﻭ ىلع
مقﺭ ريدم فﻇولمﺍ .
لقلحﺍ hiredate ﻱوتﳛﻭ
ىلع ﺦيﺭات فيﻇوتلﺍ .
لقلحﺍ sal ﻱوتﳛﻭ ىلع
بتﺍﺭ فﻇولمﺍ .
لقلحﺍ comm
ﻱوتﳛﻭ ىلع
ةلومع فﻇولمﺍ .
لقلحﺍ deptno مسقلا ىلع يوتﳛو
ﻱذلﺍ هعبتي فﻇولمﺍ .
ﻝﻭدلجﺍ dual
وهﻭ ﻝﻭدج ﺩوجوم
لخﺍﺩ ﺓدعاق ايبلﺍ ﺕان وهﻭ ﻝﻭدج يهمﻭ
ثيح ﻥوكتي نم لقح دحﺍﻭ نم ﻉون فيرح
ليوط ، ﻝوطبﻭ ﻑرح
دحﺍﻭ ﻡدختسيﻭ ﺀﺍرجلإ
ﺕايلمعلﺍ تيلﺍ
تسيل اله ﻝﻭدج يساسﺃ
لﺜم : د
،ﺦيراتلا لاو
ﻡدختسلمﺍ ﱄالحﺍ