16 Ağustos 2008 Cumartesi

Microsoft .NET Framework 3.5 Service Pack 1 DOWNLOAD

Microsoft .NET Framework 3.5 Service Pack 1 , Framework 2.0 , 3.0 , ve 3.5 üzerine toplu bir güncelleme paketidir. Servis pakeri ile gelen birçok yenilik var ama en göze çarpan yeniliklerden birisi SQL Server 2008 ile tam uyumluluk.

Microsoft .NET Framework 3.5 Service Pack 1 DOWNLOAD FULL PACKAGE README

.NET Framework 3.5 Service Pack 1 ile neler değişti? Neler düzeldi? LINK LINK2

SQL Server 2008 Express Edition DOWNLOAD


Beklenen express sürümü download edilebilir hale geldi. Henüz Tools ya da Advanced Services yok, fakat en kısa sürede onlarında hazır olacağı söyleniyor.

SQL Server'ın ücretsiz sürümlerinden birisi olan bu sürüm ile ilgili bu adresten geniş bilgi alabilir ve ürünü indirebilirsiniz.


SQL Server 2008 Express IA64 desteği vermemektedir ve yalnızca x86 (32 Bit) ve x64 (64 Bit) sistemlerde çalışır. 32 Bit, 64 Bit ya da her iki versionu birden indirebileceğiniz sayfaya direkt olarak ulaşmak için DOWNLOAD linkini kullanabilirsiniz.

SQL Server 2008 Express'i kurmak istediğiniz işletim sistemi üzerinde admin haklarına sahip olmalısınız. Bu link (Release Notes) ve bu linkten (ReadMe) SQL Express'i kurmadan önce ayrıntılı bilgi alabilirsiniz. SQL Server kurulumu ve kullanımı ile ilgili daha derinlemesine bilgiler için Books Online kullanılabilir.

SQL Server Express'i kurmak için, öncelikle Microsoft .Net Framework 3.5 SP1 ve Windows Installer 4.5 kurmanız gereklidir.

SQL Server Express ücretsiz bir üründür fakat bazı kısıtlamaları vardır. Server üzerindeki veritabanlarının boyutu 10 GB lık bir limite sahiptir. SQL Server Express üzerinde çalıştığı PC'nin yalnızca bir CPU'sunu kullanabilir. Ve 1GB ram'den daha fazla raminiz olsa bile sadece 1GB'lik kısmı SQL Express tarafından kullanılacaktır.

11 Ağustos 2008 Pazartesi

Bilgisayar Dünyasından Klasik Reklamlar

Klasik reklam afişlerinin bir araya toplandığı bir sayfa. Nostalji yapmak isteyenler için güzel bir derleme olmuş.

http://gadgets.boingboing.net/2008/08/08/101-classic-computer.html

10 Ağustos 2008 Pazar

SQL SERVER 2008 Evaluation Edition DOWNLOAD

Ücretsiz dağıtılacak olan Sql Server 2008 Express Edition, Ağustos sonuna doğru download'a sunulacak, o zamana kadar yine ücretsiz olan deneme sürümü Evaluation Edition ile idare edebilirsiniz.

Download için aşağıdaki linkten faydalanabilirsiniz...
http://www.microsoft.com/sqlserver/2008/en/us/trial-software.aspx

8 Ağustos 2008 Cuma

SQL Server 2008 Yayınlandı...

Sql Server'ın son sürümü olan "Katmai" kod adlı Sql Server 2008 (RTM) nihayet yayınlandı.

Sql Server'ın bu son sürümü, Enterprise Edition, Standard Edition, Workgroup Edition, Developer Edition, Web Edition, Express Edition, Compact Edition, Evaluation Edition adları altında 8 farklı Edition olarak yayınlandı.

Express Edition, Compact Edition ve 180 günlük deneme sürümü olan Evaluation Edition ücretsiz olarak indirilebilir.

Şu anda SqlServer 2000 veya 2005 kullanıyorsanız, kullanmakta olduğunuz versionu SqlServer 2008'e yükseltebilirsiniz. 2000 ve 2005 öncesi sürümler için maalesef böyle bir yükseltme imkanı mümkün değil.

Express Edition sadece 1 CPU kullanımına izin verirken, Workgroup Edition 2 CPU, Web Edition ve Standard Edition ise 4 CPU kullanımına olanak sağlıyor. Enterprise Edition, işletim sisteminin desteklediği maximum CPU sayısını kullanabilme yeteneğine sahip.

1 Ağustos 2008 Cuma

using Keyword'ünün 3 Kullanımı - 1


Bir namespace'in using ifadesi kullanılarak kod sayfasının başına eklenmesi, sayfa içerisinde ilgili namespace'in altındaki üyelere direkt erişim imkanı sağlar.

.NET Framework içerisindeki üyeleri kullanırken üye adının tamamını yazmayız. Örneğin, Console sınıfının WriteLine() isimli methodu; Bu üyenin tam adı System.Console.WriteLine() dır. İstersek tabiiki bu uzun hali ile tam adını yazarak kullanabiliriz. Ama kod bloğumuz içerisinde birçok yerde tam adını kullanarak yazmak bir yerden sonra can sıkıcı bir hal alacaktır.

Kod sayfamızın başına ekleyeceğimiz using System; ifadesi bize daha rahat bir kullanım ve yazım imkanı sunacaktır. Bu ifadeyi kod sayfamıza ekledikten sonra, artık System isimalanı altındaki üyeleri direkt olarak kendi adları ile kullanabiliriz (Console.WriteLine() şeklinde). Bu şekilde kod bloğumuzun şişmesinin de önüne geçmiş oluruz. Ve kodumuzun göz ile okunabilmesini de kolaylaştırmış oluruz.

using ifadesini kullanarak bir namespace ya da tip için alias oluşturmak konusunu okumak için tıklayın.

namespace (isimalanı) nedir?

Namespace için, benzer amaçlara hizmet eden üyeleri içerisinde barındıran bir pakettir denilebilir. Class, Struct, Enum, Delegate ve Interface, .NET'in yapıtaşları olan 5 temel tiptir. Örnek vermek gerekirse bu 5 temel tipten Class, gerçek hayattaki nesneleri .NET platformunda modellemek için kullanılabilir. .NET Framework ile biz programcılara bu 5 tipten oluşan temel sınıf kütüphaneleri (BaseClassLibrary) sunuldu.

Bu tipler içerisinde veri işlemlerinde kullanılan birçok sınıf vardır(SqlConnection, SqlCommand, SqlDataReader gibi). Aynı şekilde koleksiyon amaçlı kullanılan birçok sınıf .NET Framework ile programcılara sunulmuştur (ArrayList, Stack, Queue gibi). Kısaca şunu söyleyebiliriz; .NET Framework içerisinde benzer işlerde kullanılabilecek aynı amaca yönelik sınıflar mevcuttur. Aynı amaca hizmet eden bu sınıfları bir paket altında toplamak hiyerarşik yapı olarak aradığımızı daha kolay bulmamızı ve benzer üyeleri gruplamamızı sağlayacaktır diyebiliriz. Aynı amaca hizmet eden yapıtaşlarını grupladığımız bu pakete namespace (isimalanı) adını veriyoruz.

SqlConnection, SqlCommand ve SqlDataReader sınıfları Framework içerisinde System.Data.SqlClient namespace'i (isimalanı) altında yer alırlar. ArrayList, Stack ve Queue sınıfları ise System.Collections isimalanı altında yer alırlar. Aynı bu örneklerde olduğu gibi kendi uygulamamız içerisinde yazdığımız tipleri de belli bir düzen içerisinde organize edebilmek için namespace'lerden faydalanırız.

Benzer amaçlara hizmet eden namespace'ler ise yine başka bir namespace içerisinde tekrar paketlenebilirler. İçiçe namespace tanımlamaları yaparak hiyerarşik bir yapı oluşturulabilir.
Yine örneklendirecek olursak, System.Data.SqlClient ve System.Data.OleDb namespace'leri kendi içlerinde, kendileri ile aynı amaca hizmet eden üyeler barındırırlar ama başka bir bakış açısı ile bunların ikiside Data ile ilgili işler yapıyorlar. Ortak yanları Veri İşlemleri olan bu iki namespace'te System.Data namespace'i altında toplanmışlardır.