İnsanlık tarihinin ilk zamanlarından şimdiye değin önemini kaybetmeyen bir şey varsa o da hiç şüphesiz bilgidir. Bilginin muhafaza edilmesi ise çağlar boyu farklı metotların kullanılması ile sağlanmıştır. Çağımızda ise bilgi kalıcılığını sağlamanın yanı sıra bilgi bütünlüğü ve güvenliği de önemsenerek günümüz teknolojisinden de faydalanılarak veritabanı sistemleri geliştirilmiştir.
Okuyacağınız bu kitapta ise; bilgiyi depolama konusunda tüm zamanların tecrübesinden faydalanarak geliştirilen veritabanı yapısı konu olarak ele alınmıştır. Bu kapsamda Microsoft SQL Server veritabanı yönetim sisteminin son sürümü olan SQL Server 2012 tüm detaylarıyla incelenmiştir. Bu sürümle gelen yeniliklerin her biri üzerinde ayrı ayrı durulmuşsa da esasında Microsoft'un verilere erişmek ve işlemek için standart ara dil olarak sunduğu T-SQL dili ele alınmıştır. T-SQL dili ile veritabanı yönetimi konusunda ihtiyaç duyabileceğiniz her şey bütün detaylarıyla anlatılmıştır.
Kitapta ele alınan konular incelenirken yüzeysel bir anlatım tarzının aksine çalışma prensiplerinin de ele alındığı detaylı bir anlatım tarzı benimsenmiştir. Her konu için konunun teorisinden pratiğine kadar birçok aşama en ideal örneklerle pekiştirilmiş ve konular bölüm aralarında okuyucunun bilgisini pekiştirecek sorularla desteklenmiştir. Bununla birlikte konuların henüz teori aşamasında bile anlaşılabilir hale gelmesi için ilgili konunun çalışma prensibini gösteren grafikler hazırlanmıştır. Ayrıca önemli notlar ve detaylar üzerinde ekstradan durularak okuyucunun dikkatine sunulmuştur.
Kitap kullanılan yalın anlatım dili ve her seviyeye uygun anlatım tarzı ile veritabanı ve T-SQL dili ile ilgili hiçbir fikri olmayan kullanıcılardan ileri seviye kullanıcılara kadar her seviyedeki okuyuculara hitap etmektedir. Bilgi sahibi olmayan kullanıcıların bu kitapla ciddi bir seviyeye ulaşabilmesi ve belirli bir seviyedeki kullanıcıların ise kullandıkları sorguların çalışma prensiplerini tüm detaylarıyla öğrenebilmesi hedeflenmiştir.
Aslında bu kitap sadece veritabanı konusunda bilgi sahibi olmak isteyen kullanıcılara veya veritabanı geliştiricileri ve yöneticilerine yönelik değil yazılım dünyası ile içli dışlı olan her kullanıcıya yöneliktir. Zira günümüz teknolojilerini kullanarak ciddi bir web veya masaüstü uygulaması geliştirebilmek için veritabanı sorgulama dilinin bilinmesi kaçınılmazdır. Bu kitap tüm bu ihtiyaçlar göz önüne alınarak ihtiyaçları karşılamaya yönelik olmak üzere hazırlanmıştır.
Kitapta yer alan başlıca konu başlıkları şunlardır:
• Veri ve Veritabanı Kavramları
• Veritabanı Yönetim Sistemleri
• Bir RDBMS Olarak SQL Server 2012
• Adım Adım SQL Server 2012 Kurulumu
• SQL Server Managament Studio
• Transact SQL
• T-SQL'e Giriş
• Veritabanı İşlemleri
• Tablo İşlemleri ve Tablo Tasarımı
• Veri Tipleri
• Kısıtlayıcılar
• T-SQL İfadeleri
• Kayıt İfadeleri
• Seçme ve Listeleme İfadeleri
• İlişki İfadeleri
• SQL Operatörleri
• SQL Fonksiyonları
• Skaler Değerli Fonksiyonlar
• Tablo Değerli Fonksiyonlar
• Kümeleme Fonksiyonları
• Gruplama Cümlecikleri
• SQL Server 2012 ile Gelen Yeni Fonksiyonlar
• String Fonksiyonları
• Mantıksal Fonksiyonlar
• Tarih-Saat Fonksiyonları
• İndex Yapıları
• SQL Server 2012 Yeniliklerine Detaylı Bakış
• Stored Procedure
• Trigger
• View