مرادف مقابل الاسم المستعار (في قواعد بيانات أوراكل) | المرادفات الخاصة والمرادفات العامة
في اللغة الإنجليزية ، المرادفات والاسم المستعار لهما نفس المعاني تقريبًا. لكن في قواعد البيانات هذان شيئان مختلفان. خاصة في قواعد بيانات أوراكل ، كلا الاستخدامين مختلف. تستخدم المرادفات للإشارة إلى كائنات مخطط أو قاعدة بيانات من مخطط آخر. لذا فإن المرادف هو نوع كائن قاعدة البيانات. لكن الأسماء المستعارة تأتي بطريقة مختلفة. هذا يعني؛ هم ليسوا كائنات قاعدة البيانات. تستخدم الأسماء المستعارة للإشارة إلى الجداول وطرق العرض والأعمدة داخل الاستعلامات.
مرادفات
هذه هي نوع من كائنات قاعدة البيانات. يشيرون إلى كائنات أخرى في قاعدة البيانات.الاستخدام الأكثر شيوعًا للمرادفات هو إحالة كائن من مخطط منفصل باستخدام اسم آخر. ولكن يمكن إنشاء المرادفات لإحالة كائنات قاعدة بيانات أخرى أيضًا (في قواعد البيانات الموزعة ، باستخدام روابط قاعدة البيانات). يمكن استخدام الجداول ، وجهات النظر ، والوظائف ، والإجراءات ، والحزم ، والتسلسلات ، والآراء المجسدة ، وكائنات فئة جافا والمشغلات كمراجع للمرادفات. هناك نوعان من المرادفات
- المرادفات الخاصة (يمكن استخدامها فقط من قبل المستخدم الذي أنشأها)
- المرادفات العامة (يمكن استخدامها من قبل جميع المستخدمين الذين لديهم الامتيازات المناسبة)
هنا ، بناء جملة بسيط لإنشاء مرادف في قاعدة بيانات منفصلة ،
إنشاء مرادف myschema.mytable1 لـ [email protected] _link1
نظرًا لأن لدينا مرادفًا باسم mytable1 في myschema لـ [email protected] _link1 (جدول قاعدة البيانات الموزعة) ، يمكننا بسهولة الرجوع إلى جدول قاعدة البيانات الموزع باستخدام mytable1. لا نحتاج إلى استخدام اسم الكائن الطويل مع ارتباط قاعدة البيانات في كل مكان.
الاسم المستعار
هذه مجرد اسم آخر لطريقة عرض أو جدول أو عمود داخل استعلام. هم ليسوا كائنات قاعدة البيانات. لذلك ، الأسماء المستعارة غير صالحة في كل مكان في المخطط / قاعدة البيانات. هي صالحة داخل الاستعلام فقط. دعونا نرى هذا المثال
حدد tab1.col1 كـ c1 ، tab2.col2 كـ c2
من user1.tab1 tab1 ، user1.tab2 tab2
حيث tab1.col1=tab2.col2
هنا ، c1 و c2 عبارة عن أسماء مستعارة للأعمدة ، تُستخدم في tab1.col1 و tab2.col2 ، و tab1 و tab2 هي أسماء مستعارة للجدول ، والتي تستخدم لـ user1.table1 و user2.table2. كل هذه الأسماء المستعارة صالحة داخل هذا الاستعلام فقط.
ما هو الفرق بين المرادف والاسم المستعار (في قواعد بيانات أوراكل)؟