الفرق بين المرادف والاسم المستعار

Anonim

المرادف مقابل الاسم المستعار (في قواعد بيانات أوراكل) | المرادفات الخاصة والمرادفات العامة

في اللغة الإنجليزية، يكون للمرادف والاسم المستعار تقريبا نفس المعاني. ولكن في قواعد البيانات تلك هي أمرين مختلفين. خاصة في قواعد البيانات أوراكل، كل من استخدامها مختلفة. يتم استخدام المرادفات للإشارة إلى عناصر مخطط أو قاعدة بيانات من مخطط آخر. لذلك المرادف هو نوع كائن قاعدة بيانات. ولكن الأسماء المستعارة تأتي بطريقة مختلفة. هذا يعني؛ فهي ليست كائنات قاعدة البيانات. وتستخدم الأسماء المستعارة لإحالة الجداول والآراء والأعمدة داخل الاستعلامات.

المرادفات

هذه هي نوع من كائنات قاعدة البيانات. وهي تشير إلى أشياء أخرى في قاعدة البيانات. الاستخدام الأكثر شيوعا للمرادف هو، إحالة كائن مخطط منفصل باستخدام اسم آخر. ولكن يمكن إنشاء مرادفات للإشارة الكائنات من قاعدة بيانات أخرى، وكذلك (في قواعد البيانات الموزعة، وذلك باستخدام وصلات قاعدة البيانات). يمكن استخدام الجداول، وجهات النظر، والوظائف، والإجراءات، والحزم، والتسلسلات، والآراء المتحققة، والأجسام من فئة جافا، والمحفزات كمراجع للمرادفات. هناك نوعان من المرادفات.

  1. المرادفات الخاصة (يمكن استخدامها فقط من قبل المستخدم الذي أنشأها.)
  2. المرادفات العامة (يمكن استخدامها من قبل جميع المستخدمين الذين لديهم الامتيازات المناسبة)

هنا، هو بسيط بناء الجملة لإنشاء مرادف في قاعدة بيانات منفصلة، ​​

إنشاء المرادفات المرادفات. mytable1 ل وسيرا. table1 @ database_link1

بما أن لدينا مرادفا mytable1 في ميشيما ل وسيرا. table1 @ database_link1 (جدول قاعدة البيانات الموزعة) ، يمكننا بسهولة الرجوع إلى جدول قاعدة البيانات الموزعة باستخدام mytable1. نحن لسنا بحاجة إلى استخدام اسم الكائن الطويل مع وصلة قاعدة البيانات في كل مكان.

الاسم المستعار

هذه ليست سوى اسم آخر للعرض أو الجدول أو عمود داخل الاستعلام. أنها ليست كائنات قاعدة البيانات. لذلك، الأسماء المستعارة غير صالحة في كل مكان في المخطط / قاعدة البيانات. وهي صالحة داخل الاستعلام فقط. لنرى هذا المثال،

حدد علامة التبويب 1. col1 ك c1، tab2. col2 أس c2

من المستخدم 1. tab1 tab1، user1. tab2 tab2

حيث tab1. col1 = tab2. col2

هنا، c1 و c2 هي أسماء مستعارة للعمود، والتي تستخدم ل tab1. col1 و tab2. col2، وعلامة التبويب 1 وعلامة التبويب 2 الأسماء المستعارة الجدول، والتي تستخدم ل user1. table1 و user2. الجدول 2. كل هذه الأسماء المستعارة صالحة داخل هذا الاستعلام فقط.

ما هو الفرق بين المرادف والاسم المستعار (في قواعد بيانات أوراكل) ؟

  • المرادفات نوع كائن قاعدة بيانات. ولكن الأسماء المستعارة هي مجرد اسم لإحالة جدول أو عرض أو عمود داخل طلب بحث. ليس كائن قاعدة بيانات.
  • يمكن إنشاء المرادفات للجداول، وجهات النظر، والوظائف، والإجراءات، والحزم، والتسلسل، والآراء المتحققة، وأنواع عناصر فئة جافا والمحفزات. ولكن الأسماء المستعارة تستخدم فقط للآراء والجداول وأعمدةها.
  • بما أن المرادفات هي كائن قاعدة بيانات، فهي صالحة داخل المخطط (مرادف خاص) أو داخل قاعدة البيانات (المرادف العام). ولكن الأسماء المستعارة صالحة داخل الاستعلام حيث يتم استخدامها.
  • يحتاج كل مخطط "إنشاء مرادف" امتياز لإنشاء مرادفات. ولكن ليس هناك أي امتياز لاستخدام الأسماء المستعارة.