MS SQL Server

– İlk olarak 1989 yılında, Oracle ve IBM’e rakip olarak, Microsoft, Sybase ve Ashton-Tate’in bir araya gelmesi ile OS/2 için SQL Server 1.0 adında ortaya çıkmıştır.
– SQL Server 6.0 ile birlikte Microsoft, Sybase ile yollarını ayırmış ve bundan sonraki sürümleri kendisi piyasaya sürmüştür.
– Daha sonra sırasıyla Sql Server 2000,2005 ve 2008 adlarıyla bilinen 8,9 ve 10. sürümleri çıkmıştır.

– Sql Server 2000, daha önceki sürümlerden farklı olarak, 64 bit için de piyasaya sürülmüştür.
– Sql Server 2005 ile birlikte, veri tiplerine xml veri tipi dahil edilmiştir.
– Bu sayede T-Sql ile xml verileri üzerinde çalışmak kolaylaşmıştır.
– 2005 sürümü ile Sql CLR ortaya çıkartılmıştır.
– CLR (Common Language Runtime), .Net dilleri ile Trigger, Prosedür gibi nesneleri SQL Server içerisine eklemeye izin verir.
– Ayrıca 2005 sürümü ile Database Mirroring özelliği de Ms Sql Server’a eklenmiştir.

– 2008 sürümü ile ses,resim,video ve diğer çoklu ortam dosyalarını saklamak için BLOB (Binary Large Objects) veri tipi gelmiştir.
– Ayrıca mekansal verileri saklayan Spatial veri tipi ile dosyalar için Filestream veri tipi de eklenmiştir.

Sql Server Sürümleri
– Sql Server Compact Edition (Sql CE): Bu sürüm Sql Mobile üzerine kuruludur ve el terminalleri gibi mobil cihazların üzerinde kullanılır.
– Diğer sürümlere göre bir çok özelliği eksiktir. Örneğin, Stored Procedure ve View desteği bulunmamaktadır.
– Sql Server Express Edition: Ücretsiz sürümdür. Küçük çaplı veritabanı gereksinimi olduğunda kullanılabilir.
– Sql Server Standard Edition: Küçük veya orta ölçekli kurumlarda kullanılması uygundur. Maksimum 75 kullanıcı desteği vardır.
– Sql Server Web Edition: Web tabanlı uygulamalar için optimize edilmiş sürümdür. Web hosting hizmeti veren firmalar için düşük maliyetli bir alternatiftir.
– Sql Server Workgroup Edition: Veritabanına bağlanacak kullanıcı sayısı ve veritabanı büyüklüğü sınırlandırılmamıştır. Enterprise edition’a göre daha ucuzdur.
– Sql Server Enterprise Edition: Sql Server’ın tüm özelliklerini içeren sürümdür.
– Sql Server Developer Edition: Enterprise Edition ile aynı özellikleri taşır. Fakat lisans şartı gereği sadece test ve geliştirme amaçlı kullanılabilir. Uygulama ve iş amaçlı kullanıma geçildiğinde Enterprise Edition lisansı edinilmelidir.

Servisler
– Kopyalama (Replication): Bu servis veritabanındaki nesneleri senkronize etmek ve kopyalamak için kullanılır.
– Servis dağıtımcı-alıcı mantığı ile çalışır
– Bir dağıtımcı değişiklikleri alıcılara dağıtır. Ve alıcılar değişiklikleri alarak uygularlar.
– Analiz (Analysis): Sql server veritabanlarına veri madenciliği yeteneklerini ekler.
– Raporlama (Reporting): Veritabanlarından elde edilen veriler üzerinde rapor hazırlayan bir servistir. Yönetimi web tabanlıdır.
– Bildirim (Notification): Alıcılar belirli bir transaction’ın olması durumunda bildirim almak iEntegrasyon (Integration): Bu servis farklı veri kaynaklarındaki veriyi sql server’a entegre etmek için kullanılır.
– Tam Text arama (Full Text Search): Bu servis, sql serverdaki yapılandırılmamış text dataları üzerinde indexleme yapar. Bu sayede sütunlar içindeki textlerde arama yapılabilir.
– LIKE deyimini kullanmaktan daha hızlı sonuç vermektedir.
çin kaydolur. Transaction gerçekleştiğinde, bildirim servisi alıcılara olay ile ilgili detaylı bilgi gönderir.

Kullanılabilirlik – Araçlar
– SQLCMD: Sql server üzerinde sorguların yazılması ve çalıştırılmasını sağlayan komut satırı uygulamasıdır.
– Visual Studio: Sql CLR’in çalıştıracağı kodları yazıp, debug etmek için kullanılabilir.
– Sql Server Management Studio: Sql server 2005 ve bundan sonraki sürümlerde bulunan, veritabanını yönetme ve ayarlarını düzenleme imkanı sağlayan bir arayüzdür.
– Business Intelligence Development Studio: Visual Studio üzerine, analiz, entegrasyon, veri madenciliği raporlama gibi servislerin eklenmesi ile sunulan araçtır.

Alıntı: trakya.edu.tr

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir