الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

الدرس الثامن ( من سلسلة دروس مبسطة في Sql)

بدأه J.DEV في 27 فبراير 2009 · 1 رد · 2,651 مشاهدة · في قسم لغة الاستفسارات SQL
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الحمد لله الذي بنعمته تتم الصالحات ، مجيب الدعوات ، الذي يقبل التوبة عن عباده ويعفو عن السيئات ،

الحمد لله فله الحد الحسن والثناء والجميل ، وأصلي وأسلم على المبعوث رحمة لعالمين سيدنا ونبينا محمد صلى الله عليه وآله وسلم

أما بعد

تكملة لما قد بدئناه من شرح هذه السلسلة التي سميناها ( سلسلة دروس مبسطة في SQl )

نكمل اليوم حديثنا عن العلاقات والربط بين الجداول .

وقبل أن نبدأ أشكر الأخت م.فرحة على مشاركتها الفعالة في هذا الموضوع ، وننتظر منها إن شاء الله مواصلة شرحها الذي اتسم بالسهولة دون تعقيد ، والإيضاح دون الإهمال ، فجزاها الله خيرا وغفر الله لها ولوالديها .

اليوم نتحدث اخواني عن النوع الثالث من الربط بين الجداول او العلاقات بين الجداول ، وكلا المصطلحين واحد ، فلا يتم ربط بين جدول وجدول أخر إلا اذا وجدت العلاقة ، ولا تتضح العلاقة بينهما إلا بالربط .

بالنسبة للنوع الثالث ألا وهو ( الربط الخارجي Outer Join ) :

ما هو الربط الخارجي :

لنعطي مثالا قبل التعريف في الاسكيما الخاصة ب SOTT توجد الإدارة رقم (40) في جدول DEPT ولكن هذه الإدارة لا يوجد بها موظفين تم تسجيلهم في جدول EMP ، فإذا استخدمنا الربط بالتساوي فإن هذه الإدارة لن تظهر لعد تطابق شرط (=) عليها ، إذا كيف يتم إظهارها في هذه الحالة نقوم باستخدام الربط الخارجي .

إذا الربط الخارجي هو حالة يتم استخدامها اذا وجدت بيانات في أحد الجداول ولنها لا تظهر في حالة الربط بالتساوي (Equigoin) أي لا يتطابق عليها شرط التساوي ، ونقوم بإضافة (+) بجانب العمود الذي لا يوجد به بيانات .

ويمكن أيضا ان نقول الربط الخارجي هو : إظهار كل الحقول في الجداول حتى وإن كانت خالية NULL .

أمثلة :

اعرض اسم الموظف ،واسم الإدارة التي يعمل بها :


FROM EMP E , DEPT D
WHERE E.DEPTNO (+) = D.DEPTNO ;
SELECT E.ENAME , D.DNAME

886062837.jpgسنجد في المثال السابق أننا قمنا بعرض اسم الموظف واسم ادارته من جدول EMP ,DEPT لذا وجد بينهما علاقة ألا وهي علاقة التساوي ، ووضعنا (+) لإظهار الإدارة 40 برغم انها غير مطابقة لشرط التساوي .

وبهنا نكون قد انتيهنا من درس اليوم أرجو ان يكون الدرس سهل

وفي انتظار الأسئلة والتعليقات

وانتظروا الدرس القادم إن شاء الله من الاخت م.فرحة

والسلام عليكم ورحمة الله وبركاته

Oracle APEX Consultant@ ClinicForce

Oracle APEX Instructor @ New Horizons Alexandria Branch

00201095775354

00201112355566

ahmed-alsaied@ms.com

My Blog

الإجتماع حول العقيدة ضرورة حياتية ، إذا أردتم التمكين في الأرض

 

 

 

#2

جزاااااااااااااكم الله كل خير

2coscqr.jpg

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…