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

0

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

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

    
por Jon 13.04.2012 / 23:14

2 respostas

3

Existem muitos tutoriais do MySQL na Web, por ex. este .

Depois de aprender os fundamentos do 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_TEXT usando o LOAD DATA INFILE no MySQL. Você pode então ter outra tabela chamada ANNOTATIONS que se refere a entradas na tabela LINES_OF_TEXT ; 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 usando JOIN consultas.

    
por 13.04.2012 / 23:45
1

Não sei se um banco de dados SQL é sua melhor solução aqui. Eles não são realmente entendidos como ferramentas do usuário final como armazenamento de back-end para aplicativos.

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

    
por 12.07.2012 / 21:24

Tags