Kan vi lagre bilder i SQL-database?


Beste svaret

Vi forteller deg hvordan du lagrer bilder i en database og vi vil oppsummere fordelene og ulempene ved de mulige løsningene.

  • En database gir deg muligheten til å lagre bilder og andre små bilder i en databasetabell. Du kan lage en slik databasetabell for eksempel når du vil lage et online fotoalbum med beskrivelser av bildene dine.
  • Det anbefales ikke å lagre bilder i en databasetabell. Det er for mange ulemper med denne tilnærmingen. Lagring av bildedataene i tabellen krever at databaseserveren behandler og trafikkerer store mengder data som kan brukes bedre på behandling den passer best til. En filserver kan behandle slike bildefiler mye bedre. Når du lagrer bildedataene i et binært felt, blir disse dataene bare tilgjengelige for et program som streamer rå bildedata til og fra det feltet. Du kan ikke se bildet med en ekstern standard bildeviser lenger. Den eneste fordelen med denne tilnærmingen er at du bedre kan sikre bildene dine fordi du kan bruke databasesikkerhetsfunksjonene.
  • Et alternativ og bedre metode er å lagre bildene utenfor databasen og bare lagre en lenke til bildefilen. Du trenger bare et tekstfelt i databasetabellen for å lagre denne informasjonen. Det eneste problemet med denne tilnærmingen er at du må synkronisere dataene i koblingsfeltet med filsystemet ditt. Det er også veldig enkelt å bruke denne metoden for lagring av bilder i kombinasjon med et programmeringsspråk, siden de fleste programmeringsspråk støtter en slags LoadFromFile () -funksjon som kan brukes til å vise bildefilen.

Svar

Ja, en kolonne med en BLOB (Binary Large Object) datatype kan brukes til å lagre binære data som bilder, video, pdf osv .. i en relasjonsdatabase.

For en relativt mindre skala av data er det greit å lagre bildene i en database. Imidlertid, hvis dataene for hånden er rimelig store, eller hvis det er et stort antall spørsmål som skal utføres mot databasen for å trekke ut bildene, er det ikke tilrådelig å lagre bildene i en database.

A DMS (Document Management System) som Alfresco kan brukes til å administrere bildene i form av dokumenter.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *