AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein [Konzeptfrage] Messwerte speichern?
Thema durchsuchen
Ansicht
Themen-Optionen

[Konzeptfrage] Messwerte speichern?

Ein Thema von Chemiker · begonnen am 2. Jan 2009 · letzter Beitrag vom 5. Jan 2009
Antwort Antwort
Seite 1 von 3  1 23      
Benutzerbild von Chemiker
Chemiker

Registriert seit: 14. Aug 2005
1.858 Beiträge
 
Delphi 11 Alexandria
 
#1

[Konzeptfrage] Messwerte speichern?

  Alt 2. Jan 2009, 15:27
Hallo,

welche Möglichkeiten gibt es Messwerte abzuspeichern?

In unserer Firma fallen am Tag ca. 2.880 * 280 Messstellen (806.400) Messwerte an, das sind im Jahr ca. 28.224.000 Messwerte. Diese Messwerte würde ich gerne abspeichern.

Jetzt überlege ich schon eine ganze Weile, wie ich diese Masse an Messwerte sinnvoll abspeichern kann.
Da die Datensätze nicht sehr groß sind, bin ich nicht sicher, ob es sich lohnt eine Datenbank dafür einzusetzen.
Außerdem würde ich gerne wissen, wie man es am besten anstellt auf alle Messwerte zu warten die in 30sek. übermittelt worden sind und diese dann in einem Datensatz abzuspeichern.

Für Ideen und Anregungen wehre ich dankbar.

Bis bald Chemiker
wer gesund ist hat 1000 wünsche wer krank ist nur einen.
  Mit Zitat antworten Zitat
omata

Registriert seit: 26. Aug 2004
Ort: Nebel auf Amrum
3.154 Beiträge
 
Delphi 7 Enterprise
 
#2

Re: [Konzeptfrage] Messwerte speichern?

  Alt 2. Jan 2009, 15:32
Bei solch einer Datenmenge bietet sich eine Datenbank doch gerade zu an.

Dann sind auch später Auswertungen einfach möglich und das System ist zusätzlich noch sicher und einfach Erweiterbar.

Deine 30 Sekunden verstehe ich nicht so ganz. Willst du da den Mittelwert bilden und diesen dann abspeichern?
  Mit Zitat antworten Zitat
Benutzerbild von Chemiker
Chemiker

Registriert seit: 14. Aug 2005
1.858 Beiträge
 
Delphi 11 Alexandria
 
#3

Re: [Konzeptfrage] Messwerte speichern?

  Alt 2. Jan 2009, 15:38
Hallo omata,

habe das etwas missverständlich ausgedrückt, es werden alle 30sek. alle 280 Messwerte übermittelt. Diese müssen dann noch aufbereitet werden und mit einem Zeitstempel versehen werden.

Bis bald Chemiker
wer gesund ist hat 1000 wünsche wer krank ist nur einen.
  Mit Zitat antworten Zitat
omata

Registriert seit: 26. Aug 2004
Ort: Nebel auf Amrum
3.154 Beiträge
 
Delphi 7 Enterprise
 
#4

Re: [Konzeptfrage] Messwerte speichern?

  Alt 2. Jan 2009, 15:46
Dann würde ich aber einen Zeitstempel ablegen und diesem eine ID zuweisen.
Dieser ZeitID können dann alle Messwerte zugewiesen werden.
Wenn die 280 Messwerte unterschiedlicher Art sind, aber sich immer wiederholen, würde ich für jede Art eine ArtID anlegen und eben die ZeitID, ArtID und den eigentlichen Messwert dann in eine dritte Tabelle schreiben. So wäre deine Datenbank normalisiert und du kannst später Auswertungen durchführen, die dir jetzt nichtmal in den Sinn kommen.
  Mit Zitat antworten Zitat
Benutzerbild von Chemiker
Chemiker

Registriert seit: 14. Aug 2005
1.858 Beiträge
 
Delphi 11 Alexandria
 
#5

Re: [Konzeptfrage] Messwerte speichern?

  Alt 2. Jan 2009, 16:18
Hallo omata,

die Auswertung ist eigentlich nicht das Problem, die Daten müssen nur gespeichert werden.
Die Messstellen-ID besteht aus 5 Zeichen und der Messwert ist ein Double, also insgesamt ist der Datensatz nicht groß. Wenn ich das in eine Datenbank mit 3 Tabellen unterbringe so müssten ja noch zusätzlich die Indexe angelegt und gepflegt werden und beim Zurückholen die Datensätze wieder zusammengesetzt werden.
Erschwerend kommt hinzu, dass einige Datensatz nicht regelmäßig übermittelt werden, das ist zwar nicht die Masse, aber die gibt es auch (Ventil auf / Ventil zu // Als Messwert wird die Zeit übertragen).
Dann kann es vorkommen das ein Messfühler ausfällt und gar keine Messwerte übertragen werden, oder nur Blödsinn.
Wie kann das Programm dann feststellen, dass keine weiteren Daten mehr übertragen werden?

Bis bald Chemiker
wer gesund ist hat 1000 wünsche wer krank ist nur einen.
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#6

Re: [Konzeptfrage] Messwerte speichern?

  Alt 2. Jan 2009, 16:20
Die Idizes werden, wenn du Fremdschlüssel verwendest automatisch aktualisiert
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von Chemiker
Chemiker

Registriert seit: 14. Aug 2005
1.858 Beiträge
 
Delphi 11 Alexandria
 
#7

Re: [Konzeptfrage] Messwerte speichern?

  Alt 2. Jan 2009, 16:33
Hallo mkinzler,

nur geht bei der Masse von Datensätze die Geschwindigkeit der Datenbank in den Keller?

Bis bald Chemiker
wer gesund ist hat 1000 wünsche wer krank ist nur einen.
  Mit Zitat antworten Zitat
khh

Registriert seit: 18. Apr 2008
Ort: Südbaden
1.903 Beiträge
 
FreePascal / Lazarus
 
#8

Re: [Konzeptfrage] Messwerte speichern?

  Alt 2. Jan 2009, 16:34
Zitat von Chemiker:
Hallo omata,


Dann kann es vorkommen das ein Messfühler ausfällt und gar keine Messwerte übertragen werden, oder nur Blödsinn.
Wie kann das Programm dann feststellen, dass keine weiteren Daten mehr übertragen werden?

Bis bald Chemiker
ich denke das ist das Problem des verarbeitenden Programmes und nicht das der DB.

Gruss KH
Karl-Heinz
  Mit Zitat antworten Zitat
khh

Registriert seit: 18. Apr 2008
Ort: Südbaden
1.903 Beiträge
 
FreePascal / Lazarus
 
#9

Re: [Konzeptfrage] Messwerte speichern?

  Alt 2. Jan 2009, 16:36
Zitat von Chemiker:
Hallo mkinzler,

nur geht bei der Masse von Datensätze die Geschwindigkeit der Datenbank in den Keller?

Bis bald Chemiker
500 werte in der Minute ist für eine DB doch nix
Karl-Heinz
  Mit Zitat antworten Zitat
Benutzerbild von Chemiker
Chemiker

Registriert seit: 14. Aug 2005
1.858 Beiträge
 
Delphi 11 Alexandria
 
#10

Re: [Konzeptfrage] Messwerte speichern?

  Alt 2. Jan 2009, 16:42
Hallo khh,

Zitat von khh:
500 werte in der Minute ist für eine DB doch nix
vielleicht, ich weis es nicht. Nur es kommen da schon einige Datensätze am Tag zusammen.

Bis bald Chemiker
wer gesund ist hat 1000 wünsche wer krank ist nur einen.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 3  1 23      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:04 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