Ижил нэр ба Алиас хоёрын ялгаа

Агуулгын хүснэгт:

Ижил нэр ба Алиас хоёрын ялгаа
Ижил нэр ба Алиас хоёрын ялгаа

Видео: Ижил нэр ба Алиас хоёрын ялгаа

Видео: Ижил нэр ба Алиас хоёрын ялгаа
Видео: SQL Alias: баганын_алиас ба хүснэгтийн_алиас | Oracle мэдээллийн сан 2024, Долдугаар сарын
Anonim

Синоним ба Alias (ORACLE мэдээллийн санд) | Хувийн синоним ба Нийтийн синоним

Англи хэлэнд синоним болон бусад нэр нь бараг ижил утгатай. Гэхдээ мэдээллийн санд эдгээр нь хоёр өөр зүйл юм. Ялангуяа ORACLE мэдээллийн санд тэдгээрийн хэрэглээ нь өөр өөр байдаг. Схемийн объектууд эсвэл өөр схемээс өгөгдлийн сангийн өгөгдлийн сангийн синонимыг ашиглахад ашигладаг. Тиймээс синоним гэдэг нь өгөгдлийн сангийн объектын төрөл юм. Гэхдээ хоч нэр нь өөр замаар гарч ирж байна. Энэ нь; тэдгээр нь мэдээллийн сангийн объект биш юм. Асуулга доторх хүснэгт, харагдац, баганыг лавлахад нэрийн нэрийг ашигладаг.

Ижил нэр

Эдгээр нь мэдээллийн сангийн нэг төрөл юм. Тэд мэдээллийн сан дахь бусад объектуудад ханддаг. Синонимын хамгийн түгээмэл хэрэглээ бол тусдаа схемийн объектыг өөр нэрээр нэрлэх явдал юм. Гэхдээ өөр өгөгдлийн сангийн объектуудыг (тархсан өгөгдлийн санд, мэдээллийн сангийн холбоосыг ашиглан) синонимууд үүсгэж болно. Хүснэгт, харагдац, функц, процедур, багц, дараалал, материалжуулсан харагдац, java ангиллын объектууд болон триггерүүдийг синонимын лавлагаа болгон ашиглаж болно. Хоёр төрлийн ижил утгатай.

  1. Хувийн ижил утгатай үгс (зөвхөн тэдгээрийг үүсгэсэн хэрэглэгч ашиглах боломжтой.)
  2. Нийтийн ижил утгатай үгс (зохих эрхтэй бүх хэрэглэгчид ашиглах боломжтой)

Энд тусдаа мэдээллийн санд ижил утгатай үг үүсгэх энгийн синтакс байна, [имэйлээр хамгаалагдсан]_линк1-д myschema.mytable1 синоним үүсгэх

Бид myschema-д [email protected]_link1 (тархсан өгөгдлийн сангийн хүснэгт)-ийн mytable1 нэртэй ижил утгатай тул бид 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 нь хэрэглэгчийн1.table1 болон user2.table2-д хэрэглэгддэг хүснэгтийн бусад нэр юм. Эдгээр бүх нэр нь зөвхөн энэ асуулгад хүчинтэй байна.

Синоним ба Alias (ORACLE мэдээллийн санд) хоёрын ялгаа юу вэ?

Синоним гэдэг нь мэдээллийн сангийн объектын төрөл юм. Харин нэрс нь асуулга доторх хүснэгт, харагдац эсвэл баганыг лавлах нэр юм. Өгөгдлийн сангийн объект биш

Хүснэгт, харагдац, функц, процедур, багц, дараалал, материалжуулсан харагдац, java ангийн объектын төрөл, триггер зэрэгт ижил утгатай үг үүсгэж болно. Гэхдээ бусад нэрийг зөвхөн харагдац, хүснэгт болон тэдгээрийн баганад ашигладаг

Зөвлөмж болгож буй: