SQL Server 2008 ve Express
SQL Server, Microsoft tarafından üretilen bir ilişkisel model veritabanı sunucusudur. SQL Server Express, SQL Server'ın ücretsiz, ancak tam sürüme kıyasla sınırlı özelliklere sahip küçültülmüş bir sürümüdür. SQL Server'ın en son sürümü SQL Server 2008 R2'dir ve buna karşılık gelen Express Edition, SQL Server Express 2008'dir.
Microsoft SQL Server, sorgu dilleri olarak öncelikle T-SQL (SQL'in bir uzantısıdır) ve ANCI SQL'i kullanır. Tamsayı, Kayan Nokta, Ondalık, Char, Varchar, ikili, Metin ve diğer birkaç veri türünü destekler. Kullanıcı tanımlı bileşik türlere (UDT'ler) de izin verilir. Bir veritabanı, tablolar dışında görünümler, saklı prosedürler, dizinler ve kısıtlamalar içerebilir. Veriler üç tür dosyada saklanır. Bunlar sırasıyla birincil verileri, ikincil verileri ve günlük verilerini depolamak için.mdf dosyaları,.ndf ve.ldfextension dosyalarıdır. Veritabanının her zaman bilinen bir tutarlı duruma geri döneceğinden emin olmak için işlem kavramını kullanır. Geçişler, ileri yazma günlüğü kullanılarak uygulanır. SQL Server aynı zamanda eşzamanlılığı da destekler. T-SQL kullanarak sorgulama, veri almanın ana modudur. SQL Server, geliştirilmiş performans için sorgu optimizasyonu gerçekleştirir. Ayrıca, sunucunun kendisinde depolanan ve normal sorgular gibi istemci uygulaması tarafından yürütülmeyen parametreli T-SQL sorguları olan saklı yordamlara da izin verir. SQL Server, sunucuyu. NET Framework ile entegre etmek için kullanılan SQL CLR'yi (Ortak Dil Çalışma Zamanı) içerir. Bu nedenle, C veya VB. NET gibi herhangi bir. NET dilinde saklı yordamlar ve tetikleyiciler yazabilirsiniz. Ayrıca UTD'ler kullanılarak tanımlanabilir. NET dilleri. ADO. NET'teki sınıflar, veritabanında depolanan verilere erişmek için kullanılabilir. ADO. NET sınıfları, tablo şeklinde veya tek satırlık verilerle veya dahili meta verilerle çalışma işlevselliği sağlar. Ayrıca SQL Server'daki XML özelliklerine erişim sağlayan XQuery desteği sağlar. SQL Server ayrıca Hizmet Aracısı, çoğ altma Hizmetleri, analiz hizmetleri, raporlama hizmetleri, Bildirim Hizmetleri, Entegrasyon Hizmetleri ve Tam Metin Arama gibi ek hizmetler de sağlar.
Yukarıda belirtildiği gibi, SQL Server Express, SQL Server'ın küçültülmüş, ücretsiz olarak indirilebilir bir sürümüdür. Bu nedenle, tam sürüme kıyasla açıkça bazı sınırlamaları vardır. Neyse ki, sunucu tarafından desteklenen veritabanlarının sayısında veya kullanıcı sayısında herhangi bir sınırlama yoktur. Ancak Express sürümü yalnızca tek bir işlemci, 1 GB bellek ve 10 GB veritabanı dosyalarını kullanabilir. Tüm veritabanı türü.mdf olan tek bir dosyada tutulduğundan XCOPY dağıtımı için uygundur. Diğer bir teknik kısıtlama ise Analiz, Entegrasyon ve Bildirim hizmetlerinin olmamasıdır. Ama sonuçta, Express sürümü öğrenme amaçları için harika çünkü küçük ölçekli masaüstü ve web uygulamaları oluşturmak için ücretsiz olarak kullanılabilir.
SQL Server ve SQL Server Express sürümü arasındaki temel farklar
• SQL Server ticari bir üründür, SQL Server Express ise ücretsiz olarak indirilebilir, SQL Server'ın küçültülmüş versiyonudur.
• SQL Server yedekliliğe ve yerleşik İş Zekası araçlarına ihtiyaç duyan kurumsal iş yükü için hedeflenirken, Express sürümü öğrenme amaçları için ideal bir giriş seviyesi veritabanıdır
• CPU sayısı, bellek miktarı ve veritabanı boyutu söz konusu olduğunda, Express sürümü SQL Server'a kıyasla daha az performansa sahiptir. Yalnızca tek bir işlemci, 1 GB bellek ve 10 GB veritabanı dosyalarını kullanabilir.
• Raporlama ve Analiz hizmetleri gibi ek hizmetler SQL Server Express sürümünde yoktur.