안채연KU23
DH Edu
230912 디인입 그래프 실습
Neo4j
query1
- 질의 의도: 제가 등하교 때 이용하는 지하철 5호선의 종착역은 하남검단산역입니다. 검단산 주변에 어떤 학교가 있는지 그 학교들의 정보가 궁금하여 질의어를 만들었습니다.
- 자연어 질의: 교가(SchoolSong)에 검단산(Mountain)을 언급(mentions)한 고등학교(HighSchool)의 학교 이름(name), 주소(address)와 설립연도(syear)를 오름차순으로 출력하라.
- 쿼리: match(h:HighSchool)-[t:hasSchoolSong]- (a:SchoolSong) - [r:mentions] - (b:Mountain{name:'검단산'}) return h.name as 학교_이름, h.address as 주소, h.syear as 설립연도 order by 설립연도
query2
- 질의 의도: 흔히 많은 학교들이 느티나무나 소나무를 교목으로 지정하는데, 다른 학교의 교목과 겹치지 않는 나무를 교목으로 지정하고 있는 학교가 어딘지 궁금해 질의어를 만들었습니다.
- 자연어 질의: 하나의 고등학교(HighSchool)만이 가지고 있는(hasSchoolTreeOf) 교목(SchoolTree)의 이름(name)과 학교명(name), 주소(address)를 출력하라.
- 쿼리: MATCH (a:SchoolTree)-[r:isSchoolTreeOf]-(b:HighSchool) with a,count(b) as c match(a) -[r]-(b) where c=1 return a.name as 교목 , b.name as 학교명, b.address as 주소
gephi