맛동산

OrientDB with Python - OrientDB studio 사용 본문

DB/OrientDB

OrientDB with Python - OrientDB studio 사용

오지고지리고알파고포켓몬고 2017. 12. 2. 21:56

지난글(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와 연결하고, 데이터 삽입과 조회하는 것을 해보겠습니다.

Comments