Arkadaşlar ben delphi de VB yada VB.NET deki CLASS yapısı gibi bir mantıkla, sanal veritabanı benzeri online gelecek verileri gruplandırmak istiyorum.
mesela büyük bir şirket düşünün bir sürü departmanı var ve bunlar sunucuyuya bağlandıklarında
Departmanlar[DepartmanID].Count diyerek ilgili Departman da bulunan kişileri listelemem gerekiyor, bunun için veritabanı çok uygun ama sürekli socket ilişlisi olacağından ve her socket talebinde bu verileri kontrol edeceğimden ötürü veritabanı kullanamaıyorum.
kişileri, departmanları bu şekilde gruplandırmak için ne yapabilirim?
tek liste altında toplayıp döngü içinde tespit etmek de işin olması açısından kullanılabilir ve zaten şuan ki hali bu şekilde. Fakat bu haldeyken departmana bağlı kişilerin sayısını vermek için her seferinde döndüye girmek gerekiyor bütün bağlantılar kontrol ediliyor ve bu programa fazladan yük getiriyor.
Kod: Tümünü seç
TDepartman = record
Adi : String;
Soyadi : String;
BaglanmaZamani : TDateTime;
Bolum : Integer;
Baglimi : Boolean;
end;
DepArr : array[0..1000] of TDepartman;
DepArr[DepartmanID].Count; diye sayıyı alabilmem yada bu toplaama göre döngüye girip sadece bağlı olanlara işlem yapsam, sürekli olarak 1000 lik bir döngüye girmesem?
bu düşündüğüm mantık mümkünmüdür?
Veritabanı gibi Gruplandırma nasıl yapabilirim...
umarım anlatabilmişimdir.
yardımcı olabilecek arkadaşlara şimdiden çok teşekkür ederim.
selam ve dua ile inşaAllah.