الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

ما هو ال Wrapper

Featured Replies

بتاريخ:

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

اخوانى اريد معلومات عن ال wrapper
حسب معلوماتى يستخدم فى ال distributed database
( اناعاوزة اعرف استخدمه متى فى DDB وكيف ؟؟؟ )



وشكرا

تم تعديل بواسطة shmna2007

بتاريخ:

Oracle wrapper description

من اسمه فهو المعني بتزويد API والتي من شأنها الاحاطة أو تغليف وظائف قواعد بيانات أوراكل

ويستخدم ل accessing Oracle data sources

لنفرض أن هناك خوادم ذوي علاقة (مطلوب الاتصال بينهم لغرض ) فانه يمكن استخدامه كمجموعة من الملفات library files لتأثير احدي ال data sources علي الاخري بالحذف او التعديل او fetching data

لاستخدامه يجب عمل registration a

لعمل التسجيل يجب استخدام الامر التالي لعمله مبدئيا



CREATE WRAPPER NET8



حيث أن NET8 هو الاسم القياسي default والمفضل استخدامه حيث أن السيرفرات بصدد الاتصال تأخذ ال default library name associated with that wrapper.

طيب : ما الحل لو تعارض wrapper name مع اخر موجود علي احد قاعدة البيانات المتضامنه اللي الخواجات بيسموها (federated database) نغير اسمه لاسم اخر طبعا لانه سوف يوقف عمل الثاني بس شئ مهم لازم نلاحظه هو ان الاسم مش القياسي ففي هذه الحاله يتعين علينا عمل
including of the LIBRARY parameter in the CREATE WRAPPER statement.

مثال : لعمل تسجيل باسم oracle_wrapper يكون الامر المستخدم لعمله
CREATE WRAPPER oracle_wrapper LIBRARY 'libdb2net8'

لاحظ ايضا ان اسم ال library files بتختلف حسب نظام تشغيل السيرفر المشمول في الاتصال وبيسموه ايضا federated server

الرابط التالي يوضح الاسماء الصحيحة ل Oracle wrapper library files

الرابط

بعد ذلك لابد من عمل registering the server definitions for the Oracle wrapper.

والخطوة هذه جزء من مجموعة خطوات مرهقة لعمل اضافة Oracle data sources to federated servers.

اذن في federated database يجب تعريف كل اوراكل سيرفر علشان نقدر نتصل به

وبعد النجاح في تسجيله حنستخدم ال node name الخاصه به

لتسجيل server definition ل for an Oracle data source

:




  1. Locate the node name in the Oracle tnsnames.ora file.

     Example tnsnames.ora file:

     paris_node =
       (DESCRIPTION =
     	  (ADDRESS_LIST =
     	     (ADDRESS = (PROTOCOL = TCP)(HOST = somehost)(PORT = 1521)))
          (CONNECT_DATA = (SERVICE_NAME = ora9i.seel))) 

اسم النود هنا paris_node ورغم انها موجوده لازم تتعرف ل Oracle data sources

     

    .
  2. Issue the CREATE SERVER statement.

     For example:

     CREATE SERVER server_name TYPE oracle VERSION 8.1.7 WRAPPER net8 
            OPTIONS (NODE 'node_name') 



بعد ال creation نقدر نعمل ALTER SERVER statement to add or drop server options


الخطوة التاليه وهي creating the user mappings for an Oracle data source

الموضوع مش سهل لذلك هو advanced ومحتاج مجهود نوعا ما لذلك أرجوا أن أكون قد وفقت في التعريف فقط وكيفية البدء مع ال wrapper



بعض المواقع التي تساعدك
الرابط

الرابط

بالتوفيق

بتاريخ:
  • كاتب الموضوع

السلام عليكم ورحمة الله
جزيت خيرا اخى
بس عندى سؤالين
اولا: ال wrapper استخدمه فى حالة ال Heterogeneous DDBMS ؟؟؟؟
الثانى : ال federated database مش هى نفس ال Distributed database ؟؟؟؟؟





تحياتى

بتاريخ:

طبعا كما ذكرت لحضرتك اختي الكريمة

ال wrapper وسيلة لتكوين data source التي ستستخدم في Heterogeneous DDBMS أنظري المرفق

الثاني :
Federated Database Systems ليست هي Distributed

انما هو نظام يتم عمله بغرض ادارة قواعد البيانات الموزعة
. "Federated Database Systems for Managing Distributed, Heterogenous, and Autonomous Databases

coopIS97.pdf

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.