Nejlepší odpověď
Řekneme vám, jak ukládat obrázky do databáze a my shrneme výhody a nevýhody možných řešení.
- Databáze vám dává možnost ukládat fotografie a další malé obrázky do databázové tabulky. Takovou databázovou tabulku můžete vytvořit například, když chcete vytvořit online fotoalbum s popisem vašich fotografií.
- Ukládání obrázků do databázové tabulky se nedoporučuje. Tento přístup má příliš mnoho nevýhod. Ukládání obrazových dat do tabulky vyžaduje, aby databázový server zpracovával a přenášel obrovské množství dat, která by mohla být lépe vynaložena na zpracování, pro které je nejvhodnější. Souborový server dokáže takové obrazové soubory zpracovat mnohem lépe. Ukládání obrazových dat uvnitř binárního pole ponechává tato data k dispozici pouze aplikaci, která streamuje nezpracovaná obrazová data do az tohoto pole. Obraz již nelze zobrazit pomocí externího standardního prohlížeče obrázků. Jedinou výhodou tohoto přístupu je, že můžete lépe zabezpečit své obrázky, protože můžete používat funkce zabezpečení databáze.
- Alternativou a lepší metodou je ukládání obrázků mimo databázi a ukládání pouze odkazu do obrazového souboru. K uložení těchto informací potřebujete pouze textové pole v databázové tabulce. Jediným problémem tohoto přístupu je, že musíte synchronizovat data v poli odkazu se systémem souborů. Je také velmi snadné použít tuto metodu ukládání obrázků v kombinaci s programovacím jazykem, protože většina programovacích jazyků podporuje nějaký druh funkce LoadFromFile (), kterou lze použít k zobrazení obrazového souboru.
Odpověď
Ano, sloupec s datovým typem BLOB (Binary Large Object) lze použít k ukládání binárních dat, jako jsou obrázky, videa, pdf atd., Do relační databáze.
U relativně menšího rozsahu dat je v pořádku ukládat obrázky do databáze. Pokud jsou však po ruce přiměřeně velká data nebo pokud existuje velké množství dotazů, které je třeba provést proti databázi, aby se obrázky vytáhly, ukládání obrazů do databáze se nedoporučuje.
DMS (Systém správy dokumentů), jako je Alfresco, lze použít ke správě obrázků ve formě dokumentů.