Bu makalemizde SQL Server 2008 ile gelen bazı yenilikleri aşağıdaki başlıklarda inceleyeceğiz ve kısa bilgiler vereceğiz, detaylarına önümüzdeki makalelerde devam edeceğiz;
1. Yeni Data Tipleri
- FILESTREAM
Yapısal olmayan büyük nesneleri(BLOB – Binary Large Objects) depolama problemlerini çözmek için geliştirilmiş bir data tipidir. Veriler NTFS dosya sistemi ile depolanır.
- DATE and TIME
- HIERARCHYID
- Yeni Data Tipleri
- Database Encryption Modeli
- Compression Modeli
- Backup Compression
1. Yeni Data Tipleri
- FILESTREAM
Yapısal olmayan büyük nesneleri(BLOB – Binary Large Objects) depolama problemlerini çözmek için geliştirilmiş bir data tipidir. Veriler NTFS dosya sistemi ile depolanır.
- DATE and TIME
DATE tipi gün ay yıl bilgisi tutarak sadece tarih bilgisi barındırır. YYYY-MM-DD formatında saklar ve 0001-01-01 ile 9999-12-31 arasındaki değerleri alabilir. TIME tipi SQL Server 2008 Saliseyi 7 digitlik hassasiyette tutuyor. SQL Server 2005 te DATETIME ile bunu 3 digit olarak alırdık. Alabileceği değerler 00:00:00.0000000 ile 23:59:59.9999999 arasındadır.
- DATETIME2 and DATETIMEOFFSET DATETIME2 tipinin SQL Server 2005 te kullandığımız DATETIME dan iki farkı var. Bunlar salise hanesinin 7 digit hassasiyetinde tutulması ve tarih değerinin 01-01-01 ilk değerini alabilmesi. DATETIMEOFFSET veri tipi ile birlikte tarih alanlarımızda saat dilimini de saklanabilecek. Bu tarih tipi özellikle farklı saat dilimlerindeki kayıtlarımız üzerinde ekleme çıkarma vs gibi işlemler yapıyorsak çok işe yarar.
- HIERARCHYID
Organizasyon şemaları gibi ağaç yapılarını izlemek için geliştirilmiş bir data tipi. HIERARCHYID kolonu, bir satırın hiyerarşik yapı içerisindeki pozisyonunu gösterir.Bu kolon otomatik olarak ağaç yapısını değil ağaçtaki yerini gösterir. HIERARCHYID unique bir data tipi değildir, aynı pozisyona birden fazla kayıt atılabilir.
- GEOGRAPHY and GEOMETRYBir tablodaki Geography(ya da Geometry) kolonu, farklı Geospatial(Yerküre üzerindeki yer, bina, sokak, şehir gibi bilgilerin vektörel uzayda şekil, çizgi ve nokta halinde tutulma şeklidir) bilgiler içerir: Bir satır şu an bulunduğunuz noktayı(point) gösteriyorken, diğer satır bir eyaletinin yüzeyini içerebilir(surface), veya üçüncü bir satır ev ve işiniz arasındaki rutu(line) temsileden bir çizgiyi içerebilir. Biz bunları üç farklı geospatial veri olarak düşünsekte, SQL Server bunların aynı şey olduğunu düşünüyor. Geography, x-Y koordinatlarını değil enlem ve boylam verilerini içerir.
- TABLE VALUED PARAMETERS (Processing of delimited strings)"Tablo-değerli parametreler", User-Defined Table Type (Kullanıcı Tanımlı Tablo Tipi) kullanılarak tanımlanır. "Tablo-değerli parametreler" ı Stored Procedure ya da Function' lara geçiçi tablo kullanmadan çoklu kayıt göndermek için kullanabilirsiniz.
2. Database EncryptionSQL Server, hiyerarşik bir şifreleme ve Key Management altyapısıyla veriyi şifreler. Her katman; sertifikaların, asimetrik anahtarların ve simetrik anahtarların kombinasyonlarını kullanarak alt katmanı şifreler.
- EKM(Extensible Key Management) - HSM (Hardware Security Modules)SQL Server 2008 Enterprise, Developer ve Evaluation versiyonlarında bulunan EKM, şifreleme anahtarlarını veritabanının dışında yani HSM de ve şifrelenen datadan ayrı şekilde saklanmasına imkan sağlar.HSM de saklanan şifreleme anahtarlarını, HSM de yazmaya yetkisi olmayan üst seviye database kullanıcılarından ve database owner kullanıcılardan korur. Bu anahtarları yalnızca son kullanıcı , HSM cihazının mevcut şifrelenmiş datayı okurken veya yeni datayı şifrelerken kullanır. Yetkili kullanıcıların 3.parti HSMleri kullanmaları için, 3.parti yazılımların EKM/HSM modüllerini SQL Server 2008 e register etmelerine izin verir.
- TDE (TRANSPARENT DATA ENCRYPTION)TDE, SQL Server 2008 ile gelen yeni veritabanı-düzey şifreleme özelliğidir. Var olan uygulamalara dokunmadan tüm veritabanları için koruması için tasarlanmıştır. (TDE) saydam veri şifrelemesinin SQL Server 2008'de gelişiyle kullanıcılar, SQL Server 2005'te bulunan cell-level şifreleme veya TDE ile gelen database-level şifreleme veya Windowsun sağladığı file-level şifreleme seçenekleri arasında seçim yapabilir. TDE, şifrelerin düzenlenmesi veya ortak veri güvenlik standartlarını karşılaması için uygun seçenektir. TDE, Window Vista ile yeni gelen ve hard diske şifreleme yapan, Encrypting File System (EFS) ve BitLocker Drive Encryption(volume-level encryption) yenililikleri gibi dosya seviyesinde çalışır. TDE, cell-level şifrelemesi, EFS veya BitLocker'ın yerini almaz. Her ne kadar diğer şifreleme yöntemleri ile kıyaslansa da, TDE ‘nin detayına bakıldığında teknik olarak mümkün değildir.
3. COMPRESSIONAslında, SQL 2005 SP2 bir veri sıkıştırması içeriyordu — vardecimal storage format. Yine de, Sql Server 2008'in veri sıkıştırması, varDecimal formatını kapsamasına rağmen ondan muazzam olarak farklıdır — Eğer verilmiş bir tablo indexinde ROW ya da PAGE sıkıştırmasını sağlarsan, temelini oluşturan sıra sayfa biçimi farklı olacak yani Sql-2008 in mevcut row page formatından farklı olacak.(Sadece, table index için sıkıştırmayı kullanıyorsun). Sql-2008'de, veri için 2 tane row/page biçimi vardır. Şimdi, "Peki, eğer sıra sayfa biçimi, değiştiyse, SQL Server içindeki her komponent için re-engeneering bu kadar zamanda nasıl tamamlandı?” sorusu akla geliyor. Aslında böyle birşey yapılmadı. Storage Engine, Sql-2008 yeni sıra sayfa biçiminden haberdar olan, eski formattan yeniye ya da tam tersi çeviri yapan yalnızca bir bileşendir.
4. BACKUP COMPRESSIONSıkıştırılmış yedek özelliği sadece SQL Server 2008' in Enterprise Sürümünde olacak . Bununla birlikte, bir SQL Server 2008 Enterprise sürümüyle sıkıştırılmış veritabanı yedeği, başka bir SQL Server 2008 sürümüyle (meselâ Standard veya Express) açılabilecek; fakat diğer sürümler maalesef sıkıştırılmış yedek alamayacaklar. Ayrıca, SQL Server' ın eski versiyonları SQL Server 2008 ile alınan sıkıştırılmış yedekleri açamayacaklar.
Serap PARLAK
Yorumlar
Yorum Gönder