Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   SQL Datentyp für "Matrix" oder "Tabelle" (https://www.delphipraxis.net/118364-sql-datentyp-fuer-matrix-oder-tabelle.html)

The Lord 6. Aug 2008 14:23

Datenbank: SQL • Version: 5.0 • Zugriff über: ODBC

SQL Datentyp für "Matrix" oder "Tabelle"
 
Hi,

ich stehe vor folgender Aufgabe: Ich habe eine SQL-Datenbank und mit verschiedenen Daten. Es handelt sich dabei um bestimme Wellenlänge, die ich später als ein Spektrum darstellen lassen möchte - und zwar in Form eines Graphen.

Meine Idee (und wohl auch zugleich mein Problem): Ich speichere in meiner Datenbank (SQL) eine zweite Datenbank / Tabelle / Struct, welches die nötigen Information (also x- und y-Koordinate des Graphen) besitzt.

Meine Frage: Wie kann ich das implementieren? Es gibt ja keinen Datentypen für eine Matrix o.Ä., soweit ich weiß für SQL...

Würde mich über Antworten und Hilfe freuen Wink

Grüße

mkinzler 6. Aug 2008 14:30

Re: SQL Datentyp für "Matrix" oder "Tabelle&a
 
Wenn du die Daten richtig normalisierst ist das auch nicht nötig oder du verwendest eine BLOB

The Lord 6. Aug 2008 14:31

Re: SQL Datentyp für "Matrix" oder "Tabelle&a
 
Zitat:

Zitat von mkinzler
Wenn du die Daten richtig normalisierst ist das auch nicht nötig oder du verwendest eine BLOB

Was heißt "richtig normalisieren" und was ist eine "BLOB"?

:wiejetzt:

DeddyH 6. Aug 2008 14:33

Re: SQL Datentyp für "Matrix" oder "Tabelle&a
 
BLOB = Binary Large OBject, und zur Normalisierung: Wikipedia

The Lord 6. Aug 2008 14:49

Re: SQL Datentyp für "Matrix" oder "Tabelle&a
 
Ok, ich habe mir das über die Normierung gerade durchgelesen. Das sieht einfach aus.

Jedoch hat es einen Nachteil beim löschen: Dann muss ich ja alle Zeilen löschen, der "beteiligt" ist, wenn ich einen Datensatz löschen möchte.

Vielen Dank.

Grüße

mkinzler 6. Aug 2008 14:51

Re: SQL Datentyp für "Matrix" oder "Tabelle&a
 
Ist doch kein Problem:
-durch Löschregel abhängige Sätze mitlöschen lassen
-in einer Abfrage alle löschen
SQL-Code:
delete from ... where <FK> = ...;

grenzgaenger 6. Aug 2008 21:38

Re: SQL Datentyp für "Matrix" oder "Tabelle&a
 
Zitat:

Zitat von The Lord
Ok, ich habe mir das über die Normierung gerade durchgelesen. Das sieht einfach aus.

Jedoch hat es einen Nachteil beim löschen: Dann muss ich ja alle Zeilen löschen, der "beteiligt" ist, wenn ich einen Datensatz löschen möchte.

Vielen Dank.

Grüße

da setz einfach 'n constraint, und die datenbank erledigt das für dich.

aber weshalb willste das zwischenspeichern? da hast doch die schönsten inkonsistenzen ... ich würd ganz drauf verzichten!


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