Menciptakan Synonym

Synonym adalah nama alternatif untuk table, view, sequence, procedure, stored function, package, snapshot, atau synonym lain. Saat kita ingin melihat isi table dari user lain kita harus menyebutkan nama user pemilik table tersebut. Untuk memudahkan agar kita tidak perlu menyebutkan nama user pemilik table tersebut, kita dapat menciptakan synonym bagi table tersebut.

17.1. Menciptakan Synonym

Kita dapat menciptakan synonym dengan menggunakan perintah CREATE SYNONYM. Kita harus memiliki privilege CREATE SYNONYM untuk dapat menciptakan synonym dan area penyimpanan dimana objek tersebut diciptakan. Kita akan membahas masalah privilege pada pembahawan Mengontrol Akses User.

Sintaks

CREATE [PUBLIC] SYNONYM synonym
FOR object;

Contoh:

User Scott memberikan hak akses kepada user Indra untuk melihat table Employee miliknya.

GRANT select ON employee TO indra;

User Indra kini telah memiliki akses ke table Karyawan milik user Scott. Untuk mengakses table tersebut (misalkan menampilkan data) maka perintah yang harus diketikkan oleh user Indra adalah:

CONN indra/armansyah;

SELECT *
FROM scott.employee;

Dengan menggunakan synonym, user Indra dapat memberikan nama lain agar tidak harus mengetikkan scott.employee untuk menampilkan table Karyawan milik user Scott.

Pertama user Indra membuat synonym dengan nama Karyawan

CREATE SYNONYM myemployee FOR scott.employee;

Kemudian untuk menampilkan table karyawan milik user Scott, perintahnya menjadi:

SELECT *
FROM myemployee;

Apabila user Indra telah memiliki objek lain dengan nama MyEmployee maka pembuatan synonym tersebut akan gagal karena dalam satu schema / user tidak diperbolehkan ada dua objek dengan nama sama, meskipun jenis objek tersebut berbeda.

Oracle MagazineOracle Magazine contains technology strategy articles, sample code, tips, Oracle and partner news, how to articles for developers and DBAs, and more. Oracle (NASDAQ: ORCL) is the world’s largest enterprise software company.

For more information about Oracle, please visit their Web site at http://www.oracle.com. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners.

Get Free Oracle Magazine

17.2. Menghapus Synonym

Suatu saat apabila sebuah synonym tidak diperlukan lagi, kita dapat menghapusnya dengan menggunakan perintah DROP SYNONYM.

Sintaks

DROP [PUBLIC] SYNONYM synonym;

Contoh:

User Indra menghapus synonym MyEmployee yang telah diciptakannya.

DROP SYNONYM myemployee;

Silahkan melanjutkan membaca pembahasan Pengenalan PL/SQL

Catatan:
Untuk mempraktekkan artikel-artikel mengenai Oracle SQL & PL/SQL Anda dapat mendownload script table disini, lalu jalankan sesuai live demo (browser Anda harus mendukung Flash Player).

 

 

Buku ini membahas berbagai macam tip dan trik yang sangat berguna bagi Anda pembaca pengguna database Oracle. Pemula, mahasiswa, programmer, maupun database administrator yang mengharapkan solusi cepat dalam menangani permasalahan-permasalahan dalam penggunaan database Oracle dapat membaca buku ini. Anda tidak harus membaca buku ini secara urut karena buku ini di susun berdasarkan topik permasalahan, dan Anda dapat membaca topik-topik yang sesuai dengan permasalahan yang Anda hadapi.
Dapat di beli di toko buku Gramedia, Gunung Agung, Uranus, Karisma dsb. Harga Rp. 24.800,- (157 halaman)

 

Related Articles

 

Comments

[…] Silahkan melanjutkan membaca pembahasan Menciptakan Synonym […]

Leave a comment

(required)

(required)


*
To prove you're a person (not a spam script), type the security word shown in the picture. Click on the picture to hear an audio file of the word.
Click to hear an audio file of the anti-spam word