<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Anwendung zur Datendarstellung&#x2F;-auswertung: Technologie&#x2F;Strategie gesucht]]></title><description><![CDATA[<p>Hallo,<br />
ich muss eine einfache Anwendung programmieren, die große Datenmengen einliest und diese dann über eine GUI in einer großen Tabelle Darstellt, mit der Möglichkeit zu filtern.<br />
Dazu suche ich die passende Technologie.<br />
Für die Anwenudng an sich schwebt mir Java oder .NET (C#) vor.</p>
<p>Die Daten liegen zunächst in einem proprietären Dateiformat vor.<br />
Ich gedenke diese zunächst in eine Datenbank zu importieren und anschließend darzustellen.<br />
Die Darstellung soll vor allem schnell sein.<br />
Die Daten stellen im wesentlichen nur eine einzige Tabelle dar, aber mit bis zu 100.000 Einträgen.</p>
<p>Erstens: Würdet ihr auch über ein Datenbank gehen? Oder meint ihr alles direkt im Speicher mit eigenen Objekten verarbeiten ist evtl. besser?<br />
Ist dann aber extrem Speicherhungrig.</p>
<p>Zweitens: welche Kombination Datenbank+Gridcontrol schlagt ihr für die jeweilige Techno (Java/.NET) vor bzw. könnt ihr empfehlen mit Hinblick auf Performance?</p>
<p>Habe als Datenabnk SQLite (<a href="http://www.sqlite.org/" rel="nofollow">http://www.sqlite.org/</a>) gefunden und würde das gerne nutzen, da es meine Anforderung erfüllt und recht kompakt ist. Entsprechende Java und C# wrapper gibt es.<br />
Aber wie sieht es da aus, um die Daten in das entsprechende GUI-Control zu bekommen. Da muss man ja dann doch jeden Datensatz aus dem Ergebnis-Satz durchgehen und manuell in das GUI-Control schreiben? Is das nicht ein Performance-Killer??</p>
<p>Alternativ gibt es eben die integrierten Lösungen z.B. C#+<a href="http://ADO.NET" rel="nofollow">ADO.NET</a> mit SQL Server/OLE DB und DataGridControls etc., aber das scheint mir Overkill.</p>
<p>wie würdet ihr das machen, mit Hinblick auf Performance in der Darstellung/Filterung als oberstes Ziel?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/180718/anwendung-zur-datendarstellung-auswertung-technologie-strategie-gesucht</link><generator>RSS for Node</generator><lastBuildDate>Fri, 03 Jul 2026 18:13:00 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/180718.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 05 May 2007 17:40:20 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Anwendung zur Datendarstellung&#x2F;-auswertung: Technologie&#x2F;Strategie gesucht on Sat, 05 May 2007 17:40:20 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich muss eine einfache Anwendung programmieren, die große Datenmengen einliest und diese dann über eine GUI in einer großen Tabelle Darstellt, mit der Möglichkeit zu filtern.<br />
Dazu suche ich die passende Technologie.<br />
Für die Anwenudng an sich schwebt mir Java oder .NET (C#) vor.</p>
<p>Die Daten liegen zunächst in einem proprietären Dateiformat vor.<br />
Ich gedenke diese zunächst in eine Datenbank zu importieren und anschließend darzustellen.<br />
Die Darstellung soll vor allem schnell sein.<br />
Die Daten stellen im wesentlichen nur eine einzige Tabelle dar, aber mit bis zu 100.000 Einträgen.</p>
<p>Erstens: Würdet ihr auch über ein Datenbank gehen? Oder meint ihr alles direkt im Speicher mit eigenen Objekten verarbeiten ist evtl. besser?<br />
Ist dann aber extrem Speicherhungrig.</p>
<p>Zweitens: welche Kombination Datenbank+Gridcontrol schlagt ihr für die jeweilige Techno (Java/.NET) vor bzw. könnt ihr empfehlen mit Hinblick auf Performance?</p>
<p>Habe als Datenabnk SQLite (<a href="http://www.sqlite.org/" rel="nofollow">http://www.sqlite.org/</a>) gefunden und würde das gerne nutzen, da es meine Anforderung erfüllt und recht kompakt ist. Entsprechende Java und C# wrapper gibt es.<br />
Aber wie sieht es da aus, um die Daten in das entsprechende GUI-Control zu bekommen. Da muss man ja dann doch jeden Datensatz aus dem Ergebnis-Satz durchgehen und manuell in das GUI-Control schreiben? Is das nicht ein Performance-Killer??</p>
<p>Alternativ gibt es eben die integrierten Lösungen z.B. C#+<a href="http://ADO.NET" rel="nofollow">ADO.NET</a> mit SQL Server/OLE DB und DataGridControls etc., aber das scheint mir Overkill.</p>
<p>wie würdet ihr das machen, mit Hinblick auf Performance in der Darstellung/Filterung als oberstes Ziel?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1279410</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1279410</guid><dc:creator><![CDATA[scrontch]]></dc:creator><pubDate>Sat, 05 May 2007 17:40:20 GMT</pubDate></item><item><title><![CDATA[Reply to Anwendung zur Datendarstellung&#x2F;-auswertung: Technologie&#x2F;Strategie gesucht on Sun, 06 May 2007 16:39:12 GMT]]></title><description><![CDATA[<p>scrontch schrieb:</p>
<blockquote>
<p>Da muss man ja dann doch jeden Datensatz aus dem Ergebnis-Satz durchgehen und manuell in das GUI-Control schreiben? Is das nicht ein Performance-Killer??</p>
</blockquote>
<p>Das geht aber nun mal nicht anders; entwder machst Du das oder eine Bibliothek macht das für Dich ohne es Dir zu zeigen.<br />
SQLite ist imho gut geeignet; klein,schnell und der Hauptnachteil (keine referentielle Integrtität) kann Dir ja egal sein bei nur einer Tabelle.</p>
<p>Du kannst ja zu Testzwecken einen Mittelweg nehmen und die SQLite-Datenbank im Speicher anlegen (&quot;:memory:&quot;) statt (&quot;test.db&quot;), dann solltest Du eine Richtlinie für die Machbarkeit einer rein Freispeicher-orientierten Lösung erhalten.</p>
<p>Grüsse</p>
<p>*this</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1279775</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1279775</guid><dc:creator><![CDATA[Gast++]]></dc:creator><pubDate>Sun, 06 May 2007 16:39:12 GMT</pubDate></item><item><title><![CDATA[Reply to Anwendung zur Datendarstellung&#x2F;-auswertung: Technologie&#x2F;Strategie gesucht on Sun, 06 May 2007 20:11:46 GMT]]></title><description><![CDATA[<p>100.000 Datensätze finde ich eigentlich eher wenig. Dafür würde ich einfach ein Memory Mapped File nehmen und gut is.</p>
<p>Wenn du eine Datenbank nimmst, würde ich dir eine empfehlen, die Cursor unterstützt. Dann wird das Scrollen im Result-Set zum Kinderspiel. Wenn du dazu noch ein vernünftiges GUI-Control nimmst, das es dir ermöglicht nur die momentan sichtbaren Daten im Speicher zu halten, bekommst du gute Performance bei gleichzeitig minimalem Speicherbedarf.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1279929</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1279929</guid><dc:creator><![CDATA[frenki]]></dc:creator><pubDate>Sun, 06 May 2007 20:11:46 GMT</pubDate></item><item><title><![CDATA[Reply to Anwendung zur Datendarstellung&#x2F;-auswertung: Technologie&#x2F;Strategie gesucht on Mon, 07 May 2007 14:09:30 GMT]]></title><description><![CDATA[<p>Zunächst mal Danke.<br />
Hat jemand schon konkrete Projekte ähnlicher Art in Java oder C# realisiert?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1280341</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1280341</guid><dc:creator><![CDATA[scrontch]]></dc:creator><pubDate>Mon, 07 May 2007 14:09:30 GMT</pubDate></item></channel></rss>