PHP Admin에는 MySql을 관리하는 툴이 있습니다.

너무나 유용하죠.....그런데 이보다 더 유용한 웹 Database관리 툴이 있어 소개해 드립니다.


시작하며...

Tadpole 사이트 메인화면Tadpole 사이트 메인화면


Tadpole은 그림에서 보시는 것과 같이 갖가지 브라우저를 통하여서 기존의 Database뿐아니라 MongoDb와 같은 NoSql까지도 지원하는 아주 유연한 툴입니다.


Tadpole ERD 스크린샷Tadpole ERD 스크린샷


ERD화면도 재공을 해줍니다. 이부분은 참 마음에 듭니다.


뭐 데이터베이스 툴이라면 당연이 있어야 하는 쿼리분석기 이니다.

마음에드는 것은 Color Scheme과 Result Sets인데 참 잘만들어 놓은 것 같습니다.

다음은 환경 및 링크들입니다. 데모 사이트에 가셔서 한 번 체험해 보시는 것도 추천하고 싶습니다.



사이트 주소 : https://sites.google.com/site/tadpolefordb/


마치며...


이 툴을 보면 볼 수록 맘에 드는 것이 참 괜찮은 툴인 것 같다하는 생각이 듭니다.

아마도 한국에서 만든 듯 한데.....누가만들었는지 참 잘만드신듯.....^^

아무튼 개발자의 한 사람으로서 감사하지 않을 수가 없네요....^^

Posted by gofly

댓글을 달아 주세요

  1. Favicon of http://www.facebook.com/TadpoleForDbTools BlogIcon 한금이 2012.07.22 15:31  댓글주소  수정/삭제  댓글쓰기

    소개해 주셔서 감사합니다.

요즘 구상중인 Application이다.

내용은 이렇다 DB를 앞으로 Data 표준이될 XML을 이용하여 Source로 삼고 이것을 조회하거나 할 때, 개발자들이 흔히 이용하는 SQL로 조회하여 보여주고, DML로 데이터를 가공하는 Application이다.

이점은
1.Smart phone과 같은 소형 기기에서 간략하게 사용할 수 있는 소형 DB를 구현할 수 있음
2.Data를 Import시키는 것이 자유롭다.

특징은
1.특정 공간에 두고 App을 구동하며 Data(XML file)를 자동으로 읽어와 조회할 수 있게 해준다.
2.하나의 XML은 하나의 Table이다.
3.SQL언어로 데이터를 조회하기 때문에 별도의 교육이 필요하지 않다.

다음은 mind map으로 구성해본 요소들이다.

XaSQL Program Mind map image

XaSQL Mind map


1. Data Access Method는 Data를 import하거나, create했을 때, 이것을 읽어 오는 기술을 제공합니다.
    ㄱ.Import 방식의 데이터 추가:XML을 복사해서 입력하는 것이다.
    ㄴ.Create 방식의 데이터 추가: DDL언어를 이용하여 XML파일을 만들고, 컬럼은 DTD파일로 저장하여 새로 만들        어진 XML          Data의 컬럼을 정의 합니다.

2. Data Manufacture Method는 Data를 조회하거나 가공하는 기술을 제공합니다.
   ㄱ.SQL형식의 언어와 같은 방식의 언어로 XML 데이터를 조회한다.
   ㄴ.SQL형식의 언어와 같이 데이터를 조작(Insert, Update, Delete)을 한다.

3. Data View Method는 DMM(Data Manufacture Method)에서 가공 또는 조회되는 데이터를 보여주는 기술 제공합니다.
  ㄱ.View All Column: 서로 상이할 수 있는 데이터의 Entity를 모두 컬럼화 하여 해당하는 데이터를 Row의 Column에 보여줍니다.
  ㄴ.View Average Column: 평균적 즉, 일반적으로 보여줘야 할 데이터당 Entity를 조회하여 컬럼을 만들어 Row의 Column에 보       여줍니다.

예시

Text.xml

<Test>
  <Data>
    <name>홍길동</name>
    <age>18</age>
    <height>183</height>
    <weight>73</weight>
    <sex>Male</sex>
  </Data>
  <Data>
    <name>김부자</name>
    <age>56</age>
    <height>153</height>
    <weight>73</weight>
    <sex>Female</sex>
  </Data>
</Test>

============================================

*명령어 입력-표준 SQL형식을 따른다*

SELECT * FROM Text /*<--Text는 Text.xml을 말함*/;

============================================

*실행결과*

   | name | age | height | weight | sex |              /*<==각 데이터의 Entity를 column화 함*/
1   홍길동   18       183       73       Male            /*<==각 데이터를 Column에 맞게 나열함
2   김부자   56       153       73      Female

============================================

이렇게 동작하는 프로그램이다.

'Idea Story' 카테고리의 다른 글

요즘 구상 중인 XML as Sequence Query Language : XaSQL  (0) 2010.05.15
Posted by gofly

댓글을 달아 주세요