Vidim da si kros-postovao slično pitanje u Delphi grupi.
Odgovor na tvoje pitanje je tamo već delimično dat, a ja ću probati da dopunim.
Kao što svaki pravi RDBMS ima BLOB tip koji omogućava skladištenje binarnih podataka (slika, zvuk, video, ...), to može i Firebird. Dakle, odgovor na tvoje pitanje bi jednostavno bio - Da, Firebird podržava upisivanje bilo kakvih binarnih podataka u okviru BLOB polja.
Međutim, pravo pitanje nije to, već dali uopšte treba skladištiti (u tvom slučaju) AVI fajlove unutar same baze podataka. Jednostavan odgovor bi bio,
da ako su to mali fajlovi (kratke animacije i klipovi, ne veći od par MB), odnosno
ne u suprotnom. Smeštanje velikih binarnih podataka u DB uglavnom nije opravdano ničime, osim ako se radi o specijalizovanim sistemima (na primer, indeksiranje pojedinačnih frejmova svakog klipa) Čak i tada to nije dovoljan razlog.
Dakle, opšti odgovor bi bio - nemoj skladištiti AVI fajlove unutar baze podataka već samo putanje do tih fajlova unutar fajl sistema.
Da bi dobio precizniji odgovor na ovo pitanje, napiši o kakvim se fajlovima radi i o razlozima zašto bi iste hteo da smeštaš u DB. Što više informacija, to bolje.
"There is a theory which states that if ever anybody discovers exactly what the
Universe is for and why it is here, it will instantly disappear and be replaced by
something even more bizarre and inexplicable. There is another theory which states
that this has already happened."
-- Douglas Adams