![]() |
AW: PDF auf Mysql oder Mssql
Zitat:
Eine Datenbank ist doch zum sammeln von Daten da, oder irre ich mich? Ob die Daten nun Kontoauszüge Deiner Oma, Pläne zur Eroberung der Weltherrschaft oder PDF-Dokumente sind ist belanglos. Ob ich Daten übers Netzwerk aus einer DB oder direkt von Datei in den Speicher lade ist für mich der gleiche Overhead, ok es werden bei DBs noch ein paar mehr Informationen mitgeschickt/gesendet, viele Pakete enthalten auch Quersummen damit Endstelle ein "Ok, hab korrektes Paket erhalten nun sende das nächste", aber das ist so marginal das es eigentlich nicht auffallen dürfte. Ob die Quelladresse nun ein Fileserver DB-Server FTP-Server ist für mich ebenso belanglos, da egal was/woher - es wird lokal im Speicher gepuffert, jedenfalls bei den Methoden die ich für so etwas anwenden würde. Man kann natürlich um das ganze zu beschleunigen auch mit Chunks arbeiten, aber PDF intern wird erst am Ende der Übertragung ein ganzes daraus, rangepappte Medien ausgeschlossen, die sind optional. |
AW: PDF auf Mysql oder Mssql
|
AW: PDF auf Mysql oder Mssql
Zitat:
Alles in eine Datenbank zu stopfen ist zwar teurer, erleichtert aber die Verwaltung. Insbesonders wenn das Management nicht nach fundierten IT-Kenntnissen ausgesucht wurde. Zitat:
Gruß K-H |
AW: PDF auf Mysql oder Mssql
"belanglos"
tja, kann man so sehen, man kann auch genauer hinschauen, wie p80286. Formal ist es belanglos, ob Adresse, PDF oder DVD ISO Images. Alles kann man speichern. Was ich dazu sage ist lediglich eine Kosten/Nutzen Bilanz. Hohe Kosten (Ressourcen>Hardware>Geld) gegen wenig Nutzen. Ein RDBMS -auch wenn es heute gern anders (schmaler) gesehen wird- speichert nicht einfach nur Daten. Es bildet Relationen ab, es bietet Transkationssicherheit, es verwaltet konkurrierende Zugriffe, uvma. Und das macht es nicht einfach nur so, es garantiert diese Merkmale. Dafür zahlt man einen relativ hohen Preis. Wenn man IO eines Fileservers mit dem eines DB Servers vergleicht, wird man das sehen. Was eine DB auszeichnet, ist die Arbeit mit strukturierten Daten. Das ist ziemlich das Gegenteil von einem PDF File. (Nahezu) alle Werkzeuge/Funktionalität in SQL lässt sich nicht auf Binäre Daten anwenden. Ich halte ja auch niemand ab, die Idee so umzusetzen. Es sind nur ein paar Hintergründe, die man in Betracht ziehen kann. Könnte man noch stundenlang diskutieren, jetzt muss ich aber erstmal mit dem Land Rover meine Tochter nebenan in den Kindergarten bringen. |
AW: PDF auf Mysql oder Mssql
Zitat:
|
AW: PDF auf Mysql oder Mssql
Filesystem = Datenbank - also das ist mehr ein Key-Value-Store als eine Datenbank, aber ja, speichern kann man überall etwas.
|
AW: PDF auf Mysql oder Mssql
Zitat:
Bspw. ganz brandneu MongoDB 4.0 ".. jetzt mit Transaktionen..". Man lese und staune! RDBMS -die "Datenbanken" von denen wir hier meist reden- machen das seit mittlerweile Jahrzehnten. Bedeutet nicht, dass das per se besser ist. Besser ist es nur, wenn man es braucht, denn es kostet (auch bei kostenlosen RDBMS) ... Aber hatten wir ja schon alles. |
AW: PDF auf Mysql oder Mssql
Zitat:
Das zeigt genau den Irrsinn, den man bei einer unüberlegten Nutzung einer Datenbank (quasi auf teufelkommraus) "veranstaltet". Es fehlen immernoch Informationen. Sind es 100.000 PDFs und bleiben es 100.000 PDFs? Kommen da täglich welche hinzu? (oder wie sonst gestalten sich Veränderungen in der Datenmenge?) Werden sie geändert (alte Version raus, neu Version rein)? Werden sie versioniert/historisiert vorgehalten? Gibt es konkurrierende Zugriffe? (Wenn einer liest, darf kein anderer gleichzeitig lesen?) (oder sowas?) Technisch gehen tut das alles, aber ist es auch sinnvoll oder gibt es bessere Lösungsmöglichkeiten. (Bessere impliziert hierbei auch preiswertere und/oder einfachere Lösungen, die mindestens den gleichen Anforderungen gerecht werden.) |
AW: PDF auf Mysql oder Mssql
Danke für die vielen Tipps.
Ich probiere gerade verschiedene Anregungen aus. Danach melde ich mich nochmals. Ihr habt mir sehr geholfen. Gruß Jürgen |
AW: PDF auf Mysql oder Mssql
Danke für Eure Hilfe.
Ich habe mich für die Speicherung der Pdf's im mysqlserver entschieden. So nun muß ich die einzelne Pdf hochladen. Meine Tabelle heißt: Dokument_pdf Das Blobfeld in der Tabelle: pdf_form Dies habe ich folgendermaßen versucht: procedure pdf_save_toserver; var blobfield:tfield; bs:tstream; begin with Dokument_pdf do begin insert; blobfield:=fieldbyname('PDF_form'); bs:=createblobstream(blobfield,bmwrite); Bitmap.savetostream(bs); post; end; end. Fehlermeldung: Undeklarierter Bezeichner savetostream Ich habe mir die Procedure abgeschaut und es fehlt wahrscheinlich eine Function. Wer kann mir weiterhelfen? Danke für Antworten. Jürgen |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:12 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz