Secret Poten

#14. SQL을 편리하게 사용하기 위한 툴 [올챙이db(Tadpole)] 본문

오라클 데이터베이스[11gR2](#1~

#14. SQL을 편리하게 사용하기 위한 툴 [올챙이db(Tadpole)]

potentail 2017. 11. 11. 15:12

안녕하세요 이번에는 다른 DB접속 툴인 올챙이 db를 소개해드리겠습니다.

#13에서는 SQL Developer를 소개 해드렸었는데 오라클 DB랑은 역시 SQL Developer가 가장 맞는 제품인거 같습니다.

오라클사에서 만든 제품군이기도 하니 호환성이나 다른것들이 꽤나 편리하게 동작이 가능하더라구요.


올챙이DB또한 무료이며 오픈소스이기때문에 누구나 쉽게 다운로드, 사용이가능합니다.




1. 올챙이 db 다운로드


https://sourceforge.net/projects/tadpoledbhub/files/1.7.x/1.7.4r13/


위 사이트에 들어가셔서 자신의 운영체제에 맞는 버젼을 받아줍시다.

war파일은 톰캣과 연동하여 EM처럼 사용이 가능하다고는 하는데요 올챙이도 처음 써보는거라

어떤 기능이 있고 어떤방식으로 사용해야하는지는 아직 저도 정확하게는 모르겠습니다.



올챙이 또한 자바를 사용하기때문에 JDK가 필요하며

JDK가 설치된 디스크 같은경로안에 있어야합니다.

만약 자바가 C드라이브에 설치가 되어있다면 C드라이브 경로내에 있어야 작동이 되는것 같습니다.


처음 SQL Developer를 설치할때에도 굉장히 그 오류로 골머리를 앓았습니다만...

그냥 바탕화면으로 옮겨서 다시 실행했을뿐인데 너무 태연하게 잘 실행이 되더군요.



다운을받고 실행시키면 브라우저창으로 열리게 됩니다.


Agree를 누르고 next



여기선 윈도우 사용자에 관련해서 뭔가 퍼미션을 부여하고 그러는거 같은데

정확하겐 모르겠습니다만 기본값은 Group으로 맞추고 next



회원가입창이 뜹니다.


이메일과 패스워드를 적어줍시다.



이메일과 설정할 비밀번호를 적어주고 Finish를 누르시게되면



위와같이 로그인 창이 뜹니다.

언어는 영어랑 한국어 둘중에 하나 선택이 가능합니다.


이메일과 비밀번호를 쳐서 로그인을 합니다.


그러면 위와같이 데이터베이스 목록과 각종 탐색기가 뜹니다.

데이터베이스 목록에 현재 설치된 데이터 베이스를 등록해 줍니다.



파일->데이터베이스 등록을 누릅니다.



그러면 현재 창과같이 데이터베이스를 등록할 인포메이션 창이 뜨게됩니다.


데이터베이스 : Oracle

운영 타입 : Test Server

그룹 이름 : Orther Group

표시이름 : orcl_sys

호스트 : 192.168.0.201 (자신의 데이터베이스 서버 주소)

포트 : 1521 (기본)

SID : orcl

사용자 : sys as sysdba

비밀번호 : 설치할때 줫던 sys 계정의 패스워드 (실습환경을 같이 만들었다면 { oracle_4U }가 패스워드)

기타정보 설정은 모두 디폴트로 둔채 연결 테스트 클릭



연결되었습니다. 라는 메세지를 확인하고

등록후 계속 클릭



그러면 위와같이 테이블, 뷰, 시노늄, 시퀀스 등 각종 오브젝트, 스키마등이 뜨며

여기에서 쿼리를 날리거나 할 수 있습니다.



어드민 아랫쪽 SQL이란 버튼을 누르면 SQL에디터가 뜨게됩니다.


그러면 간단한 명령어를 날려서 쿼리를 해보도록 하죠.


  • SELECT * FROM tab;


※TIP

SQL Developer와 마찬가지로 쿼리를 실행하는 단축키는 { Ctrl + Enter }이다.


아랫쪽에 쿼리결과가 제대로 나오는것을 확인 할 수 있습니다.



단축키 { Ctrl+E }나 재생버튼 오른쪽 2칸으로 가면 실행계획을 볼수 있습니다.


실행계획도 SQL처럼 볼 수 있습니다.


이외에 커밋 롤백 버튼을 눌러서도 트랙잭션에 커밋,롤백이 가능하며 웹브라우저로 작동하는 것이기 때문에

간편하게 접속할 수 있다는 장점이 있습니다.



SQL 에디터 열기 옆쪽 환경설정아래 ERD보기 라는 것이 있습니다.

클릭하시면



위와같이 빈 종이장 같은게 뜹니다.

SQL Developer와 마찬가지로 테이블을 드래그&드롭하여 ERD를 볼 수 있습니다.


※이번에도 노래듣다가 같이 녹음됐는데 소리는 꺼두시고 보셔도 좋습니다...

◈실습을 위해 scott계정의 데이터베이스를 하나더 추가하였습니다.


ERD에서 테이블을 SQL Developer와 똑같이 드래그 & 드롭을 하시게 되면 ERD가 자동으로 생성됩니다.

SQL Developer처럼 깔끔하게 나오는것 같진 않습니다.

그래도 오픈소스에 이정도면 꽤나 잘만들었는거 같습니다.


SQL Developer에 ERD와는 조금 다르게 선으로 연결하면서 Foreign Key도 표시가 됩니다.


대신에 표보기가 조금 힘든감이 있는거 같기도 합니다.


각자 맞는 툴을 사용하여 데이터베이스를 관리 하시면 될거 같습니다.

#15부터 다시 진행하는 SQL 포스팅에서는 대부분 라인모드를 사용하여 포스팅을 할 것 같은데

만약 SQL Developer나 올챙이db를 사용하여 실습하신다면 상황에 맞게 유동적으로 연습하시면 될 것 같습니다.


이외에도 데이터베이스의 퍼포먼스를 보면서 전반적인 성능을 관리하는 도구에는

맥스게이지(MaxGauge)나 오라클사의 대표적인 툴인 EM(Enterprise Manager)가 있습니다.


EM이나 맥스게이지나 비싸기때문에 실무에서 많이 쓰이는지는 잘 모르겠습니다만

EM은 오라클 실습DB에서 사용을 할 수 있지만 맥스게이지는 개인사용자를 지원하지 않기때문에

나중에 좋은 회사 취직해서 한번 써보시는것도 나쁘진 않을 것 같습니다.


(Youtube) Secret Poten : http://goo.gl/ENeBOR

(Youtube) Secret Poten AE : http://goo.gl/qasbWH


그외 궁금한점은

공지사항을 잘보시고 오픈채팅으로 물어봐주시면 감사하겠습니다

공지사항 바로가기


-HardWare SetUp-

CPU : Intel i7-6700k(OC)

RAM : Samsung DDR4 8GB X 4 (32GB)

HDD : Seagate 1TB X 3 (3TB HDD), Seagate 4TB =Total 7TB

SSD : SanDisk SSD 256GB

VGA : Asus GTX1080 8GB(OC)

MB : Asus Z170-A STCOM

Case : Thermaltake Core X9

PSU : Micronics Performance II HV 850W Bronze

ODD : LG BH16NS55 (Blu-ray ODD)

Other : PSIONIC Custom Water Cooler (CPU set), LED Cooler (EA 8), Scarlett 6i6, MXL990





Comments