AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Alternative zu "ausgewachsener" Datenbank - Noch sinnvoll?
Thema durchsuchen
Ansicht
Themen-Optionen

Alternative zu "ausgewachsener" Datenbank - Noch sinnvoll?

Ein Thema von Mithrandir · begonnen am 17. Jun 2009 · letzter Beitrag vom 17. Jun 2009
 
Benutzerbild von Mithrandir
Mithrandir
(CodeLib-Manager)

Registriert seit: 27. Nov 2008
Ort: Delmenhorst
2.379 Beiträge
 
#1

Alternative zu "ausgewachsener" Datenbank - Noch s

  Alt 17. Jun 2009, 11:43
Datenbank: Firebird • Version: 2.1 • Zugriff über: ZEOS
Jut,

der Threadtitel ist etwas kryptisch. Es geht sich um folgendes:

Ich habe hier einen kleine Wetterapplikation, die sich in die TNA einnistet. Um dem User das Leben einfacher zu machen, habe ich eine Liste mit ~7000 Flughäfen, die METAR-Wetterdaten senden. Zu dieser Liste gehören Infos über den Standort, den Namen, das Land und die Koordinaten. Außerdem habe ich noch eine Liste aller Postleitzahlen Deutschlands (mit Koordinaten und Städten), um dem User das finden der nächst näheren METAR-Station zu vereinfachen.

Eventuell sollen die Wetterdaten zwecks Archivierung auch gespeichert werden.

Nun habe ich mich für eine Datenbank entschieden, Firebird embedded. Zum Zugriff nutze ich ZEOS. Allerdings wird dadurch der eigentliche Download und das Programm riesig. Mal eine Auflistung
  • Exe: 1,8 MB
  • Alle FB-Dlls: 5 MB
  • SQL-Dump zum erstellen der Datenbank am jew. Speicherort: 2,2 MB

Das macht knapp 10 MB für ein Programm, dass nur das aktuelle Wetter anzeigen soll. Ein bisschen viel, wie ich finde. Zumal die Anwendung im RAM knapp 7 MB belegt. Klar, heutzutage ist Speicherplatz billig, aber dennoch: Für mein Verständnis ist das etwas viel.

Mir fallen zur Lösung des "Problems" mehrere Dinge ein:
  • Verzicht auf Firebird & SQL und Daten innerhalb der EXE speichern (Wie?)
  • Umstieg auf kleinere SQL-Datenbank (kostenfrei, welche?)
  • Umstieg auf XML-Datenbank (uff, Performance?)

Gibts einen vernünftigen Kompromiss, den man eingehen könnte, oder soll ich lieber den Status Quo beibehalten?

Gruß,
Daniel
米斯蘭迪爾
"In einer Zeit universellen Betruges wird das Aussprechen der Wahrheit zu einem revolutionären Akt." -- 1984, George Orwell
  Mit Zitat antworten Zitat
 


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 11:37 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