Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Datenbank 3 Werte speichern --> Datenbank dann noch sinnvoll (https://www.delphipraxis.net/127705-datenbank-3-werte-speichern-datenbank-dann-noch-sinnvoll.html)

S4SH1981 17. Jan 2009 16:15

Datenbank: ??? • Version: ??? • Zugriff über: ???

Datenbank 3 Werte speichern --> Datenbank dann noch sinnv
 
Ich habe eine absolut blöde Frage.

Ich bekomme per Timer jede Sekunde 2 Werte, solange das Programm läuft.
Jetzt möchte ich diese tageweise auswerten.

Sowas sollte doch mit einer Datenbank wunderbar möglich sein.
Es sind aber nur diese 2 Werte und das Datum,
gibt es noch andere Lösungen für dieses Problem?

MfG S4SH

DeddyH 17. Jan 2009 16:21

Re: Blöde Frage
 
Was ist denn das Problem? :gruebel:

fkerber 17. Jan 2009 16:22

Re: Blöde Frage
 
Hi!

Könntest du bitte deinem Beitrag einen aussagekräftigen Titel geben, sodass man direkt weiß, um was es geht?


Ciao, Frederic

S4SH1981 18. Jan 2009 15:33

Re: Blöde Frage
 
Zitat:

Zitat von fkerber
Hi!

Könntest du bitte deinem Beitrag einen aussagekräftigen Titel geben, sodass man direkt weiß, um was es geht?


Ciao, Frederic

Jetzt habe ich den Titel geändert und mir wird wieder nicht geholfen.

Es kann doch wirklich nicht so schwer sein auf eine Frage zu antworten,
obwohl der Titel des Threads nicht aussagekräftig ist.

Aber vorher wird natürlich erstmal schön drauf los gemotzt.

Warum werden dann nicht sofort solche Threads gelöscht?
So wüsste ich, hm, Thread gelöscht und ich muss mein Problem anders schildern.

Aber naja, DrauflosMotzen ist wohl heutzutage in jedem Board/Forum Gang und Gebe.

Schade !

Gruß

DeddyH 18. Jan 2009 15:37

Re: Datenbank 3 Werte speichern --> Datenbank dann noch s
 
Nochmal, wo siehst Du das Problem? Wenn man gar nicht weiß, was die Frage eigentlich ist, kann man ja wohl auch schwer antworten, oder?

[edit] Die Frage Deinerseits scheint zu sein, ob für diese trivial erscheinende Anforderung die Verwendung einer Datenbank angemessen ist, verstehe ich das richtig? Falls ja, würde ich das spontan bejahen, da das Auswerten/Gruppieren/Sortieren/Summieren etc. von Daten ja die Königsdisziplin von Datenbanken ist. Das kann man (mit nicht unerheblichem Aufwand) auch in vergleichbarer Performance selbst hinbekommen, aber dafür lohnt in meinen Augen der Aufwand nicht. [/edit]

fkerber 18. Jan 2009 15:46

Re: Datenbank 3 Werte speichern --> Datenbank dann noch s
 
Hi!

Wo wurde denn bitte gemotzt?
Ich habe dich höflich gebeten, den Titel zu ändern, da "Blöde Frage" wenig Aufschluss darüber gibt, um was es geht. Dem bist du nachgekommen - prima.
Aber warum beschwerst du dich weniger als 24h nach der Änderung (wenn ich das richtig gesehen habe), dass noch keiner auf deine Frage geantwortet habe, obwohl es ja bereits sehr kurz nach deiner Ausgangsfrage eine Rückfrage gab, wo genau dein Problem sei?

Vielleicht kannst du mir erklären, was du genau meintest?!


Ciao, Frederic

WoGe 18. Jan 2009 15:49

Re: Datenbank 3 Werte speichern --> Datenbank dann noch s
 
Vernünftige Antwort:

Datenbank nehmen!

Erleichtert das wiederfinden von (Mess)Werten ungemein.

Gruss
wo

Reinhard Kern 18. Jan 2009 15:51

Re: Datenbank 3 Werte speichern --> Datenbank dann noch s
 
Zitat:

Zitat von S4SH1981
Ich habe eine absolut blöde Frage.

Ich bekomme per Timer jede Sekunde 2 Werte, solange das Programm läuft.
Jetzt möchte ich diese tageweise auswerten.

Sowas sollte doch mit einer Datenbank wunderbar möglich sein.
Es sind aber nur diese 2 Werte und das Datum,
gibt es noch andere Lösungen für dieses Problem?

MfG S4SH

Hallo,

was heisst "mit einer Datenbank möglich"? Wie du die Daten speicherst, ist doch völlig unabhängig davon, wie du sie auswertest (Jedenfalls sollte das so sein). Du kannst alles in eine Texdatei schreiben und mit Notepad lesen, du kannst einen SQL-Server benutzen oder selbst ein Dateiformat entwerfen (schliesslich brauchst du ja nur serielle Zugriffe) oder hundert andere Möglichkeiten.

Wo ist da ein Problem? Beim Speichern oder beim Auswerten? Etwas mehr als nur "Löst bitte meine Probleme" solltest du schon angeben.

Gruss Reinhard

DeddyH 18. Jan 2009 15:52

Re: Datenbank 3 Werte speichern --> Datenbank dann noch s
 
[OT] Na, wenn das jetzt nicht genug Antworten sind... :mrgreen: [/OT]

fkerber 18. Jan 2009 15:52

Re: Datenbank 3 Werte speichern --> Datenbank dann noch s
 
Hi!

Noch eine Nachfrage zum Problem an sich:
Es geht doch nicht nur um 3 Werte oder habe ich da etwas falsch verstanden?
Wenn ich dich richtig verstanden habe, werden alle 2 Sekunden je 3 Werte abgespeichert. Das ist ja dann recht schnell eine riesen Flut von Daten und insofern ist imho eine Datenbank genau die richtige Wahl!


Ciao, Frederic

mkinzler 18. Jan 2009 15:53

Re: Datenbank 3 Werte speichern --> Datenbank dann noch s
 
Detlef bat dich deine Frage zu präzisieren. Dazu musst du keinen neuen Thread aufmachen und wir löschen hier auch nicht so einfach Beiträge sondern fordern die Benutzer zum Beispiel auf, einen Beitragstitel zu wählen, der von Benutzern mit ähnlichen Problemem später erleichert diesen einfach mit Hilfe der Suchfunktion zu finden.

S4SH1981 18. Jan 2009 16:34

Re: Datenbank 3 Werte speichern --> Datenbank dann noch s
 
Zitat:

Zitat von mkinzler
Detlef bat dich deine Frage zu präzisieren. Dazu musst du keinen neuen Thread aufmachen und wir löschen hier auch nicht so einfach Beiträge sondern fordern die Benutzer zum Beispiel auf, einen Beitragstitel zu wählen, der von Benutzern mit ähnlichen Problemem später erleichert diesen einfach mit Hilfe der Suchfunktion zu finden.

Habe keinen neuen Thread aufgemacht!!!

Für die Datenbank habe ich 3 Werte zu speichern.
Einmal das Datum und zwei Integerwerte.

Da nun eine Datenbank auch für nur 3 Werte sinnvoll ist, werde ich eine aufbauen.

Danke für die zahlreichen Antworten.
Es geht doch, warum allerdings nicht sofort ist mir schleierhaft.
Ob nun freundlich oder nicht auf den blöden Titel hingewiesen wurde ist mir jetzt auch zeimlich schnuppe.

Einen schönen Abend noch.

Gruß S4SH

omata 18. Jan 2009 16:42

Re: Datenbank 3 Werte speichern --> Datenbank dann noch s
 
Zitat:

Zitat von fkerber
Es geht doch nicht nur um 3 Werte oder habe ich da etwas falsch verstanden?
Wenn ich dich richtig verstanden habe, werden alle 2 Sekunden je 3 Werte abgespeichert. Das ist ja dann recht schnell eine riesen Flut von Daten und insofern ist imho eine Datenbank genau die richtige Wahl!

Zitat:

Zitat von S4SH1981
Für die Datenbank habe ich 3 Werte zu speichern.
Einmal das Datum und zwei Integerwerte.

Da nun eine Datenbank auch für nur 3 Werte sinnvoll ist, werde ich eine aufbauen.

Schade, dass du dich immer noch nicht verständlich artikuliert hast. Die eigentliche Frage, die sich hinter deiner Frage verbirgt, hast du leider immer noch im Dunkeln gelassen.

Also viel Erfolg bei der Realisierung...

alzaimar 18. Jan 2009 16:46

Re: Datenbank 3 Werte speichern --> Datenbank dann noch s
 
Zitat:

Zitat von S4SH1981
Es geht doch, warum allerdings nicht sofort ist mir schleierhaft.

Ganz ehrlich? Ich finde Deinen Ton mehr als unangemessen.

Das ist hier kein Haufen Spezialisten, der nur darauf wartet, Eure Durchlaucht mit Antworten und am besten noch fertigen Lösungen auf rotzlöffelhaft gestellte Fragen zu bombardieren, sondern ein Haufen Spezialisten, der am Wochenende zufällig jemandem hilft.

Nebenbei hast Du gewissen AGB zugestimmt, in denen Du aufgefordert wirst, aussagekräftige Titel für deine Fragen zu wählen.
Zitat:

Zitat von S4SH1981
Ob nun freundlich oder nicht auf den blöden Titel hingewiesen wurde ist mir jetzt auch zeimlich schnuppe.

Dein Niveau ist ein Denkmal Deines Verstandes.

DeddyH 18. Jan 2009 16:51

Re: Datenbank 3 Werte speichern --> Datenbank dann noch s
 
[OT] Ich hätte da noch so' n Tutorial am Start :zwinker: [/OT]

mkinzler 18. Jan 2009 16:53

Re: Datenbank 3 Werte speichern --> Datenbank dann noch s
 
Zitat:

Zitat von S4SH1981
Zitat:

Zitat von mkinzler
Detlef bat dich deine Frage zu präzisieren. Dazu musst du keinen neuen Thread aufmachen und wir löschen hier auch nicht so einfach Beiträge sondern fordern die Benutzer zum Beispiel auf, einen Beitragstitel zu wählen, der von Benutzern mit ähnlichen Problemem später erleichert diesen einfach mit Hilfe der Suchfunktion zu finden.

Habe keinen neuen Thread aufgemacht!!!
Gruß S4SH

Bezog sich auf
Zitat:

Warum werden dann nicht sofort solche Threads gelöscht?
So wüsste ich, hm, Thread gelöscht und ich muss mein Problem anders schildern.

S4SH1981 18. Jan 2009 16:54

Re: Datenbank 3 Werte speichern --> Datenbank dann noch s
 
Also,

ich wähle per Combobox eine Netzwerkkarte an.
Erhalte dabei die Werte von Down- und Upload jeweils pro Sekunde.

Jetzt möchte ich einfach diese Daten auswerten!
Sprich ich möchte wissen, was ich am Tag X, oder Monat X als Down- und Uploadwerte hatte.

z.B.
Monat Dezember 08
Download 10 GB
Upload 4 GB

MOnat Januar 09
Download 5 GB
Upload 2 GB

Da ich eine Datenbank für diese paar Werte für ziemlich aufwendig hielt, hatte ich die Frage gestellt.
Das jetzt eine Diskussion entstanden ist war nicht mein Ziel.

Hoffe dennoch weiterhin auf eure Hilfe zurückgreifen zu können.

Gruß mit etwas Sarkasmus

Eure Durchlaucht heit

mkinzler 18. Jan 2009 16:56

Re: Datenbank 3 Werte speichern --> Datenbank dann noch s
 
nur zum Speichern der Daten könnte man natürlich auch eine Textdatei verwenden. da es dir aber um die Verdichtung der Daten geht wäre es unklug keine Datenbank zu nehmen

omata 18. Jan 2009 16:59

Re: Datenbank 3 Werte speichern --> Datenbank dann noch s
 
Ok, aber dann sind es ja nicht nur 3 Werte. 3 Werte pro Eintrag.
Aber wenn das alle 2 Sekunden passiert, dann sind das ja nach einem Monat 1296000 Zeilen also 3888000 Werte.
Und deine Idee geht ja noch weiter, du möchtest ein ganzes Jahr auswerten (15.5 Mio Zeilen / 46.6 Mio Werte)

Wenn man das mal so kurz überschlägt, dann macht doch eine Datenbank auf jedenfall sinn.

alzaimar 18. Jan 2009 21:54

Re: Datenbank 3 Werte speichern --> Datenbank dann noch s
 
@S4SH1981: Du müsstest Dir noch im Klaren sein, wie Du die Daten auswerten willst. Reichen Monatswerte, oder sollen auch Wochen, Tage, oder gar Stunden (Minuten, Sekunden) dazukommen? Werden andere Auswertungen als Summe bzw. Anzahl benötigt, also z.B. Mittelwerte, Standardabweichung etc.?

Die einfachste Lösung wäre, ALLE Werte zu speichern. Bei deinem Datenaufkommen ist das viel, aber aus Sicht einer Datenbank eher wenig. Allerdings hättest Du dann irgendwann ein Gigabyte-Ungetüm, das vielleicht nur eintönige Fragen nach dem Monatsup/download beantwortet, und das wäre ein eindeutiger Overkill. Worauf ich hinaus will, ist:

Präzisiere so genau wie möglich, wie Du die Daten aggregieren, also zusammenfassen willst. Dazu gehören sowohl Dimensionen als auch Granularität und Inhalt.

1. Hast du nur eine Dimension (Zeitraum)? Oder willst Du wissen, wie oft der Messwert größer als 'X' wurde , oder groß die Standardabweichung bei kleinen Werten ist usw. etc.)
2. Wie groß ist die kleinste Granularität (bisher: Monat)?.
3. Was willst du genau wissen (Summe/Anzahl)? Oder auch Standardabweichung, Mittelwert, Mean, TPk, Taguchi etc.

Du wirst dann die Daten anhand des kleinsten auszuwertenden Zeitraumes gemäß dem in der Statistik zu erwartenden Inhalt zusammenfassen und dann so speichern, daß du die Ergebnisse korrekt extrahieren kannst. Je nach Datenaufkommen reicht dann eine Datenbank oder eine simple Textdatei, in die Du einfach die Monatsergebnisse im Klartext reinschreibst. Eine der gängigen Fehler in der Datenhaltung ist, das man einfach alles roh speichert und sich hinterher wundert, wie lang doch eine Auswertung dauern kann. Wenn man als einziger vor der Datenbank sitzt, mag das ok sein, aber in einer Mehrbenutzerumgebung lynchen dich dann deine Mitstreiter.


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:41 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz