SQL Server 2012'de Yeni Özellikler - RC0 Çıktı
Microsoft SQL Server 2012 RC0 kısa süre önce piyasaya sürüldü. RC, temel olarak neredeyse üretime hazır versiyon olan Release Candidate'ı temsil eder. Microsoft bu sürümü "Denali" adlı SQL Server Kodu olarak adlandırdı ancak ürün için son isim olarak SQL Server 2012'ye yerleşti. İş zekası (BI) hem büyük hem de küçük ölçekli kuruluşlar için kritik öneme sahip. SQL Server'ın en son sürümünde, diğer pek çok geliştirmeye ek olarak BI geliştirmelerinin sıkıntısı yoktur.
Bu makalede, SQL Server 2012'deki gereksinimler, yeni özellikler ve geliştirmelerin bir önizlemesi (kod adlı Denali) aşağıdakiler de dahil olmak üzere:
- Donanım ve Yazılım Gereksinimleri
- Çok Alt Ağ Yük Devretme Kümelemesi
- Diziler, geçici sorgu sayfalama ve tam metin arama ayarları dahil olmak üzere Programlama Geliştirmeleri
- BI ve Web Geliştirme Ortamı İyileştirmeleri
- Web Tabanlı Görselleştirme
- Veri Kalitesi Servisleri
Bu bilginin yalnızca önizleme için olduğunu ve Microsoft tarafından değiştirilebileceğini unutmayın.
Donanım ve Yazılım Gereksinimleri
- Microsoft, FAT32 yerine NTFS dosya biçimini kullanmanızı önerir. FAT32 çalışacak, ancak muhtemelen kullanmamalısınız.
- SQL Server 2012'yi (kod adlı Denali) eşlenmiş sürücüler veya sıkıştırılmış sürücülere yükleyemezsiniz.
- SQL Server 2012'yi (kod adlı Denali) yüklemeden önce "yeniden başlat" paketi yüklü olmalıdır. Bu Windows 7 SP1 ve Windows Server 2008 R2'de bulunur. Aksi takdirde, yeniden başlatma paketini Microsoft'tan indirebilirsiniz.
- SQL Server 2012 (kod adlı Denali), .NET Framework 4.0 gerektirir.
- Sanallaştırma Microsoft'un Hyper-V teknolojisi kullanılarak desteklenir.
- En az 3,6 GB boş disk alanına ihtiyacınız olacak.
- Microsoft, bir etki alanı denetleyicisinde SQL Server 2012 (kod adlı Denali) yüklemediğinizi önerir.
- Önerilen İşlemciler ve RAM
- 64 bit sürüm: AMD Opteron, AMD Athlin 64, Intel EM64T Desteği ile Intel Xeon veya 2.0 GHz veya daha hızlı çalışan EM64T destekli Intel Pentium IV. Önerilen RAM, işletim sisteminin desteklediği en az 2 GB'dir.
- 32 bit sürümü: Pentium III veya 2.0 GHz'de daha hızlı çalışır. Önerilen RAM, işletim sisteminin desteklediği en az 2 GB'dir.
- Windows PowerShell 2.0, SQL Server 2012'yi (kod adlı Denali) yüklemek için bir ön koşuldur. Bu yazılımı Windows Management Framework sayfasından alabilirsiniz.
Çok Alt Ağ Yük Devretme Kümelemesi
SQL Server 2012 (kod adlı Denali) ile, yük devretme kümesi düğümlerinin tamamen farklı bir alt ağa bağlanabileceği SQL Server'ı yapılandırabilirsiniz. Alt ağlar, yüksek kullanılabilirlikle birlikte felaket kurtarma sağlayan farklı coğrafi bölgelere yayılabilir. Bunun doğru bir şekilde çalışması için, verileri bu yapılandırmada yer alan veritabanlarında çoğaltmanız gerekir. SQL Server başarısızlık küme, Windows Server yük devretme kümesine bağımlıdır, bu nedenle ilk önce ayarlanması gerekir. Bu yapılandırmada yer alan tüm alt ağların aynı Active Directory etki alanında olması gerektiğini unutmayın.
Programlama Geliştirmeleri
- Diziler : SQL Server topluluğu tarafından yıllar boyunca diziler istendi ve bu sürümde yer alıyor. Sekans, bir sayı dizisi üreten kullanıcı tanımlı bir nesnedir. İşte Sekansı kullanan bir örnek.
/ ****** Sıra Nesnesi Yaratın ****** /
SIRALAMA MySequence OLUŞTUR
1 BAŞLA
1 BY ARTIŞ;/ ****** Sıcaklık Tablosu Oluşturun ****** /
DECLARE @Person TABLE
(
ID int NULL PRIMARY KEY,
FullName nvarchar (100) NOT NULL
);/ ****** Bazı Verileri Ekle ****** /
INSERT @Person (ID, Tam Ad)
DEĞERLER (MySequence İÇİN İLERİ DEĞER, 'Jim Johnson'),
(MySequence İÇİN İLERİ DEĞER, 'Bob Thompson'),
(MySequence İÇİN İLERİ DEĞER, 'Tim Perdue');/ ****** Verileri Göster ****** /
SELECT * FROM @Person;Sonuçlar şöyle görünecekti:
ID Tam Ad
1 Jim Johnson
2 Bob Thompson
3 Tim Perdue
- Ad-Hoc Sorgu Çağrı: SQL Server'daki sayfalama sonuçları yıllardır tartışılmıştır. SQL SELECT deyimindeki Order By seçeneği, SQL Server 2012'de geliştirilmiştir. OFFSET ve FETCH kombinasyonunun ORDER BY ile birlikte kullanılması, sonuç kümesinden sayfalama kontrolü sağlar. Bu tekniği kullanmak, yalnızca gerektiğinde kullanıcılarınıza göstermek istediğiniz sonuçları geri getirerek performansa yardımcı olabilir. Aşağıdaki TSQL kodu, AdventureWorks örnek veritabanındaki Kişi tablosuna (Microsoft'tan edinilebilir) karşı çalışır. Aşağıdaki örnek sorguda, SQL Server, kayıt 11 ile başlayan 10 kayıt döndürür. OFFSET komutu, SELECT deyimi için sayfalama açısından bir başlangıç noktası sağlar ve FETCH komutu, bir seferde kaç kayıt döndüreceklerini sağlar.
SELECT BusinessEntityID, FirstName, LastName
Kişiden
BusinessEntityID tarafından sipariş
OFSET 10 ROWS
SADECE FETCH NEXT 10 ROWS;
- Tam Metin Arama: SQL Server 2012'deki Tam Metin Araması, genişletilmiş özellikler veya meta verilerde depolanan verileri taramanıza ve dizine eklemenize izin vererek geliştirilmiştir. Ad, Tür, Klasör yolu, Boyut, Tarih Oluşturuldu vb. Gibi doldurulmuş "özellikler" içeren bir PDF belgesi düşünün. SQL Server'ın en yeni sürümünde bu veriler, dizin içindeki verilerle birlikte dizinler olabilir ve aranabilir. Veriler çalışmaya maruz kalmak zorundadır, ancak şimdi mümkün.
BI ve Web Geliştirme Ortamı İyileştirmeleri
Microsoft, BI (Business Intelligence) öğesini son kullanıcıya SQL Server 2008 R2 ile yakınlaştırdı. Excel PowerPivot aracı, bir self servis raporlama modeli oluşturarak kullanıcılara yardımcı olur. İyi haber, PowerPivot'un SQL Server 2012'de (kod adı Denali) geliştiriliyor. Microsoft, KPI'ları ekliyor ve tüm kullanıcılar için gerçekten yararlı olacak şekilde detaylandırıyor.
Analiz Servisleri, yeni bir BI Semantik Modelini (BISM) içerecektir. BISM, aşağıdakileri içeren 3 katmanlı bir modeldir:
- Veri örneği
- İş mantığı
- Veri erişimi
BISM, Microsoft'un Excel, Raporlama Servisleri ve SharePoint Insights'ı içeren ön uç analizini geliştirecek. Microsoft, BISM'in mevcut BI Modellerinin yerine bir alternatif olmadığını, daha çok alternatif bir model olduğunu söyledi. Basit anlamda, BISM, KPI'ler ve hiyerarşiler gibi BI artefaktını içeren bir ilişki modelidir.
Web Tabanlı Görselleştirme - Proje Hilal
Project Crescent, SQL Server 2012'de (kod adı Denali) beklenen yeni raporlama ve görselleştirme aracının Microsoft kod adıdır. Project Crescent, sürükle ve bırak özel raporlama işlevselliği sağlar ve tamamen Silverlight üzerine inşa edilmiştir.
Kullanıcının büyük veri kümelerinin görselleştirmelerini paylaşmasına izin vermek için güçlü bir sorgu aracı ve etkileşimli storyboard özelliği içerir.
Veri Kalitesi Servisleri
Veri Kalitesi Hizmetleri, SSIS'de (SQL Services Integration Services) çalışan bilgi tabanlı bir yaklaşımdır. Veri kalitesi, asla mükemmel olmayan şeylerden biridir. Microsoft, verilerinizin neye bağlı olduğuna dair bilgi verecek "Etki Analizi ve Lineage" ı kullanıma sunmaktadır. Ayrıca, nereden geldiğini ve arkasındaki sistemleri de içeren verilerin soyunu gösterir.