Hallo zusammen, ich möchte anfallende Umweltdaten (Temperatur, Luftdruck, usw.) in regelmäßigen Abständen dauerhaft aufzeichnen. Um eine Auswertung z.B. über das letzte Jahr zu machen, bietet es sich ja an, alle Messwerte in eine Datenbank aufzunehmen. Das Einsammeln und später auch Darstellen der Daten/Messwerte geschieht über eine VisualC#-Software unter Windows (soweit kein Problem). Bisher gibt es noch keine Datenbankanbindung. Ich kenne Datenbanken quasi nur vom Hörensagen. Um die Software unabhängig von "externen" Diensten zu halten, würde ich gerne auf eine dedizierte Datenbank (auch auf dem lokalen Rechner) verzichten. Grund: Die Software soll auf weiteren Rechnern laufen, auf denen ich nicht vorschreiben will/kann, dass die Installation einer zusätzlichen lokalen, aber separat einzurichtenden Datenbank durchgeführt werden muss. Ich suche einen Datenbankersatz möglichst mit null Pflege- und Wartungsaufwand. Eigentlich wäre eine einfache Datei mit den Messwerten ideal. Allerdings ist dann auch der Zugriff auf die Daten nicht mehr so komfortabel wie bei einer Datenbank. Kurzum, es soll irgendwie eine datenbankkompatible Schnittstelle angeboten werden. Nebenbei möchte ich mich auch für andere Projekte noch in den Umgang/Anbindung mit Datenbanken einarbeiten. Gibt es Alternativen zu einer "richtigen" Datenbank (à la mySQL/XAMPP) oder bin ich fernab der Realität? :-) Danke, Richard.
Da würde ich schon eher http://de.wikipedia.org/wiki/Microsoft_SQL_Server_Compact nehmen. MS Access wäre auch ne Lösung oder sogar http://www.db4o.com/ ist aber eine objektorientierte Datenbank.
Mit C# dürfte eine Anbindung an Derby auch kein Problem sein.
Muss es denn wirklich eine Datenbank sein? Eine Datenbank hat vorteile wenn viele leute Leute auf den Datenzugreifen. Das alles braucht du scheinbar nicht. Schreib doch alle Datensätze in eine Text oder Binary Datei und gut ist. Später kannst du sie immer noch in eine Datenbank importieren. Hat sogar vorteile, die Datei kann nicht so schnell beschädigt werden und wenn doch kann man den Rest sehr schnell Retten. Eine Datenbank kann wenn man im falschen moment mal den STecker zieht unbrauchbar werden.
> Kurzum, es soll irgendwie eine datenbankkompatible Schnittstelle > angeboten werden. Wenn das nicht riesige Datenmengen werden, kann man das mit einem einfachen DataSet 1) und XML machen. Vorteil: Das DataSet kann die Daten von sich aus inkl. Schema als XML-Datei lesen und schreiben. Bei Bedarf können die Daten aber auch aus einer richtigen Datenbank kommen (TableAdapter etc 2)). Wenn man lieber LINQ verwenden möchte siehe 3) 1) http://msdn.microsoft.com/en-us/library/system.data.dataset(VS.80).aspx 2) http://msdn.microsoft.com/en-us/library/bz9tthwx(VS.80).aspx 3) http://msdn.microsoft.com/en-us/library/bb399399.aspx
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.