박진영KU23

DH Edu
박진영KU23 (토론 | 기여)님의 2023년 11월 18일 (토) 17:47 판
이동: 둘러보기, 검색

230912 수업 그래프 실습


Neo4j

query1

  • 질의 의도: 아이의 이름에도 '트렌드'가 존재합니다. 대략 10년을 주기로 그때의 인기있는 아이 이름이 변화합니다. 그런가 하면, 오랫동안 사람들에게 사랑받는 아이 이름 또한 존재합니다. '유진'과 같은 이름이 그 예입니다. 제가 시트를 정리했던 학교들 중 솔샘고등학교는 원래 교명이 미양고등학교였다가 변화하였고, 이러한 사례를 통해 학교들 간에도 '트렌드'가 존재하지 않을까 하는 생각이 들었습니다. 그리고 트렌드 속에서 오랫동안 사랑받는 교화에 집중에 보고자 하였습니다.
  • 자연어 질의: 1900년대에 설립된(syear) 학교들(HighSchool)과 2000년대 설립된 학교들(HighSchool)이 공통으로 가지는(isSchoolFlowerOf) 교화(SchoolFlower)를 추려낸 후, 교화명(name)을 많이 언급된 순서대로 다섯째까지 출력하라.
  • 쿼리:

match (a:HighSchool) where a.syear >=2000

        match (c:SchoolFlower)-[r:isSchoolFlowerOf]-(a)
        match (c)-[s:isSchoolFlowerOf]-(b:HighSchool) where b.syear < 2000
        return c.name as 교화, count(c) as 언급횟수 order by 언급횟수 desc limit 5


query2

  • 질의 의도: 질의어를 만든 목적 서술
  • 자연어 질의: 질문 만들기
  • 쿼리: 실제 쿼리 서술