¿Cómo puedo configurar una base de datos (SQL?) para anotaciones literarias?

¿Cómo puedo configurar una base de datos (SQL?) para anotaciones literarias?

Soy estudiante de literatura y me gustaría poder anotar textos literarios (originalmente almacenados en HTML o como archivos de texto) palabra por palabra o línea por línea. He oído que bases de datos como mySQL o SQLite serían buenas maneras de hacer este tipo de cosas, pero no sé realmente por dónde empezar.

Me siento cómodo con la línea de comandos de Linux y he realizado algunos trabajos HTML/CSS en el pasado, por lo que no me siento intimidado por las bases de datos y esas cosas... Simplemente no sé qué empezar a hacer.

Respuesta1

Hay muchos tutoriales de MySQL en la web, por ejemploÉste.

Una vez que aprenda los conceptos básicos de SQL, si desea crear una base de datos para anotar líneas, puede leer cada línea de un archivo de texto por separado en una tabla llamada LINES_OF_TEXTusando elCARGAR ARCHIVO DE DATOScomando en MySQL. Luego puede llamar a otra tabla ANNOTATIONSque haga referencia a las entradas de la LINES_OF_TEXTtabla; de esa manera puedes tener múltiples anotaciones para cada línea de texto. P.ej:

LINES_OF_TEXT_TABLE
ID    | line
---------------------------------    
1     | This is a line, 
2     | and another one follows.


ANNOTATIONS_TABLE
lines_of_text_ID | annotation
-----------------------------------------------
1                | has a comma
1                | starts with a capital letter
2                | ends with a period
2                | dependent clause
1                | passive voice

Puedes relacionar las tablas entre sí usandoUNIRSEconsultas.

Respuesta2

No estoy seguro de que una base de datos SQL sea la mejor solución aquí. En realidad, no están pensados ​​como herramientas para el usuario final, sino como almacenamiento de back-end para aplicaciones.

Quizás sea mejor que tengas solo una hoja de cálculo... O... ¿por qué no crear tu propio esquema de anotaciones, por ejemplo <!-- MYNOTE: This is a note !-->, y agregarlo directamente al archivo? Luego, utilizando un programa de búsqueda indexada (por ejemplo, lucene), podrá encontrar sus anotaciones rápidamente.

información relacionada