OrientDB with Python - OrientDB studio 사용
지난글(OrientDB with Python - OrientDB 설치)에서 OrientDB설치와 studio 접속법을 다뤄봤습니다.
이번엔 studio의 간단한 사용법을 작성하겠습니다.
localhost:2480에 접속하면 로그인 페이지에서 New DB라는 주황색 버튼을 볼 수 있습니다.
버튼을 누르면 위와 같은 modal이 뜨는데 database의 이름, user, password를 입력하고 create database를 실행합니다.
부가적으로 설명하자면 Storage Type의 plocal은 'data를 disk에 적재하겠다', memory는 'data를 memory에 적재하겠다' 정도로 설명할 수 있고,
Database type의 graph는 bidirectional edge를 갖기 때문에 관계 변화가 많은 데이터에 적합하고, document는 monodirectional edge를 갖기 때문에 관계 변화가 적은곳에 적합하다고 합니다.
(https://www.slideshare.net/lvca/orientdb-document-or-graph-select-the-right-model)
저는 pytest라는 이름으로 데이터베이스를 생성했습니다.
다음으로, 데이터베이스를 생성하면 BROWSE메뉴로 이동하게 되는데, 상단의 SCHEMA메뉴로 이동합니다.
우측 하단에 NEW GENERIC버튼을 누르면 class를 생성하는 위 화면을 볼 수 있습니다.
class는 RDBS에서의 table과 같다고 생각하시면 됩니다.
저는 test1라는 이름으로 class를 생성했습니다.
생성한 test1 class는 Generic Classes에서 확인하실 수 있습니다.
test1을 클릭해보면 property를 생성할 수 있는 화면으로 이동하는데, 사실상 RDBMS의 field와 같은 의미입니다.
OrientDB는 NoSQL의 형태를 이지만 구조를 정의해서 사용할 수 있습니다.
개인적으로 이 부분이 가장 큰 매력이 아닌가 생각합니다.
또한 미리 property를 정의해둔 class에도 기존 NoSQL처럼 새로운 field를 추가할 수 있습니다.
NEW PROPERTY버튼을 눌러서 string타입의 name이라는 property를 생성했습니다.
다시 BROWSE로 가면 query를 사용할 수 있는데 문법은 공식문서를 보고 사용하실 수 있습니다.
studio의 BROWSE에서는 이렇게 query 실행과 로그를 제공합니다.
studio의 간단한 사용법을 알아봤습니다.
다음은 python에서 pyorient를 사용하여 OrientDB와 연결하고, 데이터 삽입과 조회하는 것을 해보겠습니다.