안녕하세요? 트리입니다.
갑자기 제목이 거창해졌습니다. DB 뒤져보기라니..
스팀잇을 알아가면서 많은 개발자 분들이 놀라운 기술을 보여주셨는데,
오늘 간단히 살펴볼 것은 스팀 블록체인의 데이터베이스(DB) 서비스인 스팀DB입니다.
흔히들 DB(디비)라고 하는 데이터베이스는 데이터베이스 시스템을 줄여서 이야기 한 겁니다.
(정확히는 관계형 데이터베이스 시스템인데, 이건 생략합니다.)
데이터를 관리하기 위해 잘 정리해 놓은 서랍 같은 건데, 간단히 생각해 보자면 엑셀의 데이터 저장 형태와 같다고 이해하시면 됩니다.
데이터베이스에서는 이 예제의 학생키라는 시트와 같은 집합을 테이블라고 하고,
학년, 반, 이름, 키라는 속성을 컬럼이라고 합니다.
우리 가상화폐 스팀도 김스팀 학생처럼 쭉쭉 자라나길 바래봅니다. -_-
데이터베이스 시스템에는 위의 엑셀 예제와 같은 형태로 테이블과 데이터가 저장되어 있습니다.
그런데 사용자 입장에서는 어떻게 보아야 할 지 막막하죠.
이럴 때는 사용하는 DB 도구가 있습니다. 엑셀 같은 친구죠.
엑셀은 파일을 여는 프로그램이라고 하면, 이 DB도구는 데이터베이스를 여는 프로그램이라고 이해하시면 됩니다.
예전에 @twinbraid 님이 소개해 주셨던 HeidiSQL 이라는 친구도 있는데요.
저는 오늘 검색하다 발견한 국산 프로그램을 소개합니다.
QueryBox(쿼리박스)라고 하구요.
개인 사용자는 공짜~ 입니다.
영어 울렁증 있으시면 이거 써보셔도 좋을 것 같구요.
Alt+C로 테이블 레이아웃을 조회하는 등의 편의성이 제법 잘 갖춰져 있습니다.
(HeidiSQL도 깔아 봤는데, 이건 실행하려면 F9 키를 눌러야 하더군요.)
홈페이지의 다운로드 페이지에서 다운로드 받으시면 됩니다.
쿼리박스 설치를 시작해 봅니다.
사용권계약을 보니 개인 사용자는 무상제공, 기관은 무상 불가!
기관에서 사용하는 개인은 인정 안한답니다.
저처럼(?) 집에서 가볍게 쓰시는 분만 설치하는 걸로~
열심히 설치중입니다.
빠밤! 설치가 완료되었습니다.
자, 그러면 쿼리박스를 실행해 봅시다.
실행하면 다음과 같은 DB 연결창이 뜨는데요. 접속 정보를 잘 입력해 줘야 합니다.
Server: sql.steemsql.com
User: steemit
Password: steemit
Database name: DBSteem
쿼리 편집기에서 쿼리를 입력하고 실행하면 실행 결과가 엑셀처럼 나타납니다.
SELECT * FROM Accounts WHERE name = '궁금한아이디';
이렇게 입력하시면 되는데요.
실행 방법은 입력한 다음에 컨트롤과 엔터키를 함께 누르시면 아래쪽에 결과가 나타납니다.
(전체는 F5이고, 현재 줄 실행은 Ctrl+Enter 등등입니다.)
잠깐이지만 사용 편의성이 HeidiSql보다 나은 것 같고, 아직 QueryBox 버전으로 설명이 없는 듯 해서 QueryBox 버전으로 소개드렸습니다. ^^
20일 전에 @segyepark 님께서 작성해 주신 다이어그램 공유 글이 있었습니다.
여기를 보시면 여러 테이블의 관계도가 나타나 있는데, 방금 제가 조회했던 Accounts(계정) 테이블도 보입니다.

당시 이 글을 보았을 때는 삐약삐약 16일차 뉴비였기 때문에 '나중에 봐야지~' 하고 챙겨만 놨는데요.
오늘에서야.. 이렇게 실제로 뒤져보게 되네요. ㅠ_ㅠ
귀한 정보 공유해 주신 @arcange 님과
@segyepark 님,
@twinbraid 님께 감사 드립니다.
@arcange 님의 STEEMSQL - A public SQL database with all blockchain data: https://steemit.com/steemsql/@arcange/steemsql-a-public-sql-database-with-all-blockchain-data-update-8
@twinbraid 님의 스팀 데이터를 뽑아보자: https://steemit.com/kr/@twinbraid/77e9gt
@twinbraid 님의 스팀 데이터를 발로 뽑아보자 (개복치용): https://steemit.com/kr/@twinbraid/3q9mao
@segyepark 님의 DBSteem 다이어그램 공유합니다 : https://steemit.com/kr-dev/@segyepark/dbsteem-steemit-sql-server-database-by-arcange