Merhaba, aklımda C# Windows Form ile bir ön muhasebe programı oluşturma fikri var, ancak MySQL vs. veritabanı sistemi olmadan kullanıcının kendi bilgisayarında mümkünse bir dosyayla nasıl veri depolamasını sağlarım?
JSON bir veri türüdür. Ancak güvenlik açısından çok sorun yaşayacağını düşünüyorum. Belki JSON verisini şifreleyip tutabilirsin. Bir JSON örneği;
JSON:
{
"yazarlar": [
{
"ad": "Berkay Davas",
"dogum": 1999,
"kitaplar": [
{
"ad": "Mükemmel Bir Kitap 1",
"cikis": 1081
},
{
"ad": "Dehşet Bir Kitap 1",
"cikis": 1091
},
{
"ad": "Mükemmel Bir Kitap 2",
"cikis": 1245
}
]
}
]
}
Metin olarak saklayacaksın yani veriyi.
Tabii ki işin bir de performans boyutu var. Veritabanı sunucusu kullanmadığında her işlem için sunucuya metin dosyası okuma yükü bindireceksin. Çok mantıksız.
Lokal dosyalar ile veri tutma işi bir ön muhasebe programı için elverişli olmaz.
Tabii ki işin bir de performans boyutu var. Veritabanı sunucusu kullanmadığında her işlem için sunucuya metin dosyası okuma yükü bindireceksin. Çok mantıksız.
Lokal dosyalar ile veri tutma işi bir ön muhasebe programı için elverişli olmaz.
SQLite bakabilirsin. C# ile çok rahat kullanılabilir.
Ama işin sonunda yine bir veritabanı mantığına döneceksin. Bundan kaçışın yok. Nesne tabanlı ve code-first olarak geliştirme yaparsan SQLite ile rahat edersin. Dediğim kavramları bir araştır.
Bir düzeltme yapayım. SQLite tam olarak NoSQL mantığı değil. Geçiş evresi gibi düşünebilirsin. NoSQL mantığına daha yakın ama yine de standart SQL mantığında çalışıyor.
Bir düzeltme yapayım. SQLite tam olarak NoSQL mantığı değil. Geçiş evresi gibi düşünebilirsin. NoSQL mantığına daha yakın ama yine de standart SQL mantığında çalışıyor.