Makalemde anlatacaklarımı başlıklar halinde toplarsam :
• Niçin SQL Server 2005?
• SQL Server 2005 için donanım gereksinimleri nelerdir?
• İşletim sistemim SQL Server 2005 desteklemektemidir?
• SQL Server 2005 ile neler yapabiliriz?
• SQL Server 2005 ‘i Windows XP platformunda yüklemek
• Gelişmiş (Advanced) seçenekler ile kurulum yapmak
• SQL Server’ ı fiziksel olarak nereye yüklemeliyiz ?
• Aynı bilgisayara birden fazla yükleme yapmak
• SQL Server’ ın bilgisayarda çalışma mantığı
• Güvenliği sağlamak
• SQL Server için Logon ID (özellikle sa –system administrator kullanıcısı)
Neden SQL Server 2005 ?
SQL Server , piyasadaki tüm veri tabanları ile kıyasıya bir mücadele vermiştir. Bu sadece Microsoft ürünleri olan Microsoft Access , Microsoft Visual FoxPro gibi veri tabanı yazılımları ile değil aynı zamanda ve esas olarak Oracle, Sysbase, DB2 gibi belli başlı veri tabanı yazılımları ile de yapılan bir yarıştır.
Microsoft Access , bir çok kullanıcı tarafından kullanılmış olup çok fazla miktarda bilgisayarda bulunmaktadır. Bundaki en önemli faktör ise birçok Office sürümünde entegre halde bedava gelmesidir. Access veri tabanı küçük uygulamakar için yeterli olmaktadır. Ancak limitlerinin kısıtlı olmasından dolayı yetersiz kalmaktadır. Daha geniş uygulamalar, daha esnek , hızlı, ölçeklenebilir ve fonksiyonel veri tabanı sistemleri gerektirmektedir. Bu durumda Access ihtiyaçları karşılayamamaktadır.
Gelelim piyasanın en büyüklerinden olan Oracle sistemine: Neredeyse çoğu bilişimcinin aynı fikirde olduğu şey Oracle ‘ın veri tabanı piyasasının lideri olduğudur; yükleme ve yönetim zorluklarına rağmen. Oracle ‘ın güçlü parçaları bulunmaktadır özellikle ölçeklenebilirlik ve performans açısından güçlü araçlar. Oracle, kendisine yeni araçlar eklenmesi açısından gayet esnek bir yapı sunmaktadır ve eklenen her bir araç ile SQL Server’ dan daha güçlü ve geniş bir yapı sunmaktadır. Burada kullanmak istenilen araç opsiyonel olarak eklenir ancak SQL Server da durum farklıdır.Örneğin SQL Server kurulurken .NET Framework kurulumu kullanıcıdan bağımsız olarak yapılır, kullanıcı .NET fonksiyonelliğinin kullanacak olsada olmasa da! Bir yazılım geliştiricinin bakış açısından Oracle hiç de kullanıcı dostu değildir. Özellikle ad hoc SQL Query , XML ve web teknoloji araçları ile komple bir proje geliştirmek ve bunu etkin şekilde çalıştırmak. SQL Server 2005 ile beraber gelen bir çok yenilikten sonra Oracle’ ın piyasadaki konumunu koruması iyice zorlaşacağa benziyor J SQL Server tek defada satın alınan komple bir çözüm sunmakta ve verilerinizi bir yerden başka bir yere taşımakta kolaylıklar sunmakta , sql den excele ya da excel den sql’e vs..., veriyi analiz etmek vb. bir çok çözüm. Ancak Oracle tarafında her yeni bir eklenti çözüm için yeniden satın alma ve maliyet yükü gelmektedir.
Böylelikle daha az maliyet ile istenilen doğru sürüm alınarak yönetimi ve göreceğiniz gibi kurulumu kolay olan bir sistem sunmaktadır SQL Server. Artık yeterince sebebiniz var ve niçin SQL Server 2005 sorusu içinde yanıtlarımız mevcut.
Donanım Gereksinimleri
SQL Server 2005 yüklemeden önce donanımsal bazı kontroller yapacağız.Burada minimum gereksinimler yanında birde tavsiye edilenleride yazacağım.
İşlemci – CPU : SQL Server 2005 in çalışabileceği minimum işlemci hızı 500 Mhz olmakla birlikte elbetteki bu hız yeterli olmamaktadır. Microsoft’ unda tavsiye ettiği gibi bence en az 1 Ghz işlemci hızı olmalıdır. Ancak artık 2 Ghz ve üstü işlemci fiyatları uygun olduğundan dolayı tercihen işlemci hızının yüksek olması faydalı olacaktır. Ancak bildiğimiz gibi sadece işlemci hızı yeterli olmamktadır.Diğer en önemli parçlardan biri bellek (memory).
Bellek – MEMORY : Çok hızlı bir işlemciniz olsa da yeterli bellek olması gerekmektedir. SQL Server Express ve Mobile sürümler hariç diğer tüm sürümler minimum 512 MB onboard ram gerektirmektedir. Bilindiği üzere SQL Server için bellek tahsis edilebilmekteyiz ve benim tavsiyem bellek olarak 1 GB ram normal , 2 GB ise yeterli olandır. SQL Server Express ve Mobile sürümler minimum 128 MB ram gerektirmektedirler.Tavsiyem 2 GB ram olmasıdır.
Hard Disk : SQL Server kurulumunda da göreceğiniz gibi 1 GB disk alanı kurulumda harcanmaktadır. Tabii bunu azaltmak için kurulum esnasında bazı bileşenlerin yüklenmesi istemeyebilirsiniz.Ancak hard disk fiyatlarının çok düştüğünü dşünürsek benim tavsiyem yeterince büyük bir disk almakta fayda vardır.
İşletim Sistemi : SQL Server 2005 Service Pack 4 ‘e sahip Windows 2000 Professional Edition ve üzerindeki işetim sitemleri ile Windows XP Service Pack 2 ve üzeri, Windows XP 64-bit , of Windows Server 2003 64-bit süürmlerine de yüklenebilmektedir.
SQL Server 2005 Sürümleri
SQL Server 2005 birçok sürüme sahiptir. Hangisini seçeceğimizi donanım ve ihtiyaçlarımız belirleyecektir. Hem yazılım hem de donanım gereksinimleri sürümler bazında değişiklik göstermektedir. SQL Server 2005 32-bit ve 64-bit ‘e bağlı olarak 6 ile 10 arasında sürümleri vardır. Aşağıdaki bilgiler SQL Server Books Online dan alıntıdır:
- SQL Server 2005 Enterprise Edition (32-bit and 64-bit) : SQL Server ‘ın en geniş amaçlı sürümüdür. Enterprise Edition büyük organizasyonlar ve kompleks uygulamalr için idealdir.
· SQL Server 2005 Evaluation Edition (32-bit and 64-bit) : SQL Server 2005 Enterprise Edition ile aynı özelliklere sahip olup Enterprise Edition ‘ın desteklemediği işletim sitemlerini desteklemektedir.Örneğin; 32-bit Evaluation Edition Microsoft Windows 2000 Professional Edition (with Service Pack 4) ve Windows XP (with Service Pack 2) yi desteklerken ; Enterprise Edition ,Windows 2000 Advanced Server veya Windows Server 2003 Enterprise veya üstünü gerektirmektedir. 32-bit platformlar için 120-günlük Evaluation Edition alttaki adresten indirilebilir.
http://www.microsoft.com/sql/downloads/2005/default.mspx.
- SQL Server 2005 Workgroup Edition (sadece 32-bit) : Boyut ve kullanıcı sayısı sınırlaması sorunları istenmeyen küçük organizasyonların veri yönetimleri için uygun bir çözümdür. Workgroup Edition front-end Web server veya bir server hizmeti sunmaktadır. Bu sürüm SQL Server ‘ın temel olan tüm özelilklerini kapsamaktadır.
- SQL Server 2005 Developer Edition (32-bit ve 64-bit) : SQL Server 2005 Enterprise Edition ‘ın tüm fonksiyonel özelliklerini barındırmakta olup tek fark lisanslamadır. Developer Edition sadece geliştirme ve test amaçlı kullanılabilir,ancak bir sunucu olarak kullanılamaz. Developer Edition , Evaluation Edition’ın çalıştığı tüm sistemlerde çalışabilir..
- SQL Server 2005 Express Edition (sadec 32-bit) : Bedava olup kullanımı, veri tabanı yönetimi oldukça kolaydır. İstemci (client) tarafında bir server gibi çalışır. Express Edition’ daki kısıtlamalara ek olarak client tools azlığı ve SQL Agent job scheduler olmayışı da sayılabilir.
Enterprise Edition daki özellikler (Developer Edition ve Evaluation Edition da olduğu gibi) donanım desteğinden ve de yüksek – uyum özelliklerinden dolayı Standard Edition da bulunmamaktadır. Daha geniş bilgi için Books Online daki "SQL Server 2005 Database Engine Features." Başlıklı konuya bakabilirsiniz.
Makalemizin devamında kurulum detaylarını işleyeceğiz.
Kaynak : SQL Server Books Online
Hasan MANSUR
www.yazilimgunlugu.com| hasan.mansur@yazilimgunlugu.com