Sqlite, Küçük ve hızlı
Sqlite’ı yıllar önce ilk çıktığı zamanlarda çok üstün körü olarak incelemiştim. O zaman için sql server tarafında ilerlemeye çalıştığım için fazlaca üzerine eğilemedim bu küçük arkadaşın. Şimdilerde bu arkadaşa bir gözattımda baya bir ilerleme kaydetmiş. Kullanımı açısından gayet güzel işler çıkartıyor. Hiç kullanmadıysanız kullanmanızı tavsiye ederim.
Sitesi : http://www.sqlite.org/
Pardus Wiki’de Sqlite ile ilgili olarak şöyle bir açıklama yer almakta:
SQLite, dünyada en çok dağıtılan ve tavsiye edilen kaynak kodları halka açık, tamamen C/C++ programlama dilleriyle geliştirilmiş sunucu yazılımı ve yapılandırma gereksinimi olmayan, işlemsel ve ilişkisel bir SQL veritabanı motorudur.
Adres : http://tr.pardus-wiki.org/SQLite
Ayrıca Bildirgeç’tede küçük bir yazı gözüme çarptı : http://www.bildirgec.org/yazi/sqlite-sunucusuz-veritabani-uygulamasi
Bu arada ben bir projede bu arkadaşı kullandım. Entity Framework ile hiç problem çıkartmadan çalışabilmekte.
Aklıma gelmişken, Sqlite dosyalarımızı nasıl yönetebiliriz diye soracak olursanız karşımıza bir dostun çıktığını göreceksiniz. Garip gözükebilir ama bir firefox eklentisi ile firefox sqlite dosyalarını yönetebilecek bir hale geliyor(https://addons.mozilla.org/en-US/firefox/addon/5817 , projenin sitesi : http://code.google.com/p/sqlite-manager/, Bu konuda yazılmış türkçe bir makale : http://www.suaygiri.com/sqlite-manager-firefox/). Esasında bu yadsınacak bir durum değil. Çünkü, Firefox kendi içinde veri işlemlerinde sqlite’ı kullanmakta. Bu sebeplede bu addin geliştirilmiş. Ancak başkaca yönetim araçları arayacak olursanız karşınıza hemen aşağıdaki seçenekler çıkıyor.
- SQLite Database Browser : http://sqlitebrowser.sourceforge.net/
- SQLite Expert : http://www.sqliteexpert.com/
- SQLite Maestro : http://www.sqlmaestro.com/products/sqlite/maestro/
- SQLite Developer : http://www.sqlitedeveloper.com/
- Lita – SQLite Administration Tool : http://www.dehats.com/drupal/?q=node/58
Google’da yaptığım bir araştırmada karşıma çıkan “Firefox SQLite veritabanı bakımı” başlıklı yazıda güzel bir konuya parmak basmış.
Peter A. Bromberg tarafından yazılmış “SQLite 3.0 Membership and Role Provider for ASP.NET 2.0″ başlıklı yazıda SQLite’ın Asp.Net 2.0 providerları ile nasıl kullanılabileceği gösterilmekte.
Herşeye söyleyecek sözü olan ekşi sözlükte konu ile ilgili başlık : http://sozluk.sourtimes.org/show.asp?t=sqlite
Benim bir kaç projede kullanma fırsatım oldu. Gerçekten hızlı ve kullanışlı, benim karşılaştığım tek sıkıntı güzel bir SQLite manager’ın olmayışı.
Birde version’lara göre syntax değişiyor özellikle structure’da. Buda manager’lara yansıyor ve syntax hataları ile karşılık veriyorlar.
Şimdiye kadar en az sorun çıkaran manager FireFox’un SQLite manager’ı oldu.
Sonuç olarak : Yönetmesi zor, kendi küçük, işlevi büyük