SQL Server Büyük Tabloları Bölmek

Bir güzel SQL Server özelliği ile daha beraberiz. Veri tabanları işlevleri gereği milyonlarca hatta milyarlarca kayıt tutabiliyorlar. Bu kayıtlardan bazıları üzerinden zaman geçtikçe sorgulanmayan veriler olmaya başlıyor. Örneğin online alışveriş sitelerinde üç dört yıl önceki siparişler zorunlu bir işlem olmadığı … Devamını Okuyun

SQL Server Veri Girme (Insert)

SQL Server üzerinde tanımlı tablolara veri girişi INSERT komutu ile olmaktadır. INSERT komutunun kullanım şekli aşağıdaki gibidir:

INSERT INTO tablo_adı (kolon1, kolon2, kolon3, ...)
VALUES (değer1, değer2, değer3, ...);
  • tablo_adı: Giriş yapılacak tablo adı
  • (kolon1, kolon2, kolon3, …): Giriş yapılacak
Devamını Okuyun

SQL Server Ranking Fonksiyonları

Ranking fonksiyonları sıralama işlevinde satırlara sıra numarası vermek için kullanılan fonksiyonlardır. Kullanılan fonksiyona göre bazı sıra numaraları aynı olabilir.

ROW_NUMBER

Sorgu sonucunu numaralandırır. Kullanılan yönteme göre bütün sorgu sonucunu tek grup olarak algılayıp numaralandırabileceği gibi her grubu kendi içinde tekrar … Devamını Okuyun

SQL Server Tabloların Özetlenmesi

Veri tabanı sistemlerin sağladığı özelliklerden biri de tabloların özet bilgi halinde sunulabilmesi imkanıdır. Bu özet bilgi tekniklerinden biri de kayıtların belli kriterlere göre gruplanabilmesidir. SQL Server sisteminde gruplama işlemi GROUP BY komutu ile yapılabilmektedir. Gruplama işlemi sonucunda her grup için … Devamını Okuyun

SQL Server Birden Fazla Tabloyu Beraber Sorgulama

İlişkisel veri tabanı sistemlerinin (RDMS) hedeflerinden biri de veri tekrarını azaltmak ve performansı üst düzeyde tutmaktır. Bu sebeple tekrar eden veriler tablolara ayrılarak ilgili yerlere verilerin refensı verilir. Örneğin bir sipariş tablosunda veriler temel olarak aşağıdaki iki şekilde tutulabilir.

  • Her
Devamını Okuyun

SQL Server Startup Procedures

  • SQL Server sunucum başladığında başlangıç zamanını bir tabloya kaydetse ve bana mail gönderse ne iyi olurdu?

Gibi taleplere cevap SQL Server’da yer alan startup stored procedürlerde saklıdır. Bu procedürler SQL Server başladığında otomatik çalıştırılan prosedürlerdir.

Her hangi bir prosedürü startup … Devamını Okuyun

SQL Server Acil Durum (112 SQL)

SQL Server üzerinde aşırı yük binmesi durumunda sunucu kilitlenebiliyor ve normal yollardan sunucuya bağlanıp kontrol edemeyebiliyoruz. SQL Server 2005 sürümünden itibaren Dedicated Administrator Connection (DAC) yapısını sunmaktadır. DAC bağlantısını sadece sysadmin rolünde bulunan üyeler yapabilir ve aynı anda sadece bir … Devamını Okuyun

Microsoft SQL Server Kullanıcı Oluşturma ve Veri Tabanında Kolon Bazlı Yetki Verme

Merhaba arkadaşlar, veri tabanı yönetim sistemleri denince akla gelen hatta evrensel bir yapı olmasına rağmen sql denince akla ilk gelen Microsoft Sql Server üzerinde yeni kullanıcı oluşturma ve bu oluşturduğumuz kullanıcıya sadece bir veri tabanı içerisinde ki iki kolona select … Devamını Okuyun

Tablo Seviyesinde Veri Bütünlüğü

Merhaba arkadaşlar,

Daha önceki yazımızda sütun seviyesinde veri bütünlüğünü incelemiştik. Bu yazımızda da tablo boyutunda veri bütünlüğünü inceleyeceğiz.

Tablo boyutunda veri bütünlüğünü temelde iki şekilde sağlayabiliriz.

Kolonlar Arası Constraint ile:

Bu versiyonda veri girişinde bir birine bağımlı olan kolonlar … Devamını Okuyun

Kolon Seviyesinde Veri Bütünlüğünü Sağlamak

Kolon seviyesinde tanımlanan şartlar (constraint) aynı tablo içerisinde kolonda yer alan değerlerin tutarlılığını sorgular.

Kolon seviyesinde veri bütünlüğü sağlama yollarını inceleyelim;

Primary Key:

Normalizayon kuralları gereği her tabloda en az bir anahtar alan bulunmak zorundadır. Tanımlanan bu anahtar alan primary … Devamını Okuyun