SQL’ de SYNONYM KULLANIMI

Merhabalar, bazı database sistemlerinde, synonym isimli yapılar bulunur. Bu yazımda SQL Server için olan synonym‘ lerin kullanımını anlatacağım. Genel olarak kullanım amacından bahsedecek olursak; uzun ismi olan tablo, procedure gibi yapıların kolay kullanımını sağlar. Aynı zamanda güvenlik açısından da avantajları bulunmaktadır.  İlk olarak SQL Server 2005 versiyonu ile kullanıma sunulmuştur. Sonrasındaki bütün versiyonlarında kullanılmaktadır.

SQL Server Synonym‘ le şu yapılar için kullanabilirsiniz;

  • Stored Procedure
  • Table-Valued Function
  • Scalar Function
  • Aggregate Function
  • Extenden Stored Procedure
  • View
  • Table 

Genel olarak yazımı şu şekildedir;

CREATE SYNONYM synonym_ismi

FOR DatabaseAdi.ShemaAdi.TabloAdi

Database’ de bulunduğu yer şu şekilde;

Synonym kullanımı2

Synonym oluşturma ile ilgili örneğimiz;

USE MSDatabase;
GO
CREATE SYNONYM sn_Kisiler
FOR MSDatabase.dbo.KisilerTablosu;
GO

Synonym kullanımı ile ilgili örneğimiz;

USE MSDatabase;
GO
SELECT * FROM sn_Kisiler
GO

Synonym silme işlemi işle ilgili örneğimiz;

USE MSDatabase;
GO
DROP SYNONYM sn_Kisiler
GO

Örnek kodlarımızın kullanımı da aşağıdaki gibidir;

Synonym kullanımı

Konuyla veya SQL Server ile ilgili her türlü sorunuz yorum kısmında sorabilirsiniz. En kısa zamanda dönüş yapılacaktır.

İlginiz için teşekkürler.

Bir sonraki yazıda görüşmek üzere….

Views All Time
Views All Time
Views Today
Views Today

Bunlar da hoşunuza gidebilir...

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir