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

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

صورة
- - - - -

الدرس الرابع عشر : انشاء وحذف ال Synonyms


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

#1 أسامة موسى

أسامة موسى

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

  • المجموعة الماسية
  • 2,381 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 30 April 2006 - 01:58 PM

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

سنتناول في هذا الدرس كيفية التعرف على ال Synonyms وماهي وكيفية انشائها وحذفها

ال Synonyms
هو عبارة عن بديل لمحتويات قاعدة البيانات مثل الtables, views, sequences, stored procedures, وغيرها من المحتويات وفائدتها ان المستخدم يستطيع ان يجلب او يعدل من خلال سكيما مختلفة

قاعدة الانشاء
create [or replace]  [public]  synonym [schema .] synonym_name
for [schema .] object_name [@ dblink];


or replace وهذه نستخدمها عندما نريد التعديل على Synonyms موجود اصلا

public نكتبها اذا كنا نريد جميع المستخدمين على قاعدة البيانات الاستفادة منها

schema . وهنا نكتب اسم السكيما التي نريد انشاء ال Synonyms عليها

object_name هو اسم tables, views, sequences, stored procedures التي نريد انشائها .

وهي عبارة عن
 table                         package 
view                           materialized view 
sequence                  java class schema object 
stored procedure    user-defined object 
function                     synonym

مثال
create public synonym suppliers
for app.suppliers;
كما نرى اننا انشأنا synonym على سكيما app على جدول suppliers ونوعه puplic يعني يستطيع اي مستخدم من سكيما اخرى ان يستعلم على هذه السكيما وهنا تأتي فائدة ال synonym انها تستطيع من خلالها القرأة من اكثر من سكيما

[COLOR=blue]select * from suppliers;[/COLOR]


وللتعديل على synonym
نكتب التالي
create or replace public synonym suppliers
for app.suppliers;


اما لحذف ال synonym
drop [public] synonym [schema .] synonym_name [force];

حيث public تستخدم في حال كان ال synonym اصلا puplic

force
تستخدم لحذف ال synonym حتى لو كان لها تبعيات فإنها يجبر الاوراكل على حذفها ولا يستحب استخدامها لانها قد تعطل عمل ال oject

مثال
drop public synonym suppliers;



انتهى الدرس


الدرس الثالث عشر ..... القائمة الرئيسية ..... الدرس الخامس عشر
۩ اللهـــــــــــــــــــــــم صلي على سيدنا محمد وعلـى آله وصحبه أجمـعين ۩
۩ سبحـــــــــــــــــان الله وبحمده ....... سبحــــــــــــــــــــــــان الله العظيم ۩



يمكنك زيارتي على صفحتي الخاصة بالفيس بوك على الرابط AskOsama

يمكنك زيارتي على مدونتي الجديدة على الرابط http://askossama.blogspot.com

#2 mdsalah

mdsalah

    عضو نشط

  • الأعضــاء
  • 398 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 03 June 2006 - 02:59 AM

مشكور اخى الفاضل واتمنى منك مزيد العطاء وجازاك الله خيرا وشكرا لهذا الموقع الاكثر من رائع ومزيد من التقدم
MDSALAH
اهم مواضيعى

فيديو شرح كامل لتنصيب Oracle Database 10g & Developer 10g , 6i, التعليم من منظور
جديد مرئى وصوت



MY 4 shared -1
MY 4 shared -2
ستجد بهما الكثير ( سى دى اوراكل _ برامج - dba- developer)

*عظَمة عقلك تخلق لك الحساد .. وعظَمة قلبك تخلق لك الأصدقاء

#3 osama80

osama80

    مشترك

  • الأعضــاء
  • 84 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 29 November 2006 - 02:13 PM

بارك الله فيك اخي الفاضل و اتمنى من الله ان يتم عليكم بثمرة هذا العمل و تحمل أمانة العلم

#4 wlahmad

wlahmad

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

  • المجموعة الماسية
  • 252 مشاركة

تاريخ المشاركة 13 January 2007 - 12:11 AM

شرح كامل وسهل وبسيط وسلس
لاحرمت اجره استاذي الفاضل
رضي الله عنك وارضاك ومن النار وقاك
قل امين

#5 جلال شواقفه

جلال شواقفه

    عضو مميز

  • الأعضــاء
  • 2,559 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 31 October 2007 - 07:53 PM

يعطيك العافيه
ارجو من يستفيد من مشاركاتي الدعاء لوالدي ولاموات المسلمين بالمغفره والرحمه......

جلال محمود شواقفه
مدير دائرة الحاسوب
بلدية المفرق الكبرى
المملكه الاردنيه الهاشميه.

#6 RDBMS

RDBMS

    مشترك

  • الأعضــاء
  • 107 مشاركة
  • الاسم الأول:--
  • اسم العائلة:---
  • البـلـد: Country Flag

تاريخ المشاركة 28 December 2010 - 10:20 AM

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

يعني اقدر اقول انه فائدة اsynonyms انه اي مستخدم من سكيما ثانية يقدر يدخل ويعدل ع هالجدول، واذا عملنا قاعدة البيانات بجداول فقط معناته فقط المستخدمين بهذيك السكيما يقدرون يعدلون عليها فقط؟

ال Synonyms
هو عبارة عن بديل لمحتويات قاعدة البيانات مثل الtables, views, sequences, stored procedures, وغيرها من المحتويات وفائدتها ان المستخدم يستطيع ان يجلب او يعدل من خلال سكيما مختلفة


واخيرا فهمت فائدتها


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