بتاريخ: 20 مايو 200520 سنة comment_36877 السلام عليكمأريد أن أعرف أنواع VIEWS في أوراكل 9iمشكورين مقدما. تقديم بلاغ
بتاريخ: 22 مايو 200520 سنة comment_37042 السلام عليكم ورحمة الله وبركاته برجاء مراجعة الرابط التالي لمزيد من المعلومات عن الـVIEWالموضوع علي الرابط التالي-*-*-*-*-*-*-*-*-*اني احبكم في الله تقديم بلاغ
بتاريخ: 24 مايو 200520 سنة comment_37190 السلام عليكمأريد أن أعرف أنواع VIEWS في أوراكل 9iمشكورين مقدما. اهلين اخويانا راح اساعدك حسب ما ادرس في الوقت الحالي عن ال viewتعريفه : هو جدول منطقي يعتمد على جدول فعلي اي هو جدول لا يحتوي على بيانات ولكنه يعرض بيانات كنافذه للجدول الفعلي مع امكانية تغير البيانات الموجوده في الجدول الأساسي ( الفعلي)حسناته 1) تحد من الدخول الغير مسموح على البيانات 2) تسمح للمستخدم بعمل استعلام بسيط بدلا من المعقد 3) تزود ببيانات مستقله تستخدم لغرض خاص من المستخدم او من البرامج التطبيقية انواع ال view(1) المركبة complexوهي التي :*تحتوي على بيانات من اكثر من جدول *تحتوى على دوال المجاميع ( sum, min .... إلخ )* لايمكن تنفيذ اوامر الحذف والتعديل عليها (2)البسيطه simpleوهي التي : *تحتوي على بيانات من جدول واحد لاتحتوي على دوال المجاميع * يمكن هنا تنفيذ اوامر الحذف(delete ) والاضافة (insert) والتعديل(update)مثال : اوجد view باسم khalid يحتوي على رقم الموضف ، اسمه ، رقم القسم ، للموضفين الذين يعملون في القسم رقم 10 من الجدول empcreate view khalidas select empno , ename , deptno from emp where deptno = 10 ; نلاحظ ان المثال لاحتوي على دوال مجاميع وهو من بيانات جدول واحد فقط اذا هو من النوع الثاني اي البسيط ملاحضه تستطيع تغيير اسماء الاعمده وتستطيع التعديل على بنية ال view بالقيام بالآتي في المثال السابق >>> لو فرضنا انك اردت ان تجعل اسماء الاعمدة الثلاث السابقة kkk , mmm ,nnn على التوالي فإنك سوف تحتاج الى التعديل على بنية ال view عندها تقوم بكتابة الآتي :create or replace view khalid( kkkk , mmm , nnn)as select empno , ename , deptno from emp where deptno = 10 ; ماسبق كان مثال على النوع البسيط من ال view مثال على النوع المركب باسم dept_sal_v من الجدول الاساسي emp create view dept_sal_v (kk, mm , nn , bb , oo )as select d.deptno , d.dname , min (e.sal) ,max (e.sal) , avg (e.sal)from emp e , dept dwhere e.deptno = d.deptnogroup by d.deptno , d.dname ;وهنا تعتبر view مركبه لانها تحتوي على بيانات من جدولين ولذلك استخدمنا الشرط where وكذلك لاحتوائها على دوال المجاميع اخيرا ينبغي ان نقول انك تستطيع اضافة مفتاح اولي باستخدام (with check option) مع الشرط السابق ملاحضه ماسبق من احدى محاضرات الاستاذ (حربي المحافضه) من كلية المعلمينوانا احد طلابه فاضفت محاضرته كاجابه للاخ السائل اللي ارجوا ان يكون قد وجد مبتغاه والامثله مجربه .مع التحيه تم تعديل 24 مايو 200520 سنة بواسطة خالد الشعر تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.