행위

RCCTD WikiDataCuration04

CNUDH

SSR22CNU (토론 | 기여)님의 2025년 12월 4일 (목) 13:30 판 (쿼리작성)

데이터로 읽는 중국문화(강의) 페이지로 가기



아편전쟁

: 연구 부제

신서령





목차

Contents


연구배경 연구목적 대상주제 쿼리작성 결과해석 참고자원



연구배경


(내용 서술)


연구목적


(내용 서술)


대상주제


(내용 서술)


쿼리작성


SELECT ?battle ?battleLabel ?date WHERE {

 VALUES ?war { wd:Q220984 wd:Q418151 }  # 제1아편전쟁, 제2아편전쟁
 ?battle wdt:P361 ?war ;   # 전쟁의 일부
         wdt:P585 ?date .  # 날짜
 SERVICE wikibase:label { bd:serviceParam wikibase:language "ko,en". }

} ORDER BY ?date

아편전쟁과 관련된 전투 목록과 날짜를 모두 나열하라

SELECT ?battle ?battleLabel ?date ?location ?locationLabel WHERE {

 VALUES ?war { wd:Q220984 wd:Q418151 }  # 제1아편전쟁, 제2아편전쟁
 ?battle wdt:P361 ?war ;   # 전쟁의 일부
         wdt:P585 ?date .  # 날짜
 OPTIONAL { ?battle wdt:P276 ?location . }  # 전투 위치 (있으면 표시)
 SERVICE wikibase:label { bd:serviceParam wikibase:language "ko,en". }

} ORDER BY ?date
아편전쟁의 주요 전투 목록을 보여주되, 가능하다면 전투가 일어난 장소도 함께 알려줘라

SELECT ?battle ?battleLabel ?date ?location ?locationLabel ?coord WHERE {

 VALUES ?war { wd:Q220984 wd:Q418151 }  # 제1아편전쟁, 제2아편전쟁
 
 ?battle wdt:P361 ?war ;      # 전쟁의 일부
          wdt:P585 ?date .     # 날짜
 
 OPTIONAL { ?battle wdt:P276 ?location . }   # 전투 위치
 OPTIONAL { ?battle wdt:P625 ?coord . }      # 지도 표시용 좌표
 
 SERVICE wikibase:label { bd:serviceParam wikibase:language "ko,en". }

} ORDER BY ?date
제1·제2 아편전쟁의 모든 전투를 날짜별로 정리하고, 전투 위치와 좌표를 포함해 지도에서 볼 수 있도록 보여줘라


#defaultView:Map

SELECT ?event ?eventLabel ?place ?placeLabel ?coord WHERE {

 ## 아편전쟁(제1차 아편전쟁: Q8683) 관련 사건·전투
 ?event wdt:P31 wd:Q178561;        # 전투(battle)
        wdt:P361 wd:Q191282;         # 아편전쟁의 부분 사건
        wdt:P710 ?participant;     # (선택 가능) 관련된 참가자
        wdt:P276 ?place.           # 사건 발생 장소 = place
 ## 장소의 좌표
 ?place wdt:P625 ?coord.
 SERVICE wikibase:label { bd:serviceParam wikibase:language "ko,zh,en". }

}

#defaultView:ScatterChart

SELECT ?age ?serviceDuration ?commanderLabel WHERE {

 ?commander wdt:P607 wd:Q191282;   # 아편전쟁 참전자
            wdt:P569 ?birth;
            wdt:P570 ?death.
 # 생애 수명
 BIND(YEAR(?death) - YEAR(?birth) AS ?age)
 # 군 복무 기간 추정 = 사망연도 - 출생연도 (대략적 예시)
 BIND(YEAR(?death) - YEAR(?birth) AS ?serviceDuration)
 FILTER(?age > 0)
 SERVICE wikibase:label { bd:serviceParam wikibase:language "ko,zh,en". }

}

#defaultView:TreeMap

SELECT ?eventLabel ?battleLabel WHERE {

 # 아편전쟁(제1·제2 포함) 관련 전투/사건
 ?battle wdt:P31 wd:Q178561;     # 전투(戰鬪)
         wdt:P361 ?event.        # 상위 사건(전쟁/분쟁)
 # 상위 사건이 '아편전쟁' 또는 그 하위 사건
 ?event (wdt:P31|wdt:P279|wdt:P361)* wd:Q191282;  # 아편전쟁(Q193048)
 SERVICE wikibase:label { bd:serviceParam wikibase:language "ko,zh,en". }

} LIMIT 500
아편전쟁에 속하는 전투들은 무엇인가? 각 전투가 속한 상위 사건별로 묶어서 트리맵으로 보여줘.

#defaultView:TreeMap

SELECT ?eventLabel ?battleLabel WHERE {

 # 전투
 ?battle wdt:P31 wd:Q178561.
 # 전투가 속한 상위 사건(분쟁/전쟁)
 ?battle wdt:P361 ?event.
 # 상위 사건이 아편전쟁(1·2차)과 연관되었는지 확인
 ?event (wdt:P31|wdt:P279|wdt:P361)* ?rootEvent.
 # 아편전쟁 전체(제1차·제2차)
 VALUES ?rootEvent {
   wd:Q191282  # 제1차 아편전쟁
   wd:Q220984  # 제2차 아편전쟁
   wd:Q16725043  # 아편전쟁 전체
 }
 SERVICE wikibase:label { bd:serviceParam wikibase:language "ko,zh,en". }

} ORDER BY ?eventLabel LIMIT 500
아편전쟁(1차·2차 포함)과 관련되었다고 알려진 모든 전투를,그 전투가 속한 상위 사건이나 관련 분쟁별로 묶어서 트리맵으로 보여줘.

#defaultView:Graph

SELECT ?battle ?battleLabel ?participant ?participantLabel WHERE {

 # 전투
 ?battle wdt:P31 wd:Q178561;  # 전투
         wdt:P710 ?participant;  # 전투 참가자(인물)
         wdt:P276 ?place.        # 발생 장소
 # 장소가 중국
 ?place wdt:P17 wd:Q148.
 # 아편전쟁(1차·2차 모두 포함)
 ?battle wdt:P361 ?war.
 VALUES ?war {
   wd:Q191282   # 제1차 아편전쟁
   wd:Q220984   # 제2차 아편전쟁
 }
 SERVICE wikibase:label { bd:serviceParam wikibase:language "ko,zh,en". }

} LIMIT 500
아편전쟁 동안 중국에서 벌어진 전투와 그 전투에 참여한 인물을 그래프로 보여줘

  1. First Opium War 관련 전투(사건)와 장소, 참가국을 구조적으로 출력

SELECT ?battleLabel ?battleDate ?locationLabel ?countryLabel ?commanderLabel WHERE {

 # 아편전쟁의 일부인 전투/사건 찾기
 ?battle wdt:P361 wd:Q191282.   # First Opium War (Q6995)
 OPTIONAL { ?battle wdt:P585 ?battleDate. }       # 전투 날짜
 OPTIONAL { ?battle wdt:P276 ?location. }         # 전투 장소
 OPTIONAL { ?battle wdt:P710 ?commander. }        # 관련 인물(지휘관)
 OPTIONAL { ?battle wdt:P710 ?country. }          # 참가국(국가도 P710에 묶여있음)
 SERVICE wikibase:label { bd:serviceParam wikibase:language "ko,en,zh". }

} ORDER BY ?battleDate



결과해석


(내용 서술)


참고자원


(내용 서술)


주석