Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Brauche ich was Datenbankartiges? (https://www.delphipraxis.net/68424-brauche-ich-datenbankartiges.html)

Hallo_Thomas 29. Apr 2006 00:47


Brauche ich was Datenbankartiges?
 
Vorab: :nerd: Ich hab mich mit Datenbanksystemen noch nich wirklich beschäftigt. :dancer:


Und zwar plane ich ne Art Abfrage von Intwerten :coder: (aus einer Art Tabelle(die ca. folgde grösse haben wird x-Spalte:12,y-Spalte:bis50000,Daten solen gelesen und geschrieben werden).Was wäre da zu empfehlen :zwinker: (Im Sinne von einem schnellen Zugriff und so, da es wahrscheinlich rechenintensiv wird).von solchen Tabellen benötige ich dann auch einige(Im Moment Plan ich mit 30 Stück. :chat:

Im voraus schon mal Danke, für eure Antwort!!!!!!!!!!!!!!!! :idea:

Hansa 29. Apr 2006 00:55

Re: Brauche ich was Datenbankartiges?
 
Zitat:

Zitat von Hallo_Thomas
Und zwar plane ich ne Art Abfrage von Intwerten :coder: (aus einer Art Tabelle(die ca. folgde grösse haben wird x-Spalte:12,y-Spalte:bis50000)...da es wahrscheinlich rechenintensiv wird).

Wird es rechenintensiv, dann hat das nichts in einer DB zu suchen, sondern im Hauptspeicher. 8) Müssen 50000 Werte verarbeitet und auch abgespeichert werden, siehts wieder anders rum aus. Tja, so gehts dann eben weiter. 8)

Hallo_Thomas 29. Apr 2006 06:40

Re: Brauche ich was Datenbankartiges?
 
OK danke dann werd ich dass wohl als Array laden und speichern, danke.

Der_Unwissende 29. Apr 2006 09:47

Re: Brauche ich was Datenbankartiges?
 
Zitat:

Zitat von Hallo_Thomas
Und zwar plane ich ne Art Abfrage von Intwerten

HI,
also erstmal möchte ich Hansa zustimmen, mit eine DBMS hat dein Problem nichts zu tun, aber was für dich am geeignetsten ist, geht nun wirklich nicht aus "einer Art Abfrage von" hervor. Wenn du wirklich eine perfomante Struktur suchst, dann solltest du einerseits dein Problem (was möchtest du wirklich machen) etwas genauer schildern und dem Thread entsprechend auch einen weniger allgemeinen Titel geben.
Und ganz ehrlich, es ist auch etwas höflicher wenn man sich selbst um Grundkenntnisse bemüht, ergo mal schaut was eine DB so leistet und was nicht. Kostet ein nur wenige Minuten bei Google (oder der Forumssuche) und gehört imho zu den Forenregeln (also sich auch selbst bemühen so weit möglich)

Gruß Der Unwissende

Flo85 29. Apr 2006 11:19

Re: Brauche ich was Datenbankartiges?
 
Zitat:

Zitat von Hallo_Thomas
x-Spalte:12, y-Spalte:bis50000,Daten solen gelesen und geschrieben werden

Zitat:

Zitat von Hallo_Thomas
OK danke dann werd ich dass wohl als Array laden und speichern, danke.

ein array würde ich dafür nicht nehmen weil das jede menge speicher verschwendet wenn man nict alle 50000 einträge braucht! hätte jetzt grob gesagt das man das mit einer dynamischen liste also mit zeigern macht!

Hallo_Thomas 29. Apr 2006 15:35

Re: Brauche ich was Datenbankartiges?
 
@Der_Unwissende

Ich hätte es ja gern näher beschrieben, nur leider war ich was DB angeht= im Zusammenhang mit rechenintensiven Lösungen sehr unwissend, und wie hätte ich das Thema, genau spezifzieren können vor der Antwort, wenn es doch eine Schnelle Db gegeben hätte.


@Flo85
Das mit dem Speicher und so, und so, ist ja datt was mich auch ein Bisschen beschäftigt



Noch mah kurz erklärt:

Das war ja erst mal ne kurze vorabfrage, was da gehen würde(Ich konnte halt nich einschlafen, weil mir die Idee gestern noch im Kopf herumspukte).Ich werd mir mal anschauen was es da gibt.

DGL-luke 29. Apr 2006 15:38

Re: Brauche ich was Datenbankartiges?
 
arrays kann man auch dynamisch machen ;)

(Stichwort: setlength)

Der_Unwissende 29. Apr 2006 19:15

Re: Brauche ich was Datenbankartiges?
 
Zitat:

Zitat von Flo85
ein array würde ich dafür nicht nehmen weil das jede menge speicher verschwendet wenn man nict alle 50000 einträge braucht!

Von welchem Speicher redest du denn? Ich meine (50.000 * 12) Zellen einer Tabelle, die irgendwas mit Integers machen, ergo * 4 Byte, dass sind da so ca. 2,5 MByte speicher, klingt noch nicht dramatisch.
Aber ob sich ein Array oder eine Hashtabelle oder ähnliches eignet, hängt halt sehr stark davon ab, was man ungefähr machen möchte. Natürlich ist eine Liste absolut null perfomant wenn du über 50.000 Einträge iterierst.


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:16 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