Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

MSSQL - Bilder in der Datenbank oder im Filesystem

Frage Entwicklung Datenbanken

Mitglied: 37297

37297 (Level 1)

11.05.2007, aktualisiert 19:25 Uhr, 7542 Aufrufe, 3 Kommentare

Hallo,

ich habe viel zu dem Thema gefunden - allerdings immer nur bezogen auf PHP / MySQL...

Zuerst einmal zum Projekt:
Es soll ein mehr oder weniger großes Portal entstehen, bei dem jeder Nutzer eigene Bildergalerien, Avatare, etc. anlegen kann. Dies geschieht mit ASP.NET und dem MS SQL Server 2005 in der Standart Version. Der IIS und der SQL Server liegen dabei auf unterschiedlichen Servern.

Die Frage die sich mir nun stellt ist, speichere ich diese potentiell große Menge an Bildern direkt in der Datenbank oder im Filesystem? Hat jemand von euch eine Pro-/Contra Liste zu diesem Thema, die sich nicht auf MySQL bezieht?

Danke schonmal!!!
Mitglied: 16568
11.05.2007 um 16:30 Uhr
Pro SQL:
Alles mit einem Query zu holen, Bilder und Content können nur durch Anzapfen der Datenbank "geklaut" werden.
Eine spätere Umstrukturierung der Seite ist mühelos möglich.

Kontra SQL:
Bläht die Datenbank ganz schön auf...


Pro Filesystem:
Schnellere Zugriffszeit.

Kontra Filesystem:
Sicherheitstechnisch...


Lonesome Walker
Bitte warten ..
Mitglied: Biber
11.05.2007 um 19:06 Uhr
Moin thimo,

erstmal FULL ACK @LSW.

Zusätzlich:

Kontra SQL:
Bilder und CLOBs/BLOBs sind eigentlich unstrukturierte Daten, die nicht mit DB-Bordmitteln verarbeitet (z.B. sinnvoll in einer Tabelle angezeigt) werden können.
Du hast am Client einen enormen Overhead zur sinnvollen Visualisierung der Daten.

Und ein enormes Datenvolumen auch auf der Leitung, nicht nur in der DB!!

Pro SQL:
Ein Mindestmaß an Konsistenz -- die in der DB hinterlegten Bilder existieren natürlich.
FileSystem-Links können ins Nirwana zeigen.

Sinnvoller Kompromiss: in der Datenbank nur Links zu den "Objekten" im Filesystem speichern.

Gruss
Biber
Bitte warten ..
Mitglied: 37297
11.05.2007 um 19:25 Uhr
Ich danke euch!

Ich hatte mir schon gedacht das es auf das übliche "Link in der DB" speichern hinauslaufen wird!!!

Schönes Wochenende

Thimo
Bitte warten ..
Ähnliche Inhalte
Datenbanken
Bilder mit heutigem Datum aus Access-Datenbank exportieren (1)

Frage von janelsaesser zum Thema Datenbanken ...

Windows Server
MSSQL Arbeitsspeicher Auslastung (6)

Frage von Jabberwocky86 zum Thema Windows Server ...

Windows Server
MSSQL Hotfix in Spiegelumgebung

Frage von petere zum Thema Windows Server ...

Windows Server
MSSQL 2012 User erstellen mit gewissen Berechtigungen (1)

Frage von rabo001 zum Thema Windows Server ...

Neue Wissensbeiträge
Entwicklung

Exploit Development

Anleitung von burhanudinn123 zum Thema Entwicklung ...

Windows Update

Microsoft Update KB4034664 verursacht Probleme mit Multimonitor-Systemen

(2)

Tipp von beidermachtvongreyscull zum Thema Windows Update ...

Viren und Trojaner

CNC-Fräsen von MECANUMERIC werden (ggf.) mit Viren, Trojanern, Würmern ausgeliefert

(4)

Erfahrungsbericht von anteNope zum Thema Viren und Trojaner ...

Heiß diskutierte Inhalte
Netzwerkprotokolle
Leiten "dumme" Switches VLAN-Tags mit durch? (19)

Frage von coltseavers zum Thema Netzwerkprotokolle ...

Batch & Shell
Batch zum suchen und verschieben von Verknüpfungen (12)

Frage von zeroblue2005 zum Thema Batch & Shell ...

Windows Server
gelöst Neues KB für W10 1607 und W2K16 wieder mal nicht im WSUS 3.0, hat das noch jemand? (12)

Frage von departure69 zum Thema Windows Server ...

Windows Server
Terminalserver starten willkürlich neu (12)

Frage von thaefliger zum Thema Windows Server ...