SQL Server 2005 şemalarını kullanmak için ‘manyak’! bir senaryo…


Öncelikle bir açıklama: Manyak, benim yerine göre övgü için kullandığım bir kelimedir. Olumsuz anlamıyla da pek kullanmam zaten.

Senaryoya gelmeden önce basit bir hatırlatma:

SQL Server’ın 2005’den önceki versiyonlarında, şema yerine kullanıcı kavramı vardı. Standartlara uymayan bu durum hem hayli kafa karıştırıcıydı, hem de kullanım açısından yapılabilecek bazı şeylerin yapılamamasına sebep oluyordu. Mesela, nesneleri kullanıcılara bağlı olarak oluşturduğunuzda, o kişinin aynı zamanda login olmak için kullandığı bir hesaba bağlamış oluyordunuz. Bu tür karmaşıklıklar yüzünden de ya her şey dbo’nun altında oluşturuluyordu ya da karmaşık bir sistemle uğraşmanız gerekiyordu.

2005 versiyonuyla birlikte şemalar geldi! Artık kullanıcı ayrı bir şey, şema ayrı bir şey. Böylelikle şemaları olması gerektiği gibi, yani bir nesne gruplama deposu olarak kullanabileceksiniz. Ama bunu zaten bir şekilde duymuşsunuzdur şu ana kadar büyük olasıkla…

Gelelim manyak senaryoya:

Şemaların sahibi olarak kullanıcıları, database rollerini ya da application rollerini atayabiliyorsunuz. Böylelikle o şema altında yer alacak nesnelerin sahibi bir grubun tüm üyeleri olabiliyor.

Nesne sahipliğini tekil olarak kişilerden soyutlamanın çok iyi bir yolu…

Bu yazı SQL Server içinde yayınlandı. Kalıcı bağlantıyı yer imlerinize ekleyin.

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Google fotoğrafı

Google hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Connecting to %s