Mathias Bigge: download-verweis auf datenbank

Beitrag lesen

Hi Ludger,

Wenn man statt notwendigerweise einem System zwei Systeme am Start hat (das DBMS und das FileSystem), dann ist unnoetige Komplexitaet im Spiel. Beispielhaft wuerde die referenzielle Integritaet von den beiden Teilsystem nicht mehr zufriedenstellend sichergestellt werden koennen, Transaktionen waeren wesentlich aufwendiger zu implementieren und demzufolge waere die Verzeigerung (die Zeiger auf Dateiressourcen) unsicherer als erforderlich.

Du unterstellst, dass es einfacher ist, binäre Daten in einer Datenbank zu speichern als in Form von Dateien und darauf bezogenen Datenbankeinträgen. Dabei unterschätzt Du verschiedene Probleme.

1. Die Größe von Datenbanken hat Performance-Einbußen zur Folge. Je nach System beginnen die Performance-Probleme, wenn die Datenbankgröße einen bestimmten Anteil des Arbeitsspeichers überschreitet. Das ist so umfangreich dokumentiert, dass ich es hier nicht weiter auszuführen brauche. Danach geht's ans Festplattensystem, da spielt wieder die Cache-Größe eine Rolle. Christian hat dich darauf hingewiesen, dass man solche Probleme nur durch massiven Hardwareeinsatz abfangen kann.

2. Die binär gespeicherten Daten müssen unter Umständen wieder erst in Dateien geschrieben werden, wenn man sie in anderen Kontexten verwenden will.

3. Die Integrität der Bezüge zwischen in der DB verwalteten Dateinamen und den real existierenden Dateien muss man durch entsprechende Programmierung herstellen, das ist richtig. Das Datenbanksystem hat bei der von Dir geschilderten Speicherung mit der Integrität von Schlüsseln nichts zu tun, da Du ja, wenn ich Dich richtig verstanden habe, Dateiname und Datei in einem Datensatz speichern willst.

4. Das FileSystem ist natürlich auch bei Datenbanken am Start.

5. Was der Begriff "Transaktionen" in diesem Kontext soll, ist mir aus Deinem Posting nicht deutlich geworden.

Wenn ich, wie z.B. von Matthias Bigge, hoere, dass da Code-Templates am Start sind,

Habe ich wirklich von Code-Templates gesprochen? Ich kann mich nicht erinnern. Link?

Viele Grüße
Mathias Bigge

0 56

download-verweis auf datenbank

falke
  • datenbank
  1. 0
    Rolf Rost
    1. 0
      Henk Strobel
      1. 0
        Rolf Rost
  2. 0
    Stefan Muenz
    1. 0
      Ludger Keitlinghaus
      1. 0
        Christian Kruse
        1. 0
          Ludger Keitlinghaus
          1. 0
            Christian Kruse
            1. 0
              Ludger Keitlinghaus
              1. 0
                Christian Kruse
                1. 0
                  Rolf Rost
                  1. 0
                    Christian Kruse
                    1. 0
                      Rolf Rost
                2. 0
                  Ludger Keitlinghaus
                  1. 0
                    Christian Kruse
                    1. 0
                      Ludger Keitlinghaus
                      1. 0
                        Christian Kruse
                        1. 0
                          Schuer
                          1. 0
                            Christian Kruse
                            1. 0

                              download-verweis auf pizzabank

                              Schuer
                              • menschelei
                              1. 0
                                Rolf Rost
                                1. 0

                                  download-verweis auf pommesbank

                                  Schuer
                                  1. 0
                                    Auge
                                    1. 0
                                      Schuer
                                      1. 0
                                        Auge
                                        1. 0
                                          Mathias Bigge
                                          1. 0
                                            Auge
                                            1. 0
                                              Mathias Bigge
                                              1. 0
                                                Auge
                                                1. 0
                                                  Mathias Bigge
                              2. 0
                                Wilhelm Turtschan
                          2. 0
                            Ludger Keitlinghaus
                            1. 0
                              Schuer
                              1. 0
                                Ludger Keitlinghaus
                        2. 0
                          Ludger Keitlinghaus
                          1. 0
                            Schuer
                    2. 0
                      Wilhelm Turtschan
                      1. 0
                        Christian Kruse
                        1. 0
                          Wilhelm Turtschan
                          1. 0
                            Christian Seiler
                        2. 0
                          Ludger Keitlinghaus
                          1. 0
                            Christian Seiler
                            1. 0
                              Ludger Keitlinghaus
                              1. 0
                                Christian Seiler
              2. 0
                Mathias Bigge
                1. 0
                  Ludger Keitlinghaus
                  1. 0
                    Mathias Bigge
                    1. 0
                      Ludger Keitlinghaus
                      1. 0
                        Mathias Bigge
                        1. 0
                          Ludger Keitlinghaus
                          1. 0
                            Matti Maekitalo
                            1. 0
                              Ludger Keitlinghaus
                              1. 0
                                Matti Maekitalo
                              2. 0
                                Mathias Bigge
          2. 0
            Mathias Bigge