AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Fehler: zu wenig Arbeitsspeicher für Datenbank
Thema durchsuchen
Ansicht
Themen-Optionen

Fehler: zu wenig Arbeitsspeicher für Datenbank

Ein Thema von BAMatze · begonnen am 18. Mai 2009 · letzter Beitrag vom 19. Mai 2009
Antwort Antwort
Seite 4 von 4   « Erste     234   
nahpets
(Gast)

n/a Beiträge
 
#31

Re: Fehler: zu wenig Arbeitsspeicher für Datenbank

  Alt 19. Mai 2009, 10:53
@mkinzler
Zitat von mkinzler:
@nahpets: Bist du der Autor der Komponente?
Unsere Beiträge sind nicht gegen diese Komponenet gerichtet sondern gegen Desktopdatenbanken im Allgeimeinen und das dBase Format im Speziellen.
Zudem sollte man imho immer die Erweiterungsmöglichkeiten im Kopf haben und deshalb scheidet für mich TDBF usw aus. Du kannst das natürlich anders sehen und mit TDBF glücklich werden.
nein, ich bin nicht der Autor.
Normalerweise nutze ich Oracle, SQL-Server, Ingres, Postgres..., wie der Kunde es will oder wie es für die Aufgabenstellung angebracht ist. Und wenn es um etwas einfaches, kleines geht, bei dem nicht mit einer Erweiterung zu rechnen ist, dann darf es auch mal dBase, Access... sein.

Für Mehrbenutzersysteme oder mandantenfähige Anwendungen sind die letztgenannten selbstverständlich nicht geeignet, aber für die Miniadressverwaltung für den USB-Stick durchaus, da scheidet die BDE dann aus, da sie installiert werden muss.

Sind die Embeddedversionen von SQLite, Firebird... eigentlich auch Desktopdatenbanken?
Für Client-Server-Anwendungen sind sie aber sicherlich nicht geeignet

Ach, was soll's, eigentlich weichen wir hier massive von der eigentlichen Fragestellung ab.
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

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

Re: Fehler: zu wenig Arbeitsspeicher für Datenbank

  Alt 19. Mai 2009, 11:02
Zitat:
Sind die Embeddedversionen von SQLite, Firebird... eigentlich auch Desktopdatenbanken?
Nein. Da es einen (In-Process-)Server gibt.
Zitat:
Für Client-Server-Anwendungen sind sie aber sicherlich nicht geeignet Wink
Der embedded(Server)Client von FireBird ist ein "normaler" Client, der statt dem lokalen Protokoll einen Server im Bauch trägt. Der Client erkennt anhand, des Connectionstring, ob eine Netzwerkverbindung zu einem Server verwendet werden soll, oder die eingelagerte Serverkomponente die Datenbank öffnen soll. So kann das selbe Programm sowohl embedded arbeiten, wie auch auf einen remoten ( oder lokalen) (FB-)Server zugreifen soll oder sogar beides parallel.
Markus Kinzler
  Mit Zitat antworten Zitat
Satty67

Registriert seit: 24. Feb 2007
Ort: Baden
1.566 Beiträge
 
Delphi 2007 Professional
 
#33

Re: Fehler: zu wenig Arbeitsspeicher für Datenbank

  Alt 19. Mai 2009, 11:56
Schlagt mich nicht für meine Blasphemie...

Aber 100 Datensätze.. zukünftig vielleicht 200. Dafür eine SQL-Datenbank, selbst wenn es nur eine emmbed oder lokal ist? Ab wann sind wir soweit, das wir für die Daten aus einer Ini-Datei eine SQL-Datenbank ans Herz gelegt bekommen?

Wenn man wüsste, welche Daten es genau sind, würde ich da doch eher XML oder sogar nur ein eigenes kleines File of Record verwenden. Sind ja wohl kaum mehr als 200 KByte Daten...
  Mit Zitat antworten Zitat
nahpets
(Gast)

n/a Beiträge
 
#34

Re: Fehler: zu wenig Arbeitsspeicher für Datenbank

  Alt 19. Mai 2009, 12:01
Hallo,
@Satty67
Zitat von Satty67:
Schlagt mich nicht für meine Blasphemie...

Aber 100 Datensätze.. zukünftig vielleicht 200. Dafür eine SQL-Datenbank, selbst wenn es nur eine emmbed oder lokal ist? Ab wann sind wir soweit, das wir für die Daten aus einer Ini-Datei eine SQL-Datenbank ans Herz gelegt bekommen?

Wenn man wüsste, welche Daten es genau sind, würde ich da doch eher XML oder sogar nur ein eigenes kleines File of Record verwenden. Sind ja wohl kaum mehr als 200 KByte Daten...
deshalb ja z. B. TDBF
(weil ja schon Datenbankkomponenten genutzt wurden)
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

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

Re: Fehler: zu wenig Arbeitsspeicher für Datenbank

  Alt 19. Mai 2009, 12:04
Zitat:
oder sogar nur ein eigenes kleines File of Record verwenden.
Warum was einfaches nehmen, wenn man was selber was kompliziertes stricken kann? Warum was Flexibles nehmen wenn man doch was Unflexibles selber basteln kann?
Hier hat er geschrieben, das er etwas Erweiterbares will und typisierte Dateien sind nicht unbedingt für dieses Feature berühmt.

Ich geb mich geschlagen, nimm TDBF und seit glücklich.
Markus Kinzler
  Mit Zitat antworten Zitat
nahpets
(Gast)

n/a Beiträge
 
#36

Re: Fehler: zu wenig Arbeitsspeicher für Datenbank

  Alt 19. Mai 2009, 12:21
Hallo @mkinzler,
Zitat von mkinzler:
Zitat:
oder sogar nur ein eigenes kleines File of Record verwenden.
Warum was einfaches nehmen, wenn man was selber was kompliziertes stricken kann? Warum was Flexibles nehmen wenn man doch was Unflexibles selber basteln kann?
Hier hat er geschrieben, das er etwas Erweiterbares will und typisierte Dateien sind nicht unbedingt für dieses Feature berühmt.

Ich geb mich geschlagen, nimm TDBF und seit glücklich.
ich gebe mich auch geschlagen, lese nicht sämtliche Threads und hatte daher eine "Wissenslücke". Habe meine Aussage nur auf den Inhalt dieses Thread gestützt und nicht nach Querverbindungen zu anderen Fragestellungen des Threaderstellers in anderen Threads gesucht, die ggfls. die Antwort auf die gestellte Frage beeinflussen oder gar zu einer vollkommen anderen Sichtweise auf die Fragestellung führen.
  Mit Zitat antworten Zitat
Satty67

Registriert seit: 24. Feb 2007
Ort: Baden
1.566 Beiträge
 
Delphi 2007 Professional
 
#37

Re: Fehler: zu wenig Arbeitsspeicher für Datenbank

  Alt 19. Mai 2009, 14:39
Zitat von mkinzler:
Hier hat er geschrieben, das er etwas Erweiterbares will
Ok, dann sieht das anders aus und schließe mich nahpets Fazit an. Man kann nicht jeden Thread lesen...

PS: File of Record sehe ich nicht unflexibler... eher für die Anwendung das am wenigsten komfortable Format. Aber auch nur weil man keine mehrere 100 KByte DBMS hat, die den Komfort ja erst bereitstellen. Das muss man alles selber programmieren. Intern ist doch jedes Format nur eine Anhäufung von Datenfeldern.
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

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

Re: Fehler: zu wenig Arbeitsspeicher für Datenbank

  Alt 19. Mai 2009, 15:15
Zitat:
File of Record sehe ich nicht unflexibler...
Dann ändere mal nachträglich das Format der Daten.
Markus Kinzler
  Mit Zitat antworten Zitat
Satty67

Registriert seit: 24. Feb 2007
Ort: Baden
1.566 Beiträge
 
Delphi 2007 Professional
 
#39

Re: Fehler: zu wenig Arbeitsspeicher für Datenbank

  Alt 19. Mai 2009, 16:51
Zitat von mkinzler:
Zitat:
File of Record sehe ich nicht unflexibler...
Dann ändere mal nachträglich das Format der Daten.
Funktioniert technisch ja wohl genauso, wie es intern in einer SQL-Datenbank abläuft. Alte Spalte einlesen und in neue Spalte mit neuem Format ausgeben. Es fehlt der Komfort, weil man es selber machen (programmieren) muss. Wobei ich hier inzwischen Tools hab', die das auch ganz komfortabel lösen.

Ich konvertiere im Moment meine Record-Datenbanken nach Firebird-SQL. Bin aber inzwischen bei einigen Dateien am zweifeln, ob ich für die paar 100 KByte Daten wirklich den Aufwand betreiben sollte. Fast 5 Mbyte .DLL und Hilfsdateien bei FireBird und Komponenten (Zeos), die den Code aufblähen. Programmiertechnisch bekommt man auch nichts geschenkt, auch wenn natürlich schon sehr viel vom DBMS abgenommen wird.

Der Komfort oder auch Flexibilität steckt hauptsächlich im DBMS, nicht zwingend im Datencontainer. Wenn ich die Tabellen und Konfigurationsdateien aus dem Datenbank-Container raus ziehe, bleiben auch nur....
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 4 von 4   « Erste     234   


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:45 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