MSSQL Ön Bakış

SQL Dilinin Olusumu ve Istemci - Sunucu Mimarisi SQL dilinin olusturulmasinda ki temel neden, önceleri tüm bilgilerin tek bir bilgisayardan girilip, verilerin bir yada birkaç bilgisayar üzerinde saklanmasidir. Zamanla bu durum veri yogunlugunun da artmasiyla, verimliligi ve güvenligi olumsuz yönde etkiler hale getirmistir. Verinin büyüklügü, bilgilerin saklandigi bilgisayar sistemlerinin kapasitesine göre bir den fazla bilgisayar sisteminde saklanmasina, girilecek bilginin yogunlugunun artisi da bilgi girisi yapilan operatör bilgisayarlarinin artisina neden olmustur. Söyle bir düsünecek olursak, milyonlarca insanin yasadigi bir ülkede olusturulacak nüfus bilgileri veri tabaninin hayata geçirilebilmesi için onlarca veri giris bilgisayarina ve bir o kadar da veri saklayacak bilgisayar sistemine ihtiyaç olurdu. Böyle bir sistemde de güvenligin ne derece önemli oldugunu anlatmaya gerek yok sanirim. Iste bu noktada sistem yöneticileri ve yazilim firmalari bilgilerin daha güvenli girilip, sorgulanabilmesi ve yönetilebilmesi için çözüm arayislarina koyuldular… Zamanla, verilerin bir veya birkaç bilgisayar sisteminde toplanmasi ve yönetilmesi, bilgilerinde bu sistemlere bagli terminal bilgisayarlardan girilmesi ve çesitli sorgularin istenmesi ideal bir çözüm olarak üretildi. Bu sistemin adina da Istemci/Sunucu (Client/Server) Mimarisi adi verildi. Ve tüm yazilim ürünleri bu mimari üzerinde çalistirilabilecek sekilde tasarlanmaya baslandi… Istemci/Sunucu mimarisinde temel amaç, bilgilerin dogru ve güvenli girilmesinin (Istemci tarafi) yani sira, yararli bilgi sorgularinin da hizli ve düzenli (Sunucu tarafi) alinabilmesidir. C/S mimarinin agirlik noktasi ise sunucudur. C/S mimarisi mümkün, oldukça islemlerin (Sorgulama / Yedekleme / Diger Sunucular ile Iletisim vb.) sunucu bilgisayarlar üzerinde yapilmasini ve bu nedenle Sunucu bilgisayar sistemlerinin daha hizli çalisan, güçlü donanimlar üzerine oturtulmasini benimsemistir. Bu düsünce çerçevesinde gelistirilen sunucu yazilimlarindan biri de Microsoft SQL Sunucusu olmustur… Microsoft SQL Server, terminal kullanicilarinin gönderdikleri bilgileri, yönetmekte oldugu bilgisayar sistemine, tekrar erisimi en uygun sekilde saklayan (sabit diske yazan) ve ihtiyaç duyuldugunda kendi arama mekanizmasi ile bu verilere hizla ulasip kullaniciya istenen sekilde ulastiran bir SQL sunucusudur. MS SQL sunucusunun bunun disinda yaptigi baska islerde vardir. MS SQL Server yönetmekte oldugu veri tabaninin güvenligi ve yedeklenmesi gibi görevleri de üstlenmistir. MS SQL Server, sistemi sürekli denetler, kullanici girislerini kontrol eder, indeksler olusturur, tablolariniz arasinda iliskiler kurar, üzerinde çalistigi isletim sistemini koordine eder (MS SQL server ‘in NT ile bütünlesmesi) ve aksayan bir seyler oldugunda da size bir mail bile atabilir (MS SQL Server ile BackOffice bütünlesmesi)