일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 파이썬
- OrientDB
- 알고리즘
- AWS
- BAEKJOON
- Framework
- Judge
- online
- 프레임워크
- spring
- 자료형
- r script
- Python
- 토네이도
- 저지
- 배열
- Tornado
- 설치
- 연동
- 백준
- mariadb
- MongoDB
- 이클립스
- r
- API
- 자바스크립트
- Java
- 연결
- 오픈한글
- ubuntu
- Today
- Total
맛동산
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와 연결하고, 데이터 삽입과 조회하는 것을 해보겠습니다.
'DB > OrientDB' 카테고리의 다른 글
OrientDB with Python - Simple CRUD Class, query_async 사용하기 (0) | 2017.12.09 |
---|---|
OrientDB with Python - pyorient 사용하기 (2) | 2017.12.03 |
OrientDB with Python - OrientDB 설치 (0) | 2017.12.02 |