Синоним вс алиас (у базама података ОРАЦЛЕ) | Приватни синоними и Јавни синоними
У енглеском језику синоним и псеудоним имају готово иста значења. Али у базама података то су две различите ствари. Нарочито у ОРАЦЛЕ базама података, обе њихове употребе су различите. Синоними се користе за упућивање објеката шеме или базе података из друге шеме. Дакле, синоним је тип објекта базе података. Али алиаси долазе на другачији начин. То значи; они нису објекти базе података. Називи се користе за упућивање табела, приказа и ступаца унутар упита.
Синоними
Ово су врста објеката базе података. Оне се односе на друге објекте у бази података. Најчешћа употреба синонима је да се објект засебне шеме односи на друго име. Али синоними се могу створити и за упућивање на објекте друге базе података (у дистрибуираним базама података, користећи везе до базе података). Таблице, прикази, функције, процедуре, пакети, секвенце, материјализовани прикази, објекти класе јава и покретачи могу се користити као референце за синониме. Постоје две врсте синонима.
Овде је једноставна синтакса за креирање синонима у засебној бази података,
створите синоним мисцхема.митабле1 за [емаил протецтед] _линк1
Пошто имамо синоним по имену митабле1 ин мисцхема за [адреса е-поште заштићена] _линк1 (табела дистрибуиране базе података), лако можемо упутити табелу дистрибуиране базе података користећи митабле1. Не морамо свугде да користимо дугачко име објекта са везом до базе података.
Алиас
Ово су само још једно име за приказ, табелу или ступац унутар упита. Они нису објекти базе података. Према томе, псеудонимери не важе свуда у шеми / бази података. Оне важе само унутар упита. Погледајмо овај пример,
одаберите таб1.цол1 као ц1, таб2.цол2 као ц2
од корисничког1.таб1 таб1, корисничког1.таб2 таб2
где таб1.цол1 = таб2.цол2
Овде су ц1 и ц2 псеудоними ступаца, који се користе за таб1.цол1 и таб2.цол2, а таб1 и таб2 су псеудоними табела, који се користе за усер1.табле1 и усер2.табле2. Сви ови псеудоними важе само у овом упиту.
Која је разлика између синонима и псеудонима (у базама података ОРАЦЛЕ)?
|