Kategori: SQL Server 2016
Derinlemesine yazılım eğitimleri için kanalımı takip edebilirsiniz...
Merhaba, SQL raporlamada zaman zaman farklı düzeylerde verileri barındıran birden fazla sorguyu farklı kombinasyonlarda gruplama ihtiyacı duyabiliriz. Bunun için her bir grubu farklı select sorgusuyla elde edip Union ya da Union All komutuyla aşağıdaki...
Merhaba, T-SQL her ne kadar bir veri tanımlama, işaretleme ve kontrol dili olsada yapısal olarak bazen var olan konseptin dışında ihtiyaçlar doğrultusunda kullanmamız gerekebilen programlama dilidir. Çekilen verileri bütünsel ve kümesel olarak her türlü...
Merhaba, Önceki yazılarımdan SQL Server’da Pivot Table Kullanımı başlıklı içeriğimde SQL Server’da veriler üzerinden anlam ve okunabilirlik açısından güçlü rapor sunabilmemizi sağlayan Pivot Table’ın nasıl kullanıldığını incelemiştik. Bu içeriğimizde ise Pivot neticesinde sonuç dönen...
Merhaba, Bir yazılımı bütün olarak ele aldığımızda; genellikle veritabanı tablolarındaki tüm veriler var olduğu gibi son kullanıcıya yansıtılmamakta, gerektiği kadar, hatta verinin orjinal fiziksel kaydını bozmadan kullanıcının anlayabileceği şekilde formatlandırarak yansıtılmaktadır.Tüm bunlara nazaran kullanıcının...
Merhaba, Hepiniz biliyorsunuz ki, SQL sorgularında elimizdeki bir veriyi güncelleştirmek için Update sorgusunu kullanıyoruz. Hatta, ister tek istersekte birden fazla satırın o anki güncellemeden etkilenmesini istiyorsak bu kriterlere müdahale edebiliyoruz. Tamam sinirlenmeyin. Siz yüksek...
Merhaba, Önceki yazılarımdan T-SQL’de Not In Fonksiyonu İle Tablolar Arasındaki Verisel Farkı Bulma başlıklı makalemde Not In fonksiyonu ile iki tablo arasındaki farkı bulmuş ve tablo olarak elde etmiştik. Şimdi ise benzer mantıkta Except...
Merhaba, SQL Server 2016, yapısal olarak birçok yeniliğin yanında var olan bazı fonksiyonellikleri güçlendirici yeni işlevsellikte fonksiyonlarıda beraberinde getirmiştir. Bu yordamlardan biriside DATEDIFF_BIG fonksiyonudur. DATEDIFF_BIG fonksiyonu, verilen iki tarih arasındaki gün, ay ve yıl...
Merhaba, Veritabanı üzerinde ‘split’ işlemlerini gerçekleştirebilmemiz için SQL Server 2016 versiyonu ile STRING_SPLIT metodu gelmiş bulunmaktadır. STRING_SPLIT fonksiyonu; elimizdeki bir metinsel değeri, belirtilen bir ayraç niteliğinde karakterle parçalamakta ve neticeyi bizlere tablo olarak döndürmektedir....
Merhaba, Bu içeriğimizde, Select sorgusu neticesinde kullanılan kolonu gizlemeyi inceleyeceğiz. Konuya ilk olarak vereceğinizi tahmin ettiğim ‘hoca kolonları çağırmasanda kullanabilirsin‘ şeklinde olan tepkinize bir cevap vererek girmek istiyorum. Evet… Bende bu yukarıdaki yaklaşımın çalıştığını,...
Merhaba, Hemen bir soruyla başlayalım. Transact SQL’de, Select sorgusu neticesinde yapısal olarak elde ettiğimiz tabloların satır index numaralarına ihtiyacımız olabilir mi? Evet… Oluyormuş 🙂 Bu gün ileri derece kompleks bir sorgu yazmak zorunda kaldım...
Merhaba, SQL Server 2016 versiyonunun önemli getirisi olan Native JSON özelliğinin JSON işlevsel fonksiyon uzantılarından bir yenisi daha JSON_VALUE fonksiyonudur. Bu fonksiyon aracılığıyla elimizdeki herhangi bir JSON verinin herhangi bir node’unu belirli bir formatsal...
Merhaba, Önceki yazılarımda SQL Server 2016 ile gelen birçok yeniliği ele almıştık. Haliyle bunlar arasında JSON veri formatına özel yenilik ve fonksiyonelliklerden bahsetmiştik. Bu içeriğimizde tekrar JSON üzerinde fonksiyonellik özelliği olarak kazandırılmış bir yenilik...
Merhaba, Şuana kadar SQL Server 2016 sürümünün birçok yapısal yeniliğinden bahsetmiş bulunmaktayız. Bu yapısal yeniliklerin yanında farklı fonksiyonellikler barındıran T-SQL metodları gelmiş bulunmakta ve artık prosedürel olarak gelen yeniliklere değinmenin heyecanını yaşamaktayız. Özellikle bir...
Merhaba, SQL Server 2016 tıpkı XML desteğinde olduğu gibi günümüz popüler veri formatı olan JSON yapısınada Native JSON yeniliği ile eşlik edebilmektedir. Artık sorgu sonuçlarımızı JSON formatında elde edebilir yahut JSON formatındaki veri kümeleri...
Merhaba, SQL Server, çalıştırılan sorguların çalışma esnasında oluşturulan Execution Plan’larını Memory’de Plan Cache diye nitelendirdiğimiz bir alanda kaydetmektedir. Bu Plan Cache üzerinde bulunan Execution Plan’ların bazı durumlarda silinme ihtimaline karşı SQL Server 2016 ile...
T-SQL’de Update veya Delete sorgularını belli başlı veriler üzerinde çalıştıracaksak eğer where komutunu kullanırız. Amma velakin bu sorgularımızın etkileyeceği veriler bir filtreleme gerektirmiyorsa, ilklik yahut sonluk gerektiriyorsa “top” keywordüylede bu işlemleri gerçekleştirebiliyoruz. Yukarıdaki örnek...
Merhaba, Bildiğiniz üzere SQL Server’da iki farklı veri silme yöntemi vardır. Bunlar “delete” ve “truncate table” sorgularıdır. Bu iki yöntem arasındaki temel fark “delete” sorgusu ile veriler satır satır silinmekte ve identity değeri sıfırlanmamaktayken,...
Merhaba, Kâh yazılımımızda oluşturmuş olduğumuz algoritmada, kâh veritabanımızda yazmış olduğumuz herhangi bir sorguda artık temel olarak dikkate alınan, mevcut yapının performans ve hız verimliliğidir. Haliyle ilgili içeriğimiz veritabanıyla kapsamında olduğundan dolayı oluşturduğumuz mevcut sorguların...
Merhaba, Veritabanı yönetim sistemlerinde amacımız; düzenli, organize edilmiş ve ilişkisel bir şekilde verilerimizi modifiye etmektir. Bu amacı icra ederken güvenlik birinci dereceden önem teşkil etmekte ve çeşitli yöntemlerle güvenlik mekanizması sağlanmaktadır. Bu yöntemler genellikle...
Merhaba, Kanımca Yazılım Uzmanı olmanın temel ve olmazsa olmaz şartlarından biriside doğru bir raporlama ve takip mekanizması oluşturmaktan geçmektedir. Takip sürecini kontrol edecek olan bu mekanizma, hem detaylı raporlama hem de projenin yaşam döngüsünde...
Merhaba, Biliyorsunuz ki, yazılım dünyası her geçen günü bir sonraki günün hızında yaşamayı ve yaşatmayı seven bir dünyadır. Doğal olarak bu hızdan teknolojinin nasibini alması gibi biz developerlarda kendi payımıza düşeni almaktayız. İşte bu...