Como posso configurar um banco de dados (SQL?) para anotações literárias?

Como posso configurar um banco de dados (SQL?) para anotações literárias?

Sou estudante de literatura e gostaria de poder anotar textos literários (originalmente armazenados em HTML ou como arquivos de texto) palavra por palavra ou linha por linha. Ouvi dizer que bancos de dados como mySQL ou SQLite seriam boas maneiras de fazer esse tipo de coisa, mas não sei por onde começar.

Estou confortável com a linha de comando do Linux e já fiz alguns trabalhos de HTML/CSS no passado, então não me sinto intimidado por bancos de dados e coisas assim... Só não sei o que começar a fazer.

Responder1

Existem muitos tutoriais sobre MySQL na web, por exemploEste.

Depois de aprender o básico de SQL, se quiser criar um banco de dados para anotar linhas, você poderá ler cada linha de um arquivo de texto separadamente em uma tabela chamada LINES_OF_TEXTusando o comandoCARREGAR DADOS NO ARQUIVOcomando no MySQL. Você pode então chamar outra tabela ANNOTATIONSque se refira às entradas da LINES_OF_TEXTtabela; dessa forma, você pode ter várias anotações para cada linha de texto. Por exemplo:

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

Você pode relacionar as tabelas entre si usandoJUNTARconsultas.

Responder2

Não tenho certeza se um banco de dados SQL é sua melhor solução aqui. Eles não foram concebidos como ferramentas para o usuário final, mas sim como armazenamento de back-end para aplicativos.

Você pode ficar melhor com apenas uma planilha... OU... por que não criar seu próprio esquema de anotação, por exemplo <!-- MYNOTE: This is a note !-->, e adicioná-lo diretamente ao arquivo. Então, usando um programa de pesquisa indexado (por exemplo, lucene), você poderá encontrar suas anotações rapidamente.

informação relacionada