نـــورا بتاريخ: 28 مارس 2007 تقديم بلاغ مشاركة بتاريخ: 28 مارس 2007 السلام عليكم ورحمه الله وبركاتهبليز يا جماعه انا مبتدئه ولسه بذاكر sql لكن مش فاهمه حاجه فى ربط الجداول ملخبطنى جداممكن لو حد عنده شرح بسيط ليهوسورى يا جماعه على الازعاج اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
col بتاريخ: 28 مارس 2007 تقديم بلاغ مشاركة بتاريخ: 28 مارس 2007 الطلب غير مفهوم وضحي ؟؟؟ اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
sameh bakkar بتاريخ: 29 مارس 2007 تقديم بلاغ مشاركة بتاريخ: 29 مارس 2007 أختى الغاليه نورابسم الله الرحمن الرحيمبدايه ربط الجدوال له انواع كثيره و فى البدايه يجب ان تعرفى ان هناك أنواع قبل ظهور Oracle 9i , وانواع بعدها و ذلك كما يلى :Oracle Proprietary Joins (8i and prior): EquijoinNon-equijoinOuter joinSelf join اما الأنواع التى ظهرت بعد 9i فهى كما يلىCross joinsNatural joinsUsing clauseFull or two sided outer joins فى البدايه سوف اشرح لكى اول نوع وهو Equijoin و لما جربيها لوحدك سوف اكمل لكى باقى الأنواع:اولاُ اريدك ان تكتبى هذا الأستعلام و انظرى الى النتيجه جيداSelect last_name , department_name From employees, departmentsانا افترض انك تعملى على HR ... سوف يظهر لكى صفوف كثيره جدا جدا و ذلك لأنك لم تكتبى شرط الربط بين الجدولين وما حدث يسمى بــ Cartesian Products اى انه تم ضرب صفوف الجدول الأول × الجدول الثانى و أحيانا نستخدم هذه الطريقه لعمل Test على قاعدة البيانات. المهم انه لابد من كتابة شرط الربط لعمل ربط بين جدولين و لهذا سوف نجرب النوع الأول من الربد الا وهو Equijoinومعناها الربط المتساوى اى انا هناك عمود لابد ان يساوى عمود أخر حتى يتم الربط و بالتأكيد هذه الأعمده هى Primary key و Foreign Key وبالتالى سوف يكون الربط بهذه الطريقه كما يلىSelect last_name , department_name From employees E , departments DWhere e. department_id = d.department_idاكيد لاحظتى انه لآزم اكتب اسم الجدول قبل اسم العمود (prefix ) و ذلك فى حالة تشابه اسماء الأعمده فى اكثر من جدول مثل عمود رقم القسم فهو متواجد فى جدول الموظفين و جدول الأقسام و لهذا يجب تحديد اسم الجدول حتى لا يحدث تضارب فى الأسماء column ambiguously defined اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
نـــورا بتاريخ: 29 مارس 2007 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 29 مارس 2007 ميرسى يا جماعه على الشرح الجميل اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ICO بتاريخ: 26 أبريل 2007 تقديم بلاغ مشاركة بتاريخ: 26 أبريل 2007 جزاك الله خيرا - samehSALMA اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
hanyfreedom بتاريخ: 26 أبريل 2007 تقديم بلاغ مشاركة بتاريخ: 26 أبريل 2007 مشاركة سابقة تتحدث عن موضوعك :-http://www.araboug.org/ib/index.php?showtopic=20286و بالتوفيق اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Muhanadora بتاريخ: 11 مايو 2007 تقديم بلاغ مشاركة بتاريخ: 11 مايو 2007 بارك الله فيكم ورعاكم اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.