إنتقال للمحتوى

  • تسجيل الدخول عبر الفيس بوك تسجيل الدخول عبر تويتر Log In with LinkedIn Log In with Google      تسجيل دخول    
  • إنشاء حساب

صورة
- - - - -

أنواع Views في اوراكل 9


3 رد (ردود) على هذا الموضوع

#1 tbessi

tbessi

    عضو نشط

  • الأعضــاء
  • 302 مشاركة

تاريخ المشاركة 21 May 2005 - 01:02 AM

السلام عليكم

أريد أن أعرف أنواع VIEWS في أوراكل 9i

مشكورين مقدما. :D
صورة
صورة
°°°°°°°°°°°°°°°°°°°°°°°
t_bessi@yahoo.com

#2 Osama Soliman

Osama Soliman

    مشرف سابق وعضو مميز

  • المجموعة الماسية
  • 1,611 مشاركة
  • الاسم الأول:Osama
  • اسم العائلة:Soliman
  • البـلـد: Country Flag
  • المنصب الحالي:Oracle Technical Consultant - Asfour Crystal International

تاريخ المشاركة 22 May 2005 - 01:40 AM

اخى الكريم
اليك هذاالملف

ملفات مرفقة

  • ملف مرفق  Views.doc   73.5كيلو   149 عدد مرات التحميل

وقل رب زدنى علماً
Osama M. Soliman
Oracle Certified Professional
Oracle Technical Consultant

 Asfour Crystal International
Cairo - Egypt
Osama.Soliman@hotmail.com
Osama.Soliman@asfourcystal.com


#3 the_oracle_dev

the_oracle_dev

    عضو نشط

  • الأعضــاء
  • 222 مشاركة

تاريخ المشاركة 22 May 2005 - 03:20 PM

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

برجاء مراجعة الرابط التالي لمزيد من المعلومات عن الـVIEW

الموضوع علي الرابط التالي

-*-*-*-*-*-*-*-*-*
اني احبكم في الله
بسم الله الرحمن الرحيم

قل لو كان البحر مداداً لكلمات ربي لنفد البحر قبل ان تنفذ كلمات ربي ولو جئنا بمثله مددا

صدق الله العظيم

#4 خالد الشعر

خالد الشعر

    عضو

  • الأعضــاء
  • 5 مشاركة
  • الاسم الأول:khalid
  • اسم العائلة:Ali
  • البـلـد: Country Flag
  • الاهتمامات:الشعر كرة القدم البرمجة تطوير الذات
  • المنصب الحالي:Computer Teacher

تاريخ المشاركة 24 May 2005 - 06:13 AM

السلام عليكم

أريد أن أعرف أنواع VIEWS في أوراكل 9i

مشكورين مقدما.  :D

اهلين اخوي
انا راح اساعدك حسب ما ادرس في الوقت الحالي عن ال view

تعريفه : هو جدول منطقي يعتمد على جدول فعلي
اي هو جدول لا يحتوي على بيانات ولكنه يعرض بيانات كنافذه للجدول الفعلي مع امكانية تغير البيانات الموجوده في الجدول الأساسي ( الفعلي)


حسناته
1) تحد من الدخول الغير مسموح على البيانات
2) تسمح للمستخدم بعمل استعلام بسيط بدلا من المعقد
3) تزود ببيانات مستقله تستخدم لغرض خاص من المستخدم او من البرامج التطبيقية


انواع ال view

(1) المركبة complex
وهي التي :
*تحتوي على بيانات من اكثر من جدول
*تحتوى على دوال المجاميع ( sum, min .... إلخ )
* لايمكن تنفيذ اوامر الحذف والتعديل عليها

(2)البسيطه simple
وهي التي :
*تحتوي على بيانات من جدول واحد
لاتحتوي على دوال المجاميع
* يمكن هنا تنفيذ اوامر الحذف(delete ) والاضافة (insert) والتعديل(update)


مثال : اوجد view باسم khalid يحتوي على رقم الموضف ، اسمه ، رقم القسم ، للموضفين الذين يعملون في القسم رقم 10 من الجدول emp

create view khalid
as 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 d
where e.deptno = d.deptno
group by d.deptno , d.dname ;


وهنا تعتبر view مركبه لانها تحتوي على بيانات من جدولين ولذلك استخدمنا الشرط where وكذلك لاحتوائها على دوال المجاميع

اخيرا ينبغي ان نقول انك تستطيع اضافة مفتاح اولي باستخدام
(with check option) مع الشرط السابق


ملاحضه ماسبق من احدى محاضرات الاستاذ (حربي المحافضه) من كلية المعلمين
وانا احد طلابه فاضفت محاضرته كاجابه للاخ السائل اللي ارجوا ان يكون قد وجد مبتغاه والامثله مجربه .

مع التحيه

تم التعديل بواسطة خالد الشعر, 24 May 2005 - 06:22 AM.