» »

Podatkovne baze in kompleksnejsi podatki

Podatkovne baze in kompleksnejsi podatki

BBB ::

Kako se obicajno v podatkovne baze shranjuje podatke, ki niso prmitivnih tipov (char, var char, int, data, ...), ampak so pac splosni binarni podatki, npr. slike, razne datoteke, formatiran tekst (iz worda, pdf, ...) in podobno? Se to resuje z linki na podatke, ki so shranjeni v datotecnem sistemu izven podatkovne baze ali pa se jih na kaksen nacin lahko obravnava kot del podatkov podatkovne baze? Kako se da recimo izvesti v okviru podatkovne baze, ki hrani dokumente pdf, da se da iskati z SQL stavki po njihovi vsebini in najti ustrezen dokument? Kako so na forumih sharnjeni smeskoti?

Ce obstaja kaksna literatura, ki to nazorno obrazlozi, jo prosim navedite.

snow ::

> Kako so na forumih sharnjeni smeskoti?

phpbb ima v enem direktoriju images poddirektorij smiles notri pa 23 .gif datotek velikih do 200b

Tudi drugače mislim da je bolje dajati datoteke v direktorije in ne v neke baze... z php lahko tudi narediš lepo iskanje po datotekah...
Random mutation plus nonrandom cumulative natural selection - Richard Dawkins

Reso ::

Binarne datoteke se ponavadi shranjujejo z linkanjem na datoteke. Te datoteke se ponavadi poimenujejo kar z naraščujočimi IDji (številkami) da ne pride do prepisovanj. To se dela zato ker je stvar z linkanjem mnogo hitrejša. Če imaš pa recimo pdf dokument pa ga tudi polinkaš in imaš v dodatnem stolpcu napisane naprimer ključne besede, ki predstavljajo vsebino dokumenta.

Smeškoti in ostale podobne stvari se napišejo v tekst tako da si izmisliš nove tage za njih. Če imaš naprimer v tekstu veselega smeškota zapišeš v bazo "tekst bla bla bla [smesko 1] bla bla bla [smesko 2] bla bla...." in ko izpisuješ iz baze podatke zamenjaš [smesko 1] z
 <img src=pot_do_smeskota/smesko1.gif> 
. Tako lahko hitro zamenjaš smeskota z novim tako da samo spremeniš z čim se bo tvoj tag zamenjal pri izpisovanju iz baze brez spreminjanja vseh podatkov, ki jih že imaš v bazi.

kopernik ::

V nekaterih bazah so t.i. BLOB in CLOB polja:

BLOB - binary large object
CLOB - character large object

Blob se uporablja za poljubno binary vsebino (slike, itd), clob pa za besedila (kakšni xml-i na primer). Lahko pa imaš v bazi samo poti do datotek na disku. To je odvisno od aplikacije.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[php] encoding niza

Oddelek: Izdelava spletišč
173828 (1743) BivšiUser2
»

Sinhronizacija podatkov iz Excela v Word

Oddelek: Programska oprema
153164 (2703) jukoz
»

Ena za MythBusters: določanje dolžin varchar polj

Oddelek: Programiranje
283985 (3070) Jst
»

[Javascript]Dodajanje v URL naslov

Oddelek: Programiranje
183711 (3515) jeryslo
»

[baze] Povezava do slike ali BLOB?

Oddelek: Programiranje
101666 (1463) BlueRunner

Več podobnih tem