Perbezaan Antara Sinonim dan Alias

Isi kandungan:

Perbezaan Antara Sinonim dan Alias
Perbezaan Antara Sinonim dan Alias

Video: Perbezaan Antara Sinonim dan Alias

Video: Perbezaan Antara Sinonim dan Alias
Video: [Filosofi Belajar] Mengubah Pengetahuan Menjadi Kebijaksanaan 2024, Julai
Anonim

Sinonim lwn Alias (dalam pangkalan data ORACLE) | Sinonim peribadi dan Sinonim awam

Dalam bahasa Inggeris, sinonim dan alias mempunyai makna yang hampir sama. Tetapi dalam pangkalan data itu adalah dua perkara yang berbeza. Terutama dalam pangkalan data ORACLE, kedua-dua penggunaannya berbeza. Sinonim digunakan untuk merujuk objek skema atau pangkalan data daripada skema lain. Jadi sinonim ialah jenis objek pangkalan data. Tetapi alias datang dengan cara yang berbeza. Maksudnya; mereka bukan objek pangkalan data. Alias digunakan untuk merujuk jadual, paparan dan lajur dalam pertanyaan.

Sinonim

Ini adalah jenis objek pangkalan data. Mereka merujuk kepada objek lain dalam pangkalan data. Penggunaan sinonim yang paling biasa ialah, untuk merujuk objek skema berasingan dengan menggunakan nama lain. Tetapi sinonim boleh dibuat untuk merujuk objek pangkalan data lain, juga (dalam pangkalan data teragih, menggunakan pautan pangkalan data). Jadual, pandangan, fungsi, prosedur, pakej, jujukan, paparan terwujud, objek kelas java dan pencetus boleh digunakan sebagai rujukan untuk sinonim. Terdapat dua jenis sinonim.

  1. Sinonim peribadi (hanya boleh digunakan oleh pengguna yang menciptanya.)
  2. Sinonim awam (boleh digunakan oleh semua pengguna yang mempunyai keistimewaan yang sesuai)

Di sini, ialah sintaks mudah untuk mencipta sinonim dalam pangkalan data berasingan, buat sinonim myschema.mytable1 untuk [email protected]_link1

Memandangkan kami mempunyai sinonim bernama mytable1 dalam myschema untuk [email protected]_link1 (jadual pangkalan data teragih), kami boleh merujuk jadual pangkalan data teragih menggunakan mytable1 dengan mudah. Kami tidak perlu menggunakan nama objek panjang dengan pautan pangkalan data di mana-mana sahaja.

Alias

Ini hanyalah nama lain untuk paparan, jadual atau lajur dalam pertanyaan. Mereka bukan objek pangkalan data. Oleh itu, alias tidak sah di mana-mana dalam skema/pangkalan data. Ia sah di dalam pertanyaan sahaja. Mari kita lihat contoh ini, pilih tab1.col1 sebagai c1, tab2.col2 sebagai c2

daripada pengguna1.tab1 tab1, pengguna1.tab2 tab2

di mana tab1.col1=tab2.col2

Di sini, c1 dan c2 ialah alias lajur, yang digunakan untuk tab1.col1 dan tab2.col2, dan tab1 dan tab2 ialah alias jadual, yang digunakan untuk user1.table1 dan user2.table2. Semua alias ini sah dalam pertanyaan ini sahaja.

Apakah perbezaan antara Sinonim dan Alias (dalam pangkalan data ORACLE)?

Sinonim ialah jenis objek pangkalan data. Tetapi alias hanyalah nama untuk merujuk jadual, paparan atau lajur dalam pertanyaan. Bukan objek pangkalan data

Sinonim boleh dibuat untuk jadual, paparan, fungsi, prosedur, pakej, jujukan, paparan terwujud, jenis objek kelas java dan pencetus. Tetapi alias hanya digunakan untuk paparan, jadual dan lajurnya

Disyorkan: