Domanda

Sto costruendo un sito web che conterrà articoli, politiche, leggi e testi.Sto memorizzando tutti i dati (in alcuni casi gli articoli con oltre 8000 caratteri) nel database MSSql 2008.Ho letto alcuni articoli in cui si dice che i dati di testo non dovrebbero essere archiviati nei database.Dove dovrebbero essere conservati?in file .txt o qualcosa del genere?Voglio anche cercare tra i dati.Se sono archiviati in DB posso utilizzare stored procedure, ecc. Se archiviati in documenti, avrei bisogno di utilizzare strumenti come Lucene.Ho ragione?Il mio approccio all'uso di DB è sbagliato per questo progetto?Per favore, illuminami.

È stato utile?

Soluzione

Usererai un DB di qualche descrizione per questo progetto, non importa come lo guardi, sia che sia: 1) Un database file piatto vecchio stile (documenti TXT, non raccomandato per progetti su larga scala IMHO) 2) Un database di memorizzazione del testo tradizionale 3) Un database di documenti

L'argomento se utilizzare un DB di testo o un DB di documenti dipende da quali competenze / conoscenze che possiedi o sono suscettibili di accedere a (o assistenza con). Mi sembra che tu sia più a suo agio con un DB di testo e a mio avviso non c'è niente di sbagliato in questo - peggiore scenario di casi se finisce per essere una genuina necessità di documenti da utilizzare nel lungo periodo di archiviazione del testo Dovresti essere in grado di generare automaticamente i documenti da un database di testo - I sospetto di fare il retro sarebbe molto più difficile (convertendo un carico di documenti proprietari in testo per lo stoccaggio e l'inserimento). Generazione di un file di testo normale da un databse di testo è banali e la maggior parte dei formati di documento del fornitore supporta l'importazione di documenti di testo normale per la formattazione successiva.

Per un grande progetto come questo hai davvero bisogno di passare un po 'di tempo considerando ciò che i tuoi documenti potrebbero essere utilizzati per e da chi e quali metodi li abbinano meglio. Se stai fornendo un database per le persone che usano pesantemente MS Word e vuoi scaricare i tuoi dati, probabilmente devi prendere in considerazione l'utilizzo di un DB del documento. Se sono solo le informazioni che desideri fornire (e strumenti basati sul Web) che desideri considerare come vuoi manipolare i tuoi dati.

Questo è tutto qui ovviamente, ma il mio ultimo consiglio sarebbe assicurati di utilizzare il testo UTF-8 dall'inizio se si scende il percorso di testo (esperienza amaro).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top