الدرس الرابع عشر : انشاء وحذف ال Synonyms, ضمن سلسلة دروس كيف تبدأ في تعلم الأوراكل
السلام عليكم ورحمة
الله وبركاته
سنتناول في هذا الدرس كيفية التعرف على ال Synonyms وماهي وكيفية انشائها وحذفها
ال Synonyms
هو عبارة عن بديل لمحتويات قاعدة البيانات مثل الtables, views, sequences, stored procedures, وغيرها من المحتويات وفائدتها ان المستخدم يستطيع ان يجلب او يعدل من خلال سكيما مختلفة
قاعدة الانشاء
سنتناول في هذا الدرس كيفية التعرف على ال 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
************************ class schema object
stored procedure
user-defined object
function
synonym
مثال
كود:
create public synonym suppliers
for app.suppliers;
كما نرى اننا انشأنا synonym على سكيما app
على جدول suppliers ونوعه puplic يعني يستطيع اي مستخدم
من سكيما اخرى ان يستعلم على هذه السكيما وهنا تأتي فائدة ال synonym انها تستطيع من خلالها القرأة من اكثر من سكيما
كود:
select * from suppliers;
وللتعديل على synonym
نكتب التالي
كود:
create or replace public synonym suppliers
for app.suppliers;
اما لحذف ال synonym
كود:
drop [public] synonym [schema .] synonym_name [force];
حيث public تستخدم في حال كان ال synonym اصلا
puplic
force تستخدم لحذف ال synonym حتى لو كان لها تبعيات فإنها يجبر الاوراكل على حذفها ولا يستحب استخدامها لانها قد تعطل عمل ال oject
مثال
force تستخدم لحذف ال synonym حتى لو كان لها تبعيات فإنها يجبر الاوراكل على حذفها ولا يستحب استخدامها لانها قد تعطل عمل ال oject
مثال
كود:
drop public synonym suppliers;
انتهى الدرس
ليست هناك تعليقات:
إرسال تعليق