• Tidak ada hasil yang ditemukan

لغة االستفسارات البنيوية Structured Query Language) SQL

N/A
N/A
Protected

Academic year: 2025

Membagikan "لغة االستفسارات البنيوية Structured Query Language) SQL"

Copied!
9
0
0

Teks penuh

(1)

حمرلا دبع ةفيذح.أ دادعإ ن

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

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)

حمرلا دبع ةفيذح.أ دادعإ ن

3

ررمح SQL PLUS

وه ﺭرﶈﺍ ﺹالخﺍ ةغلب

sql ﻱذلﺍﻭ متي نم هللاخ ذيفنت مﺍﻭﺃ ر اه اهظفحﻭ اهعاجرتسﺍﻭ

ﺩ لخﺍ ﺓدعاق ﺕانايبلﺍ .

فصولا

رملاا

تناايبلا ةدعاقب لاصتلاا CONNECT

عطقل ﻝاصتلاﺍ ﺓدعاقب

انايبلﺍ ت DISC

بتكي رملأﺍ ديعيﻭ هذيفنت RUN or R

ذفني رملأﺍ ﻥﻭﺩ ﺓﺩاعﺇ هتباتك /

ذيفنتل ًاقبسم بوتكم رما

START

ﺝﻭرخلل نم

ﺭرﳏ ةغللﺍ EXIT

ةئيب عم لمعلا SQL

تناايب ةدعاق في SQL

اههما نم تبااسح ةدع دجوت password

user name

manager system

tiger scott

باسلحا قيرط نع ليجستب موقنس scott/tiger

ﺍﺫﺇ تناك ﺕانايبلﺍ ةحيحص

متي ﻝوخدلﺍ لىﺇ

ةشاشلﺍ ﺀاضيبلﺍ

ةصالخﺍ ةغلب

sql امﺃ في ةلاح ةباتك نايبلﺍ ﺕا

ﺙلاث ﺕﺍرم ةيلاتتم ةقيرطب ةﺌطاخ

ﻥﺈف جمانبرلﺍ قلغيس

ﹰايئاقلت

متي ةباتك رملأﺍ ولطلمﺍ ب بسبحﻭ بيكرت

هت ثيح ﻥﺃ رمﺍﻭلأﺍ بتكت

امﺃ ﺽﺍرعتسﺍ ﺕانايب

، ﻭﺃ ﺀاشنﺇ ﺍدج ﻭ ل

..

ﱁﺍ . ﺽﺍرعتسلاﻭ ةفاك

ﻝﻭﺍدلجﺍ ﺓﺩوجولمﺍ

في ﻡدختسلمﺍ ﻡدختسن

رملأﺍ ﱄاتلﺍ :

(4)

حمرلا دبع ةفيذح.أ دادعإ ن

4

رملاا وأ

دعبﻭ ةباتك رملأﺍ ﻂغضن ىلع

ﺭﺯ enter

ﺍﺫﺈف ﻥاك رملأﺍ حيحص ( لا دجوي هب ﺀاطخﺃ ) ﻑوس ﻡوقي

، ذيفنتب رملأﺍ امك في ةلﺜملأﺍ ﺍ ةقباسل امﺃ في ةلاح

ﺩوجﻭ أطخ ﻑوسف ﻡوقي

ﺭاهﻇﺈب ةلاسﺭ

حضوت ﻉون أطلخﺍ . ﻭ عضوت ةملاع ) * ( يرشتل لىﺇ عقوم أطلخﺍ امك

في ﻝاﺜلمﺍ ﱄاتلﺍ :

ﻆحلان في

ﻝاﺜلمﺍ اننﺃ انبتك ةملك catalog

رطلاب ةقي طالخﺍ ةئ كلذل ﻡاق هﻇﺈب را ةلاسﺭ أطخ عم حيضوت ﻥاكم

أطلخﺍ ، حيحصتلﻭ ﺍ

ﺀاطخلأ في

ةلاح هﺩوجﻭ ا

ﻭﺃ ليدعتل رملأﺍ

ﻡدختسن رملأﺍ

ﱄاتلﺍ :

ةملكلﺍ ﺓديدلجﺍ

/ ةملكلﺍ ﺩﺍرلمﺍ

هليدعت /ا c

ﰒ ﻂغضن اتفم ح enter

ﻥﻭدب عضﻭ ةلصاف ةطوقنم

رمﺃ فيظنت ةشاشلﺍ

SQL> clear screen

ﻭﺃ رملأﺍ :

SQL> clear scr

(5)

حمرلا دبع ةفيذح.أ دادعإ ن

5

ﺕايحاﲰ ﲔمدختسﳌﺍ

ﻝاصتلاﺍﻭ ﺓدعاقب

تناايبلا

دجوي في ﺓدعاق ﺕانايبلﺍ ﺩدع

نم ينمدختسلمﺍ نكﳝﻭ

مهضﺍرعتسﺍ رملأاب

:

في ﻝاﺜلمﺍ قباسلﺍ ﰎ ﺽرع ﺀاﲰﺃ ينمدختسلمﺍ

مهماقﺭﺃﻭ ،

ﺦيﺭاتﻭ مهﺀاشنﺇ

.

ﻙانهﻭ ﺩدع نم ينمدختسلمﺍ

، دجويﻭ لكل

ﻡدختسم ةملك

رس ﺕايحاﲰﻭ ةصاخ

هب .

ن ﻑرع مهنم :

(6)

حمرلا دبع ةفيذح.أ دادعإ ن

6

ةفرعلم ﻡدختسلمﺍ ﱄالحﺍ

في ﺓدعاق ﺕانايبلﺍ ﻡدختسن

دحﺃ نيرملأﺍ ينيلاتلﺍ

:

ﺽرعلﻭ ﺕامولعم

ﻝوح ﻝﻭﺍدلجﺍ تيلﺍ

اهكلمتي ﻥومدختسلمﺍ

في ﺓدعاق ﺕانايبلﺍ ﻡدختسن

ملأﺍ ر ﱄاتلﺍ :

دجويﻭ في

لك ﻡدختسم ليلﺩ

ﺹاخ هب و ﻱوتﳛ ىلع ﺀاﲰﺃ ﻝﻭﺍدلجﺍ تيلﺍ

اهﺀاشنﺇ ﻡدختسلمﺍ

لاﻭ ﺽﺍرعتس ﻝﻭﺍدلج

لمﺍ ﺓﺩوجو في

ﻡدختسلمﺍ ﻡدختسن

رملأﺍ ﱄاتلﺍ :

ثيح cat ﺭاصتخﺍ catalog

تيلﺍﻭ نيعت ليلدلﺍ .

ﺍﺫﺇﻭ انﺩﺭﺃ ﻂبﺭ ﺓدعاق ﺕانايبلﺍ ﻡدختسبم

رخﺁ في سفن ةحفص sql

ﻡدختسن

تلا قرطلا ةيلا

ةملك رسلﺍ / مسﺍ دختسلمﺍ م

connect

ﻭﺃ ةقيرطلاب ةيلاتلﺍ

ﺍﺫﺇﻭ انﺩﺭﺃ عطق ﻝاصتلاﺍ ﺓدعاقب

انايبلﺍ ﺕ عم ﺀاقب ةشاش ﺭرﶈﺍ ﺓﺩوجوم

رملاا مدختسن DISC

ﻆحلان في

ﻝاﺜلمﺍ قباسلﺍ هنﺃ

ﰎ عطق ﻝاصتلاﺍ ﺓدعاقب

ﺕانايبلﺍ دنعﻭ

ةباتك يا رمﺃ دعب عطقلﺍ رهظت

ةلاسﺭ Not connected لصتم يرغ يأ

(7)

حمرلا دبع ةفيذح.أ دادعإ ن

7

ﺝﻭرخللﻭ يئاهنلﺍ

نم ﺭرﶈﺍ ﻡدختسن رملأﺍ

:

لودلجا تناايبو تافصاوم ﺽﺍرعتسلا ﺕافصﺍوم

ﻝﻭدلجﺍ ختسن

ﻡد رملأﺍ : desc

ﻭﺃ describe

ﻆحلان في

ﻝاﺜلمﺍ قباسلﺍ هنﺃ

ﰎ ﺽرع ﺕافصﺍوم ﻝﻭدج

ينفﻇولمﺍ emp

ﺩوجولمﺍ في

عاق ةد نايب ﺕا دختسلمﺍ م

scott

ﻆحلان في

ﻝاﺜلمﺍ قباسلﺍ هنﺃ

ﰎ ﺽرع ﺕافصﺍوم ﻝﻭدج

ﺍ ماسقلا dept

ﺩوجولمﺍ في

عاق ةد ب ﺕاناي دختسلمﺍ م

scott ﺽﺍرعتسلاﻭ ﺕانايب

ﻝﻭدلجﺍ ﻡدختسن

رملأﺍ :

مسﺍ ﻝﻭدلجﺍ select * from

(8)

حمرلا دبع ةفيذح.أ دادعإ ن

8

ﻆحلان في

ﻝاﺜلمﺍ قباسلﺍ هنﺃ

ﰎ ﺽرع ينفﻇولما لودج تناايب emp

ﻆحلان في

ﻝاﺜلمﺍ قباسلﺍ هنﺃ

ﰎ ﺽرع ماسقلاا لودج تناايب dept

سفنبﻭ ةقيرطلﺍ

نكﳝ ﺽرع ﺕافصﺍوم ﺕانايبﻭ

ﻝﻭﺍدلجﺍ ةيقابلﺍ

في ﺓدعاق ﺕانايبلﺍ .

لودلجا تياوتﳏ حرشب موقأ فوسو emp

لودلجاو dept

يرﺜك مهمدختسنس اننلأ كلذو في انتلﺜما في ًا

ةمداقلا لوصفلا

لقلحﺍ deptno

ماسقلأا ماقرا ىلع يوتﳛ

لقلحا dname ماسقلأا ءاﲰا ىلع يوتﳛ

لقلحا loc عقاوم ىلع يوتﳛ ماسقلأا

(9)

حمرلا دبع ةفيذح.أ دادعإ ن

9

لقلحﺍ empno

ﻱوتﳛﻭ ىلع

مقﺭ فﻇولمﺍ .

لقلحﺍ ename

ﻱوتﳛﻭ ىلع

مسﺍ فﻇولمﺍ .

لقلحﺍ job ﻱوتﳛﻭ ىلع

ةفيﻇولﺍ .

لقلحﺍ mgr ﻱوتﳛﻭ ىلع

مقﺭ ريدم فﻇولمﺍ .

لقلحﺍ hiredate ﻱوتﳛﻭ

ىلع ﺦيﺭات فيﻇوتلﺍ .

لقلحﺍ sal ﻱوتﳛﻭ ىلع

بتﺍﺭ فﻇولمﺍ .

لقلحﺍ comm

ﻱوتﳛﻭ ىلع

ةلومع فﻇولمﺍ .

لقلحﺍ deptno مسقلا ىلع يوتﳛو

ﻱذلﺍ هعبتي فﻇولمﺍ .

ﻝﻭدلجﺍ dual

وهﻭ ﻝﻭدج ﺩوجوم

لخﺍﺩ ﺓدعاق ايبلﺍ ﺕان وهﻭ ﻝﻭدج يهمﻭ

ثيح ﻥوكتي نم لقح دحﺍﻭ نم ﻉون فيرح

ليوط ، ﻝوطبﻭ ﻑرح

دحﺍﻭ ﻡدختسيﻭ ﺀﺍرجلإ

ﺕايلمعلﺍ تيلﺍ

تسيل اله ﻝﻭدج يساسﺃ

لﺜم : د

،ﺦيراتلا لاو

ﻡدختسلمﺍ ﱄالحﺍ

Referensi

Dokumen terkait