J.DEV

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

2 ردود في هذا الموضوع

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

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

أما بعد

تكملة لما قد بدئناه من شرح هذه السلسلة التي سميناها ( سلسلة دروس مبسطة في 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 برغم انها غير مطابقة لشرط التساوي .

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

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

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

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .