문학 주석을 위한 데이터베이스(SQL?)를 어떻게 설정합니까?

문학 주석을 위한 데이터베이스(SQL?)를 어떻게 설정합니까?

저는 문학을 전공하고 문학 텍스트(원래 HTML 또는 텍스트 파일로 저장됨)에 단어 단위 또는 줄 단위로 주석을 달 수 있기를 원합니다. mySQL이나 SQLite와 같은 데이터베이스가 이런 종류의 작업을 수행하는 좋은 방법이라고 들었지만 실제로 어디서부터 시작해야 할지 모르겠습니다.

저는 Linux 명령줄에 익숙하고 과거에 일부 HTML/CSS 작업을 수행한 적이 있기 때문에 데이터베이스나 작업에 전혀 겁을 내지 않습니다. 무엇을 시작해야 할지 모르겠습니다.

답변1

웹에는 MySQL 튜토리얼이 많이 있습니다. 예:이 하나.

SQL의 기본을 배운 후 줄에 주석을 달기 위한 데이터베이스를 만들고 싶다면 텍스트 파일의 각 줄을 별도로 읽어서 다음과 같은 테이블로 만들 수 있습니다 LINES_OF_TEXT.데이터 입력 파일 로드MySQL의 명령. 그런 다음 테이블 ANNOTATIONS의 항목을 참조하는 다른 테이블을 호출할 수 있습니다 LINES_OF_TEXT. 그렇게 하면 각 텍스트 줄에 여러 개의 주석을 추가할 수 있습니다. 예:

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

다음을 사용하여 테이블을 서로 연결할 수 있습니다.가입하다쿼리.

답변2

여기서는 SQL 데이터베이스가 최선의 솔루션인지 잘 모르겠습니다. 실제로는 최종 사용자 도구가 아니라 애플리케이션용 백엔드 저장소로 사용됩니다.

스프레드시트만 사용하는 것이 더 나을 수도 있습니다. 또는 ... 자신만의 주석 구성표(예: )를 만들어 <!-- MYNOTE: This is a note !-->파일에 직접 추가하는 것은 어떻습니까? 그런 다음 색인화된 검색 프로그램(예: lucene)을 사용하면 주석을 빠르게 찾을 수 있습니다.

관련 정보