Nalutas: lumikha ng kasingkahulugan

Huling pag-update: 09/20/2023

Ang Oracle SQL Language ay nagbibigay sa amin ng sapat na mga posibilidad na pamahalaan at manipulahin ang mga database ayon sa aming mga pangangailangan. Sa modernong mundo ngayon, kung saan ang laki ng mga database ay napakalaki, ang paggamit ng mga kasingkahulugan ay maaaring maging isang mahusay na asset. Ang pahayag ng Oracle CREATE SYNONYM ay nagpapahintulot sa isang user na lumikha ng isang kasingkahulugan na maaaring maging isang maginhawang pangalan para sa isang base table, view, sequence, procedure, stored function, package, materialized view, Java class schema object, user-defined object type, o iba pa. kasingkahulugan.

Oracle CREATE SYNONYM Statement: Ang Solusyon

Pinapasimple ng pahayag ng Oracle CREATE SYNONYM ang proseso ng pamamahala ng mga object ng database sa pamamagitan ng pagbibigay ng alternatibong pangalan para sa isang umiiral na object ng database sa pareho o ibang schema. Ang pahayag na ito ay makabuluhang nagpapabuti sa paghawak at pagmamanipula ng mga bagay sa database, na ginagawang mas hindi mahirap ang gawain ng SQL programming.

Ang pinakakaraniwang syntax para sa CREATE SYNONYM Statement ay:

GUMAWA [O PALITAN] [PUBLIC] SYNONYM [schema .] kasingkahulugan
PARA sa [schema .] object [@ dblink];

Gamit ang syntax na ito, binibigyang-daan ka ng 'GUMAWA O PALITAN' na muling likhain ang kasingkahulugan kung mayroon na ito. Binibigyang-daan ka ng 'PUBLIC' na lumikha ng kasingkahulugan na maaaring ma-access ng lahat ng user. Kung naroroon ang 'schema', gagawin ang kasingkahulugan sa schema na ito. Ang 'object' ay maaaring alinman sa mga nakasaad na elemento gaya ng table o view.

Pag-unawa sa Konsepto: Hakbang-hakbang na Paliwanag

Ilarawan natin ang paggamit ng CREATE SYNONYM na pahayag sa pamamagitan ng paggawa ng isa para sa isang table.

Ipagpalagay na mayroong isang talahanayan na pinangalanang 'Mga Empleyado' sa schema na pagmamay-ari ng isang user na 'HR'. Gumawa tayo ng kasingkahulugan para ma-access ang talahanayang ito.

"`Oracle SQL
GUMAWA NG SYNONYM na emp_syn PARA sa HR.Employees;
""

Mula ngayon, maa-access din ang talahanayang ito gamit ang aming kasingkahulugan nang hindi tinukoy ang pangalan ng schema.

PUMILI * MULA sa emp_syn;

Gayundin, maaari tayong lumikha ng mga kasingkahulugan para sa iba pang mga bagay. Maaari itong maging isang madaling gamiting tool para sa SQL programming kapag nakikitungo sa kumplikado at malawak na mga database.

Pagbuod ng Mas Malalim sa Oracle Synonyms

Ang mga kasingkahulugan ng Oracle ay maaaring nahahati sa dalawang uri:

  • Mga Pribadong Kasingkahulugan
  • Pampublikong Kasingkahulugan

Ang mga Pribadong kasingkahulugan ay makikita lamang ng mga may-ari nito. Ang mga Public Synonyms, sa kabilang banda, ay nakikita ng lahat ng mga gumagamit. Gayunpaman, upang ma-access ang mga ito, kailangan mo pa rin ng naaangkop na mga pribilehiyo.

Hindi magagamit ang mga kasingkahulugan sa mga pahayag ng DDL. Ang mga ito ay idinisenyo upang magbigay ng mga alternatibong pangalan sa mga umiiral na bagay at upang itago ang pangalan at may-ari ng isang bagay mula sa mga user. Kadalasang ginagamit ang mga ito upang bigyan ang mga user ng access sa isang object sa ibang schema nang hindi binibigyan sila ng mga pribilehiyo na direktang ma-access ang object.

Sa huli, ang mga kasingkahulugan sa Oracle SQL ay maaaring makabuluhang mapabuti ang programming workflow sa pamamagitan ng paggawa ng database navigation at pagmamanipula ng object. Ang makapangyarihang tool na ito ay tumutulong sa paghawak ng malawak na mga database nang mahusay, na ginagawang mas madali at mas kasiya-siya ang gawain ng programming sa Oracle SQL.

Kaugnay na mga post: