![문학 주석을 위한 데이터베이스(SQL?)를 어떻게 설정합니까?](https://rvso.com/image/1311347/%EB%AC%B8%ED%95%99%20%EC%A3%BC%EC%84%9D%EC%9D%84%20%EC%9C%84%ED%95%9C%20%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4(SQL%3F)%EB%A5%BC%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%EC%84%A4%EC%A0%95%ED%95%A9%EB%8B%88%EA%B9%8C%3F.png)
저는 문학을 전공하고 문학 텍스트(원래 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)을 사용하면 주석을 빠르게 찾을 수 있습니다.