SQLite Hakkında
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
SQLite Hakkında
merhaba arkadaşlar yeni bir proje geliştiriyorum bu projenin sqlite veri tabanında olmasını istediler sizce Masaüstü uygulamalarında SQLite veri tabanı kullanmak ne kadar doğrudur bu veri tabanının bir limiti yada hız problemi varmıdır Sqlite ile ilgili tecrübelerinizi paylaşırsanız projeme ona göre yön verecem arkadaşlar hepinize şimdiden teşekkürederim.
Soru Sorarken yazmaya Üşenmeyen Parmaklar Sorunun Çözüldükten Sonra Teşekkür etmeye de Üşenmesin.
- greenegitim
- Üye
- Mesajlar: 713
- Kayıt: 28 Nis 2011 10:33
- Konum: İstanbul
Re: SQLite Hakkında
bildiğim kadarıyla sqlite a aynı anda sadece 1 kullanıcı bağlanabiliyor.
Mücadele güzelleştirir!
Re: SQLite Hakkında
Projenin büyüklüğüne göre değişir. SqlLite daha çok küçük ve local otomasyonlar için tercih edilebilir. Zaten remote desteği yok. (Bir server uygulama yazıp paylaşıma açman dışında)
Re: SQLite Hakkında
Proje için kısıtlamaları (en önemlileri yukarıda bahsedilmiş) aşılmaz sorun oluşturmuyorsa her açıdan memnun olup, hayran kalacağınız bir SQL veritabanı motorudur.
http://sqlite.org/limits.html
http://sqlite.org/limits.html
... Muhtaç olduğun kudret, damarlarındaki asil kanda mevcuttur!
Mustafa Kemal Atatürk...
Mustafa Kemal Atatürk...
Re: SQLite Hakkında
verdiğiniz bilgiler için hepinize teşekkürederim arkadaşlar. SQLite olayı şimdilik başlamadan bitti diyelim MSSQL e devam.
Soru Sorarken yazmaya Üşenmeyen Parmaklar Sorunun Çözüldükten Sonra Teşekkür etmeye de Üşenmesin.
Re: SQLite Hakkında
SqlLite adı üstünde "lite" veritabanıdır. Amacı, asıl işi doğrudan verilerle çalışmak olmayan programların sql in gücünden faydalanmasını sağlamaktır. Örneğin Google Chrome SqlLite kullanır. Embedded veritabanı denir. Mssql ve Firebird ün de Embedded desteği vardır.
SqlLite kendini ispatlamıştır, güvenle kullanabilirsiniz. Ancak Mssql geçmişiniz nedeniyle, MSDE veya Access e de bakabilirsiniz.
SqlLite kendini ispatlamıştır, güvenle kullanabilirsiniz. Ancak Mssql geçmişiniz nedeniyle, MSDE veya Access e de bakabilirsiniz.
Ömür Ölmez
Re: SQLite Hakkında
Sqlite birden fazla kullanıcının işlem yapamaması kötü bende bu sıraları sqlite yi kurcalıyordum hevesim kaçtı bu yorumlardan dolayı
İşi bilen yardım eder, az bilen akıl verir, bilmeyen eleştirir, yapamayan ise çamur atar...
Re: SQLite Hakkında
Birden fazla kullanıcının işlem yapamaması tümüyle sizin yapılanmanız ile ilgili bir sınırlama. Aslında DATASNAP bağlantısı ile bu engel aşılabilir. Sonuçta SQLite'in asıl amacı diye bir durum söylemek doğru olmaz. Tamam yerel veritabanı için embedded bir çözümdür. Sözlük veritabanı gibi statik bir tablo da olabilir, ayarlarınızı sakladığınız bir yapı da, arşiv çalışmsı yaptığınız bir yapı da olabilir.brs yazdı:Sqlite birden fazla kullanıcının işlem yapamaması kötü bende bu sıraları sqlite yi kurcalıyordum hevesim kaçtı bu yorumlardan dolayı
Zaten aynı veritabanına kontrolsüz çoklu erişim size sorunda başka bir şey sunmaz. Kontrolün bir ana projede olduğu, istemci projelerin ana proje üzerinden verilere eriştiği durumlar gibi daha kontrollü yapılar sizi tatmin etmelidir. Aksi halde mobil çözümler sunmuyorsanız MSACCESS gibi yerel çözümlerden MySQL, SQLServer, hepsinden ötesi FIREBIRD gibi güçlü bir yapı zaten elinizin altında var.
Hepsinde de nüans farklar dışında SQL cümle yapısı benzerdir. Siz SQL diline hakim olacak atılımı yapın, gerisi metadır.
Re: SQLite Hakkında
muharrem hocam ben veritabanları arasında gezerken Firebird ile de ilgilendim fakat onda şöyle bir sıkıntı yaşadım oluşturduğum tabloya bir türlü Auto İncrement alan ekleyemedim. biraz araştırma yaptım o alan için Create procedure bölümünden procedure yazmamız gerektiğini gördüm bu ne kadar doğru bir bilgidir. MSSQL de identitys olayını yes yapınca iş bitiyordu ama Firebird te böyle değil zannedersem.
Soru Sorarken yazmaya Üşenmeyen Parmaklar Sorunun Çözüldükten Sonra Teşekkür etmeye de Üşenmesin.
- greenegitim
- Üye
- Mesajlar: 713
- Kayıt: 28 Nis 2011 10:33
- Konum: İstanbul
Re: SQLite Hakkında
AutoInc olarak hazır çözüm yok ama bir defalık bir işlem ile bunu halledebilirsin. Bir yes demek kadar kolaydır.tayipk yazdı:muharrem hocam ben veritabanları arasında gezerken Firebird ile de ilgilendim fakat onda şöyle bir sıkıntı yaşadım oluşturduğum tabloya bir türlü Auto İncrement alan ekleyemedim. biraz araştırma yaptım o alan için Create procedure bölümünden procedure yazmamız gerektiğini gördüm bu ne kadar doğru bir bilgidir. MSSQL de identitys olayını yes yapınca iş bitiyordu ama Firebird te böyle değil zannedersem.
1. @greenegitim'in dediği GENERATOR tanımı yapılır. Sayacını burası tutar.
2. BeforeInsert için bir TRIGGER tanımlanır, her kayıt eklemede otomatik olarak generator'e 1 eklenir, ardından alana bağlanır.
Sonuç olarak autoinc alan gibi mimik verir.