Synonym Nedir ve Nasıl Kullanılır?

Synonym Nedir ve Nasıl Kullanılır?

Synonym veritabanı bazındaki bazı nesnelere alias(alternatif farklı bir isim) vermektir. Aşağıdaki nesneler için synonym oluşturulabilir. Tablo, View, Stored Procedure, Function   Synonym oluşturulduktan sonra yukarıda belirtilen asıl nesneye synonym üzerinden erişilebilir hale gelir.   Peki neden synonym oluşturma ihtiyacı ortaya çıkar?   Uygulama içersinden bir tabloya Server1.Veritabani.Schema.Table şeklinde bir çok farklı yerden kod yazılmış olduğunu […]

Normalizasyon Kavramı

Normalizasyon kavramı, ilişkisel veritabanı modelinin kurucusu olan Edgar F. Codd tarafından oluşturulmuş bir kavramdır. Tabloların tasarımı sırasında normalizasyonu uygun seviyede kullanarak performans artışı ile birlikte veri tutarlılığının ve bütünlüğünün korunması sağlanır. Normalizasyon işlemleri belli seviyelerden oluşur. Bir seviyedeki işlemler tamamlanmadan diğer seviyeye geçilmez. Her seviyede tablo ve kolon bazlı işlemler yapılarak tabloların daha atomik veriler […]

Veritabanı owner’ını değiştirmek(ALTER AUTHORIZATION)

Veritabanı owner’ları eğer sizin ya da kurumunuzda çalışan diğer dba arkadaşlarınızın kullanıcı hesabı ise veritabanı owner’larını sa olarak değiştirmek isteyebilirsiniz. Çünkü veritabanı owner’ı olan kişi şifresini değiştirdiğinde aşağıdaki gibi hatalar alabilirsiniz.   SSPI handshake failed with error code 0x8009030c, state 14 while establishing a connection with integrated security; the connection has been closed. Reason: AcceptSecurityContext […]

Disklerde Yer Kalmadığı Zaman Veritabanını Başka Bir Diskten Büyütmek

Veritabanı tasarlarken disk ihtiyacını doğru analiz edip veritabanını koyacağımız disklerin boyutunu baştan sağlıklı bir şekilde belirlemek gerekir. Bazen işler bizim planladığımız gibi gitmeyebilir.(Aslında çoğu zaman :))  Herşeyi ne kadar iyi planlarsanız planlayın bazen yeni bir uygulama gelir ve disklerinizdeki boş alan planladığınızdan daha erken biter. Böyle bir durumda; Depolama ünitenizde yer varsa online bir şekilde […]

Sequence nedir ve nasıl oluşturulur

Sequence SQL Server’daki identity mantığına benzer tablo bağımsız bir yapıdır. Üretilen sequence’i birden fazla tabloda kullanabilirsiniz. Identity ile ilgili detaylı bilgi almak için  “Identitiy column ve manual olarak bu kolona insert yapmak(Identitiy insert)” isimli makaleme göz atmak isteyebilirsiniz. Sequence ile belirli değerler arasında numeric ve sıralı sayılar üretilir. Birden fazla tabloda aynı sequence’i kullanarak farklı […]