Prettylib-tuoteratkaisut - Wiki
Ulkoiset tiedostot - linkkeinä vai tallennettavina tiedostoina?
Ulkoisia tiedostoja kuten PDF-dokumentit, kuvatiedostot, Word/excel-dokumentit jne voidaan käsitellä PrettyLibissä kahdella eri tavalla.
- Luettelointitietoihin voidaan tallentaa pelkkä linkki ulkoiseen tiedostoon.
- Luettelointitietoihin voidaan tallentaa koko tiedosto sellaisenaan tietokannan sisälle.
Kumpi tapa sitten pitäisi valita? Tähän on muutamia peukalosääntöjä sekä ohjelman rajoituksia, jotka sanelevat kumpaa käyttää. Nyrkkisääntö: Mikäli et tiedä kumpaa käyttää, tallenna linkkinä.
Lue myös: Tiedostojen tallentaminen luettelointitietoihin
Pelkän linkin tallentamista tulisi käyttää seuraavissa tilanteissa
- Tiedostoihin pitää pystyä tarjoamaan pääsy www-liittymän kautta. Tätä kirjoitettaessa www-liittymä ei tarjoa pääsyä tallennettuihin tiedostoihin, mutta tarjoaa tallennetut linkit hakutuloksissa.
- Tiedosto on esimerkiksi HTML-tiedosto, joka viittaa sisällään muihin tiedostoihin (kuvat, tyylitiedostot jne jne). Tällaisen tallentaminen tiedostoksi on yleensä aika turhaa, joten linkki on suositeltavampi.
- Tiedostot ovat todennäköisesti luotettavasti saatavilla niiden alkuperäisestä paikasta (www-sivusto, tiedostojako).
- Tiedostot ovat hyvin suuria. "Suuri" riippuu tietokannasta, mutta useiden megatavujen ja sitä suuremmat tiedostot yleensä kannattaa ehdottomasti tallentaa vain linkkeinä alkuperäiseen paikkaan.
Tiedoston tallentaminen tietokannan sisälle
- Tiedosto/dokumentti on sellainen, että sen saatavuutta ei voi myöhemmin taata (www-sivusto voi häipyä, sijainti muuttua arvaamattomasti).
- Tiedosto sisältää omaa tuotantoa, joka tulee säilyttää eikä muutakaan keskitettyä paikkaa ole.
- Tiedostosta/dokumentista halutaan säilyttää vanhoja versioita. Tällöin sama tiedosto voidaan tallentaa vaikkapa tiedostoksi sekä vielä linkiksi ajantasaiseen versioon.
- Tiedostoon ei ole tarvetta päästä käsiksi www-liittymällä, joten tiedosto tallennetaan vain arkistoitavaksi.
Huom: hyvin suuria tiedostoja EI tule tallentaa tietokannan sisälle, sillä SQL Server ei ole pääsääntöisesti tiedostojärjestelmän korvaaja. Kts. alla "Huomioitavaa SQL Serverin rajoituksista". - Helposti suoraan tietokannan sisälle tallennettavia tiedostoja/tiedostotyyppejä: PDF, tekstinkäsittelyohjelman tiedostot, taulukkolaskentaohjelman tiedostot jne.
- Huonosti suoraan tietokannan sisälle tallennettavia tiedostoja/tiedostotyyppejä: HTML, alikansioihin useisiin eri tiedostoihin tallennetut tiedostot.
Huomioitavaa SQL Serverin rajoituksista
- Mikäli käytössä on SQL Serverin ilmaiset Express-versiot, on tietokannan koolla rajoitus. Tämä kannattaa ottaa huomioon ennenkuin tallentaa tuhansia suurehkoja tiedostoja.