Tárolhatunk képeket az SQL adatbázisban?


Legjobb válasz

Megmondjuk, hogyan kell képeket tárolni adatbázist, és összefoglaljuk a lehetséges megoldások előnyeit és hátrányait.

  • Az adatbázis lehetőséget ad arra, hogy fényképeket és egyéb apró képeket adatbázis táblában tároljon. Létrehozhat ilyen adatbázis-táblázatot, például ha online fotóalbumot szeretne létrehozni a fényképek leírásával.
  • Képek tárolása adatbázis-táblában nem ajánlott. Túl sok hátránya van ennek a megközelítésnek. A képadatok táblázatban való tárolásához az adatbázis-kiszolgálónak olyan hatalmas mennyiségű adat feldolgozására és forgalmazására van szükség, amelyet jobban fel lehetne fordítani a feldolgozásra, amely a legalkalmasabb. A fájlszerver sokkal jobban képes feldolgozni az ilyen képfájlokat. A képadatok bináris mezőben való tárolása ezeket az adatokat csak egy olyan alkalmazás számára teszi elérhetővé, amely nyers képadatokat továbbít arra a mezőre és onnan. A kép már nem tekinthető meg külső standard képnézegetővel. Ennek a megközelítésnek az egyetlen előnye, hogy jobban védheti a képeket, mert használhatja az adatbázis biztonsági szolgáltatásait.
  • Alternatív és jobb módszer a képek tárolása az adatbázison kívül, és csak egy link tárolása. a képfájlba. Az adatok tárolásához csak szövegmezőre van szüksége az adatbázis táblázatában. Az egyetlen probléma ezzel a megközelítéssel kapcsolatban az, hogy szinkronizálnia kell a linkmezőben lévő adatokat a fájlrendszerével. Nagyon egyszerű ezt a módot használni a képek tárolására egy programozási nyelvvel kombinálva, mivel a legtöbb programozási nyelv támogat valamilyen LoadFromFile () függvényt, amely a képfájl megjelenítésére használható.

Válasz

Igen, egy BLOB (bináris nagy objektum) adattípusú oszlop használható bináris adatok, például képek, videók, pdf stb. Tárolására egy relációs adatbázisban.

Viszonylag kisebb adatmennyiség esetén rendben van a képeket adatbázisban tárolni. Ha azonban a rendelkezésre álló adatok meglehetősen nagyok, vagy ha hatalmas számú lekérdezést kell végrehajtani az adatbázissal a képek kihúzása érdekében, akkor a képek adatbázisban történő tárolása nem ajánlatos.

A DMS (Dokumentumkezelő rendszer), például az Alfresco, használható a képek dokumentum formában történő kezelésére.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük