الفرق بين المرادف والاسم المستعار
المرادف مقابل الاسم المستعار (في قواعد بيانات أوراكل) | المرادفات الخاصة والمرادفات العامة
في اللغة الإنجليزية، يكون للمرادف والاسم المستعار تقريبا نفس المعاني. ولكن في قواعد البيانات تلك هي أمرين مختلفين. خاصة في قواعد البيانات أوراكل، كل من استخدامها مختلفة. يتم استخدام المرادفات للإشارة إلى عناصر مخطط أو قاعدة بيانات من مخطط آخر. لذلك المرادف هو نوع كائن قاعدة بيانات. ولكن الأسماء المستعارة تأتي بطريقة مختلفة. هذا يعني؛ فهي ليست كائنات قاعدة البيانات. وتستخدم الأسماء المستعارة لإحالة الجداول والآراء والأعمدة داخل الاستعلامات.
المرادفات
هذه هي نوع من كائنات قاعدة البيانات. وهي تشير إلى أشياء أخرى في قاعدة البيانات. الاستخدام الأكثر شيوعا للمرادف هو، إحالة كائن مخطط منفصل باستخدام اسم آخر. ولكن يمكن إنشاء مرادفات للإشارة الكائنات من قاعدة بيانات أخرى، وكذلك (في قواعد البيانات الموزعة، وذلك باستخدام وصلات قاعدة البيانات). يمكن استخدام الجداول، وجهات النظر، والوظائف، والإجراءات، والحزم، والتسلسلات، والآراء المتحققة، والأجسام من فئة جافا، والمحفزات كمراجع للمرادفات. هناك نوعان من المرادفات.
- المرادفات الخاصة (يمكن استخدامها فقط من قبل المستخدم الذي أنشأها.)
- المرادفات العامة (يمكن استخدامها من قبل جميع المستخدمين الذين لديهم الامتيازات المناسبة)
هنا، هو بسيط بناء الجملة لإنشاء مرادف في قاعدة بيانات منفصلة،
إنشاء المرادفات المرادفات. 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. كل هذه الأسماء المستعارة صالحة داخل هذا الاستعلام فقط.
ما هو الفرق بين المرادف والاسم المستعار (في قواعد بيانات أوراكل) ؟
|