SlideShare a Scribd company logo
1 of 16
Tadpole DB Hub 1.0.0
2013.03
hangum@gmail.com
V1.0.0 요약
• 일반 DB Client Tool의 70% 기능
• Cloud 환경에 사용 가능
• DB들의 허브가 될 수 있도록 확장 가능한
구조
• 데이터 보호(?), 암호화 툴과 연동
• 신규디비 추가(Redis(http://redis.io/))
Login
* List up support language
한국어
영어
사용자
Add Database
• 기본기능
– Read-only connection
– Auto commit
– Filters
• Tables
– Support
SSH Tunneling…
– AWS RDS support
데이터 암호
• 해킹 사고가 많아지면서 DB의 데이터 자체를 암호
화하여 저장하는 추세
• 올챙이에 암호화 모듈을 추가 할 수 있는 컨셉
– 인터페이스를 제공하고, 사용자는 사용자 암/복호화
할수 있는 class를 추가
– 올챙이는 특정 모듈이 추가되어 있으면 해당 기능을
확장하여 데이터를 조작
Connection Manager
• EXPORT SCRIPT
• IMPORT, EXPORT Data
• 사용자 권한
활성화 session
• 현재는 MongoDB, MySQL만 구현
모니터링
– 몽고디비 처럼 디비의 dashboard가 존재
• 사용자가 원하는 디비의 항목을 볼수 있는 데쉬보드
항목을 만들어 보도록 합니다.
• 연결된 디비 전체 dashboard
• 항목은
– 디스크
– 메모리
– CPU
– 트랜 젝션
– 쿼리처리 갯수
Object explorer
• 더블클릭 누르면 해당 오브젝트의
요약 정보가 나오도록 수정
– 기본 소스 정보 나오도록
– 프로시저 실행 다이얼로그
Editor
• SQL assist
– 몽고디비도 server side java script, MR에 고려
• Single select 쿼리일 경우
데이터 수정 및 컬럼 수정
• 실행시 statement로 실행
– Select * from city where city_id = ?
가 있을경우 ? 를 넣을수 있는 팝업창이 나오고
실행하도록 합니다.
• Query의 Transaction모드
– Auto commit true or false
• Procedure 수정 및 실행 창
• 쿼리수행결과 direct수정하도록
Editor 실행한 쿼리
쿼리를 공유쿼리로 보낼수 있도록.
Editor공유 쿼리
• 공유 쿼리를 정의합니다.
– 쿼리의 실행 한계 : 개인, 그룹
• 그룹쿼리는 생성자 만 수정, 삭제가능(그룹원은
읽기전용)
– 항목은
• 일자, 리소스타입, 이름, 설명, 타입(개인, 공유), 쿼리
• 특정 시간에 동작하는 쿼리 수행(X)
• 이 기능은 다시 재정의(의견 수렴)
관리 기능
• 현재 사용자 보기
• 사용자 추가, 중지, 삭제
• 디비 추가, 수정, 삭제
• 쿼리 통계보기
ERD
• 논리모델
• 물리모델 실제 디비와 싱크
• 테이블 컬럼 수정
• Auto layout종류 추가
엔진
• mariaDB를 기본베이스로 확장가능하도록
– Cubrid는 당분간 고려하지 않음.
• 서버와 UI의 https통신 지원(jetty, tomcat)
• API로 확장가능하도록 지원
– REST API지원
• 사용자 추가, 삭제
• 어드민 관리 기능

More Related Content

What's hot

JBoss EAP on Azure Workshop
JBoss EAP on Azure Workshop JBoss EAP on Azure Workshop
JBoss EAP on Azure Workshop rockplace
 
2014 공개소프트웨어 대회 소프트웨어 개발 트렌드의 변화
2014 공개소프트웨어 대회 소프트웨어 개발 트렌드의 변화2014 공개소프트웨어 대회 소프트웨어 개발 트렌드의 변화
2014 공개소프트웨어 대회 소프트웨어 개발 트렌드의 변화Terry Cho
 
5. 솔루션 카달로그
5. 솔루션 카달로그5. 솔루션 카달로그
5. 솔루션 카달로그Terry Cho
 
DevOps와 자동화
DevOps와 자동화DevOps와 자동화
DevOps와 자동화DONGSU KIM
 
CSS Round Display KIG 발표자료
CSS Round Display KIG 발표자료CSS Round Display KIG 발표자료
CSS Round Display KIG 발표자료Hyojin Song
 
오픈소스 프로젝트 올챙이
오픈소스 프로젝트 올챙이오픈소스 프로젝트 올챙이
오픈소스 프로젝트 올챙이cho hyun jong
 
Migration to Azure Database for MySQL
Migration to Azure Database for MySQLMigration to Azure Database for MySQL
Migration to Azure Database for MySQLrockplace
 
JBoss EAP on Azure
JBoss EAP on Azure JBoss EAP on Azure
JBoss EAP on Azure rockplace
 
Os gi 기술교육
Os gi 기술교육Os gi 기술교육
Os gi 기술교육ymtech
 
[Td 2015] 국내에서 처음으로 선보이는 microsoft 차세대 서버 운영 체제 windows server 2016
[Td 2015] 국내에서 처음으로 선보이는 microsoft 차세대 서버 운영 체제 windows server 2016[Td 2015] 국내에서 처음으로 선보이는 microsoft 차세대 서버 운영 체제 windows server 2016
[Td 2015] 국내에서 처음으로 선보이는 microsoft 차세대 서버 운영 체제 windows server 2016Sang Don Kim
 
이제 온라인이다! 브라우저 안으로 들어온 Visual studio!
이제 온라인이다! 브라우저 안으로 들어온 Visual studio!이제 온라인이다! 브라우저 안으로 들어온 Visual studio!
이제 온라인이다! 브라우저 안으로 들어온 Visual studio!SangHoon Han
 
Big Data platform을 위한 Sencha Ext JS 사례.
Big Data platform을 위한 Sencha Ext JS 사례.Big Data platform을 위한 Sencha Ext JS 사례.
Big Data platform을 위한 Sencha Ext JS 사례.효근 박
 
웹 Front-End 실무 이야기
웹 Front-End 실무 이야기웹 Front-End 실무 이야기
웹 Front-End 실무 이야기JinKwon Lee
 
[TD 2015] windows server에서 만나보는 docker와 windows container(최한홍)
[TD 2015] windows server에서 만나보는 docker와 windows container(최한홍)[TD 2015] windows server에서 만나보는 docker와 windows container(최한홍)
[TD 2015] windows server에서 만나보는 docker와 windows container(최한홍)Sang Don Kim
 
Red Hat Openshift Container Platform
Red Hat Openshift Container Platform Red Hat Openshift Container Platform
Red Hat Openshift Container Platform rockplace
 
Azure Database for MySQL
Azure Database for MySQLAzure Database for MySQL
Azure Database for MySQLrockplace
 
Ch6 대용량서비스레퍼런스아키텍처 part.1
Ch6 대용량서비스레퍼런스아키텍처 part.1Ch6 대용량서비스레퍼런스아키텍처 part.1
Ch6 대용량서비스레퍼런스아키텍처 part.1Minchul Jung
 

What's hot (20)

JBoss EAP on Azure Workshop
JBoss EAP on Azure Workshop JBoss EAP on Azure Workshop
JBoss EAP on Azure Workshop
 
2014 공개소프트웨어 대회 소프트웨어 개발 트렌드의 변화
2014 공개소프트웨어 대회 소프트웨어 개발 트렌드의 변화2014 공개소프트웨어 대회 소프트웨어 개발 트렌드의 변화
2014 공개소프트웨어 대회 소프트웨어 개발 트렌드의 변화
 
2015 oce garuda
2015 oce garuda2015 oce garuda
2015 oce garuda
 
5. 솔루션 카달로그
5. 솔루션 카달로그5. 솔루션 카달로그
5. 솔루션 카달로그
 
DevOps와 자동화
DevOps와 자동화DevOps와 자동화
DevOps와 자동화
 
CSS Round Display KIG 발표자료
CSS Round Display KIG 발표자료CSS Round Display KIG 발표자료
CSS Round Display KIG 발표자료
 
오픈소스 프로젝트 올챙이
오픈소스 프로젝트 올챙이오픈소스 프로젝트 올챙이
오픈소스 프로젝트 올챙이
 
Migration to Azure Database for MySQL
Migration to Azure Database for MySQLMigration to Azure Database for MySQL
Migration to Azure Database for MySQL
 
JBoss EAP on Azure
JBoss EAP on Azure JBoss EAP on Azure
JBoss EAP on Azure
 
Os gi 기술교육
Os gi 기술교육Os gi 기술교육
Os gi 기술교육
 
[Td 2015] 국내에서 처음으로 선보이는 microsoft 차세대 서버 운영 체제 windows server 2016
[Td 2015] 국내에서 처음으로 선보이는 microsoft 차세대 서버 운영 체제 windows server 2016[Td 2015] 국내에서 처음으로 선보이는 microsoft 차세대 서버 운영 체제 windows server 2016
[Td 2015] 국내에서 처음으로 선보이는 microsoft 차세대 서버 운영 체제 windows server 2016
 
이제 온라인이다! 브라우저 안으로 들어온 Visual studio!
이제 온라인이다! 브라우저 안으로 들어온 Visual studio!이제 온라인이다! 브라우저 안으로 들어온 Visual studio!
이제 온라인이다! 브라우저 안으로 들어온 Visual studio!
 
iOS9 소개
iOS9 소개iOS9 소개
iOS9 소개
 
Big Data platform을 위한 Sencha Ext JS 사례.
Big Data platform을 위한 Sencha Ext JS 사례.Big Data platform을 위한 Sencha Ext JS 사례.
Big Data platform을 위한 Sencha Ext JS 사례.
 
웹 Front-End 실무 이야기
웹 Front-End 실무 이야기웹 Front-End 실무 이야기
웹 Front-End 실무 이야기
 
[TD 2015] windows server에서 만나보는 docker와 windows container(최한홍)
[TD 2015] windows server에서 만나보는 docker와 windows container(최한홍)[TD 2015] windows server에서 만나보는 docker와 windows container(최한홍)
[TD 2015] windows server에서 만나보는 docker와 windows container(최한홍)
 
Red Hat Openshift Container Platform
Red Hat Openshift Container Platform Red Hat Openshift Container Platform
Red Hat Openshift Container Platform
 
Azure Database for MySQL
Azure Database for MySQLAzure Database for MySQL
Azure Database for MySQL
 
Ch6 대용량서비스레퍼런스아키텍처 part.1
Ch6 대용량서비스레퍼런스아키텍처 part.1Ch6 대용량서비스레퍼런스아키텍처 part.1
Ch6 대용량서비스레퍼런스아키텍처 part.1
 
현실적 PWA
현실적 PWA현실적 PWA
현실적 PWA
 

Viewers also liked

nodejs websocket & SOCKET.IO
nodejs websocket & SOCKET.IOnodejs websocket & SOCKET.IO
nodejs websocket & SOCKET.IOMungyu Choi
 
Math trick kel 1 1
Math trick kel 1 1Math trick kel 1 1
Math trick kel 1 1Galih Praz
 
Strategies for Using LinkedIn
Strategies for Using LinkedInStrategies for Using LinkedIn
Strategies for Using LinkedInpdhill
 
Women Of Restoration 2009 Speakers
Women Of Restoration 2009 SpeakersWomen Of Restoration 2009 Speakers
Women Of Restoration 2009 Speakersguestfda721
 
Creating Connections 5 Questions
Creating  Connections   5  QuestionsCreating  Connections   5  Questions
Creating Connections 5 Questionsbrandvines
 
Raport anual Habitat for Humanity Cluj 2008
Raport anual Habitat for Humanity Cluj 2008Raport anual Habitat for Humanity Cluj 2008
Raport anual Habitat for Humanity Cluj 2008guestb0f8dab
 
Penman - Our PR Process
Penman - Our PR ProcessPenman - Our PR Process
Penman - Our PR Processpdhill
 
How Affordances of Digital Tool Use Foster Critical Literacy: GCLR Webinar pr...
How Affordances of Digital Tool Use Foster Critical Literacy: GCLR Webinar pr...How Affordances of Digital Tool Use Foster Critical Literacy: GCLR Webinar pr...
How Affordances of Digital Tool Use Foster Critical Literacy: GCLR Webinar pr...Richard Beach
 
Worry free guide to web video
Worry free guide to web videoWorry free guide to web video
Worry free guide to web videobrandvines
 
Tadpole db hub-monitoring
Tadpole db hub-monitoring Tadpole db hub-monitoring
Tadpole db hub-monitoring cho hyun jong
 
Nrc2009onlineroleplay
Nrc2009onlineroleplayNrc2009onlineroleplay
Nrc2009onlineroleplayRichard Beach
 
Lra belshaw discussant
Lra belshaw discussant Lra belshaw discussant
Lra belshaw discussant Richard Beach
 
The Benefits and Challenges of Being Connected: Living, Learning, and Teachin...
The Benefits and Challenges of Being Connected: Living, Learning, and Teachin...The Benefits and Challenges of Being Connected: Living, Learning, and Teachin...
The Benefits and Challenges of Being Connected: Living, Learning, and Teachin...Richard Beach
 
Creating A Facebook Fan Page
Creating A Facebook  Fan  PageCreating A Facebook  Fan  Page
Creating A Facebook Fan Pagebrandvines
 
маркетинг в сфере услуг
маркетинг в сфере услугмаркетинг в сфере услуг
маркетинг в сфере услугNastena8
 

Viewers also liked (20)

nodejs websocket & SOCKET.IO
nodejs websocket & SOCKET.IOnodejs websocket & SOCKET.IO
nodejs websocket & SOCKET.IO
 
Math trick kel 1 1
Math trick kel 1 1Math trick kel 1 1
Math trick kel 1 1
 
Strategies for Using LinkedIn
Strategies for Using LinkedInStrategies for Using LinkedIn
Strategies for Using LinkedIn
 
Women Of Restoration 2009 Speakers
Women Of Restoration 2009 SpeakersWomen Of Restoration 2009 Speakers
Women Of Restoration 2009 Speakers
 
Child abuse ppt
Child abuse pptChild abuse ppt
Child abuse ppt
 
Creating Connections 5 Questions
Creating  Connections   5  QuestionsCreating  Connections   5  Questions
Creating Connections 5 Questions
 
Raport anual Habitat for Humanity Cluj 2008
Raport anual Habitat for Humanity Cluj 2008Raport anual Habitat for Humanity Cluj 2008
Raport anual Habitat for Humanity Cluj 2008
 
Penman - Our PR Process
Penman - Our PR ProcessPenman - Our PR Process
Penman - Our PR Process
 
How Affordances of Digital Tool Use Foster Critical Literacy: GCLR Webinar pr...
How Affordances of Digital Tool Use Foster Critical Literacy: GCLR Webinar pr...How Affordances of Digital Tool Use Foster Critical Literacy: GCLR Webinar pr...
How Affordances of Digital Tool Use Foster Critical Literacy: GCLR Webinar pr...
 
Worry free guide to web video
Worry free guide to web videoWorry free guide to web video
Worry free guide to web video
 
Tadpole db hub-monitoring
Tadpole db hub-monitoring Tadpole db hub-monitoring
Tadpole db hub-monitoring
 
Nrc2009onlineroleplay
Nrc2009onlineroleplayNrc2009onlineroleplay
Nrc2009onlineroleplay
 
Down syndrome 2
Down syndrome 2Down syndrome 2
Down syndrome 2
 
Lra belshaw discussant
Lra belshaw discussant Lra belshaw discussant
Lra belshaw discussant
 
Howto Facebook
Howto FacebookHowto Facebook
Howto Facebook
 
The Benefits and Challenges of Being Connected: Living, Learning, and Teachin...
The Benefits and Challenges of Being Connected: Living, Learning, and Teachin...The Benefits and Challenges of Being Connected: Living, Learning, and Teachin...
The Benefits and Challenges of Being Connected: Living, Learning, and Teachin...
 
Smoking jaclyn sweeney
Smoking jaclyn sweeneySmoking jaclyn sweeney
Smoking jaclyn sweeney
 
Lawrenceroleplay
LawrenceroleplayLawrenceroleplay
Lawrenceroleplay
 
Creating A Facebook Fan Page
Creating A Facebook  Fan  PageCreating A Facebook  Fan  Page
Creating A Facebook Fan Page
 
маркетинг в сфере услуг
маркетинг в сфере услугмаркетинг в сфере услуг
маркетинг в сфере услуг
 

Similar to Tadpole DB Hub 1.0.0

4. 대용량 아키텍쳐 설계 패턴
4. 대용량 아키텍쳐 설계 패턴4. 대용량 아키텍쳐 설계 패턴
4. 대용량 아키텍쳐 설계 패턴Terry Cho
 
엔터프라이즈 환경의 데이터모델 관리 방안 By 엠바카데로 데브기어 2015.12.03
엔터프라이즈 환경의 데이터모델 관리 방안 By 엠바카데로 데브기어  2015.12.03엔터프라이즈 환경의 데이터모델 관리 방안 By 엠바카데로 데브기어  2015.12.03
엔터프라이즈 환경의 데이터모델 관리 방안 By 엠바카데로 데브기어 2015.12.03Devgear
 
201210 그루터 빅데이터_플랫폼_아키텍쳐_및_솔루션_소개
201210 그루터 빅데이터_플랫폼_아키텍쳐_및_솔루션_소개201210 그루터 빅데이터_플랫폼_아키텍쳐_및_솔루션_소개
201210 그루터 빅데이터_플랫폼_아키텍쳐_및_솔루션_소개Gruter
 
(GameTech2015) Live Operation by Adbrix의 Node.js와 MongoDB를 이용한 멀티테넌트 인프라 구축사례
(GameTech2015) Live Operation by Adbrix의 Node.js와 MongoDB를 이용한 멀티테넌트 인프라 구축사례(GameTech2015) Live Operation by Adbrix의 Node.js와 MongoDB를 이용한 멀티테넌트 인프라 구축사례
(GameTech2015) Live Operation by Adbrix의 Node.js와 MongoDB를 이용한 멀티테넌트 인프라 구축사례Jeongsang Baek
 
몽고디비교육1일차
몽고디비교육1일차몽고디비교육1일차
몽고디비교육1일차seung-hyun Park
 
Node.js에서 공공API를 활용해서 개발하기
Node.js에서 공공API를 활용해서 개발하기Node.js에서 공공API를 활용해서 개발하기
Node.js에서 공공API를 활용해서 개발하기Inho Kwon
 
소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해
소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해
소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해Terry Cho
 
[오픈소스컨설팅]이기종 WAS 클러스터링 솔루션- Athena Dolly
[오픈소스컨설팅]이기종 WAS 클러스터링 솔루션- Athena Dolly[오픈소스컨설팅]이기종 WAS 클러스터링 솔루션- Athena Dolly
[오픈소스컨설팅]이기종 WAS 클러스터링 솔루션- Athena DollyJi-Woong Choi
 
Aws migration case_study_v1.0.1
Aws migration case_study_v1.0.1Aws migration case_study_v1.0.1
Aws migration case_study_v1.0.1NDSCorporation
 
(11th korea data_tech_seminar)using_mongo_db_4.0_and_nosql_inbum_kim(skc&c)
(11th korea data_tech_seminar)using_mongo_db_4.0_and_nosql_inbum_kim(skc&c)(11th korea data_tech_seminar)using_mongo_db_4.0_and_nosql_inbum_kim(skc&c)
(11th korea data_tech_seminar)using_mongo_db_4.0_and_nosql_inbum_kim(skc&c)InBum Kim
 
Daum’s Business Analytics Use-cases based on Bigdata technology (2012)
Daum’s Business Analytics Use-cases based on Bigdata technology (2012)Daum’s Business Analytics Use-cases based on Bigdata technology (2012)
Daum’s Business Analytics Use-cases based on Bigdata technology (2012)Channy Yun
 
OpenSource Big Data Platform - Flamingo v7
OpenSource Big Data Platform - Flamingo v7OpenSource Big Data Platform - Flamingo v7
OpenSource Big Data Platform - Flamingo v7BYOUNG GON KIM
 
OpenSource Big Data Platform - Flamingo 소개와 활용
OpenSource Big Data Platform - Flamingo 소개와 활용OpenSource Big Data Platform - Flamingo 소개와 활용
OpenSource Big Data Platform - Flamingo 소개와 활용BYOUNG GON KIM
 
OpenSource Big Data Platform : Flamingo Project
OpenSource Big Data Platform : Flamingo ProjectOpenSource Big Data Platform : Flamingo Project
OpenSource Big Data Platform : Flamingo ProjectBYOUNG GON KIM
 
Expanding Your Data Warehouse with Tajo
Expanding Your Data Warehouse with TajoExpanding Your Data Warehouse with Tajo
Expanding Your Data Warehouse with TajoGruter
 
Expanding Your Data Warehouse with Tajo
Expanding Your Data Warehouse with TajoExpanding Your Data Warehouse with Tajo
Expanding Your Data Warehouse with TajoMatthew (정재화)
 
Big data 20111203_배포판
Big data 20111203_배포판Big data 20111203_배포판
Big data 20111203_배포판Hyoungjun Kim
 
Micro Service Architecture의 이해
Micro Service Architecture의 이해Micro Service Architecture의 이해
Micro Service Architecture의 이해Terry Cho
 

Similar to Tadpole DB Hub 1.0.0 (20)

4. 대용량 아키텍쳐 설계 패턴
4. 대용량 아키텍쳐 설계 패턴4. 대용량 아키텍쳐 설계 패턴
4. 대용량 아키텍쳐 설계 패턴
 
엔터프라이즈 환경의 데이터모델 관리 방안 By 엠바카데로 데브기어 2015.12.03
엔터프라이즈 환경의 데이터모델 관리 방안 By 엠바카데로 데브기어  2015.12.03엔터프라이즈 환경의 데이터모델 관리 방안 By 엠바카데로 데브기어  2015.12.03
엔터프라이즈 환경의 데이터모델 관리 방안 By 엠바카데로 데브기어 2015.12.03
 
CouchDB - Introduction - Korean
CouchDB - Introduction - KoreanCouchDB - Introduction - Korean
CouchDB - Introduction - Korean
 
201210 그루터 빅데이터_플랫폼_아키텍쳐_및_솔루션_소개
201210 그루터 빅데이터_플랫폼_아키텍쳐_및_솔루션_소개201210 그루터 빅데이터_플랫폼_아키텍쳐_및_솔루션_소개
201210 그루터 빅데이터_플랫폼_아키텍쳐_및_솔루션_소개
 
(GameTech2015) Live Operation by Adbrix의 Node.js와 MongoDB를 이용한 멀티테넌트 인프라 구축사례
(GameTech2015) Live Operation by Adbrix의 Node.js와 MongoDB를 이용한 멀티테넌트 인프라 구축사례(GameTech2015) Live Operation by Adbrix의 Node.js와 MongoDB를 이용한 멀티테넌트 인프라 구축사례
(GameTech2015) Live Operation by Adbrix의 Node.js와 MongoDB를 이용한 멀티테넌트 인프라 구축사례
 
몽고디비교육1일차
몽고디비교육1일차몽고디비교육1일차
몽고디비교육1일차
 
Node.js에서 공공API를 활용해서 개발하기
Node.js에서 공공API를 활용해서 개발하기Node.js에서 공공API를 활용해서 개발하기
Node.js에서 공공API를 활용해서 개발하기
 
소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해
소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해
소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해
 
[오픈소스컨설팅]이기종 WAS 클러스터링 솔루션- Athena Dolly
[오픈소스컨설팅]이기종 WAS 클러스터링 솔루션- Athena Dolly[오픈소스컨설팅]이기종 WAS 클러스터링 솔루션- Athena Dolly
[오픈소스컨설팅]이기종 WAS 클러스터링 솔루션- Athena Dolly
 
Aws migration case_study_v1.0.1
Aws migration case_study_v1.0.1Aws migration case_study_v1.0.1
Aws migration case_study_v1.0.1
 
(11th korea data_tech_seminar)using_mongo_db_4.0_and_nosql_inbum_kim(skc&c)
(11th korea data_tech_seminar)using_mongo_db_4.0_and_nosql_inbum_kim(skc&c)(11th korea data_tech_seminar)using_mongo_db_4.0_and_nosql_inbum_kim(skc&c)
(11th korea data_tech_seminar)using_mongo_db_4.0_and_nosql_inbum_kim(skc&c)
 
Daum’s Business Analytics Use-cases based on Bigdata technology (2012)
Daum’s Business Analytics Use-cases based on Bigdata technology (2012)Daum’s Business Analytics Use-cases based on Bigdata technology (2012)
Daum’s Business Analytics Use-cases based on Bigdata technology (2012)
 
Flamingo project v4
Flamingo project v4Flamingo project v4
Flamingo project v4
 
OpenSource Big Data Platform - Flamingo v7
OpenSource Big Data Platform - Flamingo v7OpenSource Big Data Platform - Flamingo v7
OpenSource Big Data Platform - Flamingo v7
 
OpenSource Big Data Platform - Flamingo 소개와 활용
OpenSource Big Data Platform - Flamingo 소개와 활용OpenSource Big Data Platform - Flamingo 소개와 활용
OpenSource Big Data Platform - Flamingo 소개와 활용
 
OpenSource Big Data Platform : Flamingo Project
OpenSource Big Data Platform : Flamingo ProjectOpenSource Big Data Platform : Flamingo Project
OpenSource Big Data Platform : Flamingo Project
 
Expanding Your Data Warehouse with Tajo
Expanding Your Data Warehouse with TajoExpanding Your Data Warehouse with Tajo
Expanding Your Data Warehouse with Tajo
 
Expanding Your Data Warehouse with Tajo
Expanding Your Data Warehouse with TajoExpanding Your Data Warehouse with Tajo
Expanding Your Data Warehouse with Tajo
 
Big data 20111203_배포판
Big data 20111203_배포판Big data 20111203_배포판
Big data 20111203_배포판
 
Micro Service Architecture의 이해
Micro Service Architecture의 이해Micro Service Architecture의 이해
Micro Service Architecture의 이해
 

More from cho hyun jong

평범한 개발자 오픈소스로 먹고살기 2
평범한 개발자 오픈소스로 먹고살기 2평범한 개발자 오픈소스로 먹고살기 2
평범한 개발자 오픈소스로 먹고살기 2cho hyun jong
 
테드폴허브(올챙이) PostgreSQL 디비 확장하기
테드폴허브(올챙이) PostgreSQL 디비 확장하기테드폴허브(올챙이) PostgreSQL 디비 확장하기
테드폴허브(올챙이) PostgreSQL 디비 확장하기cho hyun jong
 
평범한 개발자 오픈소스로 먹고살기 2
평범한 개발자 오픈소스로 먹고살기 2평범한 개발자 오픈소스로 먹고살기 2
평범한 개발자 오픈소스로 먹고살기 2cho hyun jong
 
자바가 디비와 사귀기 까지 벌어지는 일들
자바가 디비와 사귀기 까지 벌어지는 일들자바가 디비와 사귀기 까지 벌어지는 일들
자바가 디비와 사귀기 까지 벌어지는 일들cho hyun jong
 
테드폴허브 오픈소스Vs엔터프라이즈
테드폴허브 오픈소스Vs엔터프라이즈테드폴허브 오픈소스Vs엔터프라이즈
테드폴허브 오픈소스Vs엔터프라이즈cho hyun jong
 
올챙이팜플렛 V1.0
올챙이팜플렛 V1.0올챙이팜플렛 V1.0
올챙이팜플렛 V1.0cho hyun jong
 
올챙이팜플렛
올챙이팜플렛올챙이팜플렛
올챙이팜플렛cho hyun jong
 
올챙이 확장으로 살펴보는 이클립스 확장
올챙이 확장으로 살펴보는 이클립스 확장올챙이 확장으로 살펴보는 이클립스 확장
올챙이 확장으로 살펴보는 이클립스 확장cho hyun jong
 
Eclipse basic(조현종)
Eclipse basic(조현종)Eclipse basic(조현종)
Eclipse basic(조현종)cho hyun jong
 
올챙이(Tadpole for DB Tools)로 살펴보는 Eclipse RAP
올챙이(Tadpole for DB Tools)로 살펴보는 Eclipse RAP올챙이(Tadpole for DB Tools)로 살펴보는 Eclipse RAP
올챙이(Tadpole for DB Tools)로 살펴보는 Eclipse RAPcho hyun jong
 
Eclipse RAP - Single Source
Eclipse RAP - Single SourceEclipse RAP - Single Source
Eclipse RAP - Single Sourcecho hyun jong
 
Petra보고서 개발 open자료
Petra보고서 개발 open자료Petra보고서 개발 open자료
Petra보고서 개발 open자료cho hyun jong
 

More from cho hyun jong (20)

평범한 개발자 오픈소스로 먹고살기 2
평범한 개발자 오픈소스로 먹고살기 2평범한 개발자 오픈소스로 먹고살기 2
평범한 개발자 오픈소스로 먹고살기 2
 
테드폴허브(올챙이) PostgreSQL 디비 확장하기
테드폴허브(올챙이) PostgreSQL 디비 확장하기테드폴허브(올챙이) PostgreSQL 디비 확장하기
테드폴허브(올챙이) PostgreSQL 디비 확장하기
 
평범한 개발자 오픈소스로 먹고살기 2
평범한 개발자 오픈소스로 먹고살기 2평범한 개발자 오픈소스로 먹고살기 2
평범한 개발자 오픈소스로 먹고살기 2
 
자바가 디비와 사귀기 까지 벌어지는 일들
자바가 디비와 사귀기 까지 벌어지는 일들자바가 디비와 사귀기 까지 벌어지는 일들
자바가 디비와 사귀기 까지 벌어지는 일들
 
테드폴허브 오픈소스Vs엔터프라이즈
테드폴허브 오픈소스Vs엔터프라이즈테드폴허브 오픈소스Vs엔터프라이즈
테드폴허브 오픈소스Vs엔터프라이즈
 
올챙이팜플렛 V1.0
올챙이팜플렛 V1.0올챙이팜플렛 V1.0
올챙이팜플렛 V1.0
 
올챙이팜플렛
올챙이팜플렛올챙이팜플렛
올챙이팜플렛
 
올챙이 확장으로 살펴보는 이클립스 확장
올챙이 확장으로 살펴보는 이클립스 확장올챙이 확장으로 살펴보는 이클립스 확장
올챙이 확장으로 살펴보는 이클립스 확장
 
Swt bot
Swt botSwt bot
Swt bot
 
Eclipse basic(조현종)
Eclipse basic(조현종)Eclipse basic(조현종)
Eclipse basic(조현종)
 
올챙이(Tadpole for DB Tools)로 살펴보는 Eclipse RAP
올챙이(Tadpole for DB Tools)로 살펴보는 Eclipse RAP올챙이(Tadpole for DB Tools)로 살펴보는 Eclipse RAP
올챙이(Tadpole for DB Tools)로 살펴보는 Eclipse RAP
 
Eclipse RAP design
Eclipse RAP designEclipse RAP design
Eclipse RAP design
 
WindowTester PRO
WindowTester PROWindowTester PRO
WindowTester PRO
 
Eclipse RAP - Single Source
Eclipse RAP - Single SourceEclipse RAP - Single Source
Eclipse RAP - Single Source
 
Petra보고서 개발 open자료
Petra보고서 개발 open자료Petra보고서 개발 open자료
Petra보고서 개발 open자료
 
GEF
GEFGEF
GEF
 
Draw2D
Draw2DDraw2D
Draw2D
 
Eclipse RAP
Eclipse RAPEclipse RAP
Eclipse RAP
 
Eclipse RCP 2/2
Eclipse RCP 2/2Eclipse RCP 2/2
Eclipse RCP 2/2
 
Eclipse RCP 1/2
Eclipse RCP 1/2Eclipse RCP 1/2
Eclipse RCP 1/2
 

Tadpole DB Hub 1.0.0

  • 1. Tadpole DB Hub 1.0.0 2013.03 hangum@gmail.com
  • 2. V1.0.0 요약 • 일반 DB Client Tool의 70% 기능 • Cloud 환경에 사용 가능 • DB들의 허브가 될 수 있도록 확장 가능한 구조 • 데이터 보호(?), 암호화 툴과 연동 • 신규디비 추가(Redis(http://redis.io/))
  • 3. Login * List up support language 한국어 영어
  • 5. Add Database • 기본기능 – Read-only connection – Auto commit – Filters • Tables – Support SSH Tunneling… – AWS RDS support
  • 6. 데이터 암호 • 해킹 사고가 많아지면서 DB의 데이터 자체를 암호 화하여 저장하는 추세 • 올챙이에 암호화 모듈을 추가 할 수 있는 컨셉 – 인터페이스를 제공하고, 사용자는 사용자 암/복호화 할수 있는 class를 추가 – 올챙이는 특정 모듈이 추가되어 있으면 해당 기능을 확장하여 데이터를 조작
  • 7. Connection Manager • EXPORT SCRIPT • IMPORT, EXPORT Data • 사용자 권한
  • 8. 활성화 session • 현재는 MongoDB, MySQL만 구현
  • 9. 모니터링 – 몽고디비 처럼 디비의 dashboard가 존재 • 사용자가 원하는 디비의 항목을 볼수 있는 데쉬보드 항목을 만들어 보도록 합니다. • 연결된 디비 전체 dashboard • 항목은 – 디스크 – 메모리 – CPU – 트랜 젝션 – 쿼리처리 갯수
  • 10. Object explorer • 더블클릭 누르면 해당 오브젝트의 요약 정보가 나오도록 수정 – 기본 소스 정보 나오도록 – 프로시저 실행 다이얼로그
  • 11. Editor • SQL assist – 몽고디비도 server side java script, MR에 고려 • Single select 쿼리일 경우 데이터 수정 및 컬럼 수정 • 실행시 statement로 실행 – Select * from city where city_id = ? 가 있을경우 ? 를 넣을수 있는 팝업창이 나오고 실행하도록 합니다. • Query의 Transaction모드 – Auto commit true or false • Procedure 수정 및 실행 창 • 쿼리수행결과 direct수정하도록
  • 12. Editor 실행한 쿼리 쿼리를 공유쿼리로 보낼수 있도록.
  • 13. Editor공유 쿼리 • 공유 쿼리를 정의합니다. – 쿼리의 실행 한계 : 개인, 그룹 • 그룹쿼리는 생성자 만 수정, 삭제가능(그룹원은 읽기전용) – 항목은 • 일자, 리소스타입, 이름, 설명, 타입(개인, 공유), 쿼리 • 특정 시간에 동작하는 쿼리 수행(X) • 이 기능은 다시 재정의(의견 수렴)
  • 14. 관리 기능 • 현재 사용자 보기 • 사용자 추가, 중지, 삭제 • 디비 추가, 수정, 삭제 • 쿼리 통계보기
  • 15. ERD • 논리모델 • 물리모델 실제 디비와 싱크 • 테이블 컬럼 수정 • Auto layout종류 추가
  • 16. 엔진 • mariaDB를 기본베이스로 확장가능하도록 – Cubrid는 당분간 고려하지 않음. • 서버와 UI의 https통신 지원(jetty, tomcat) • API로 확장가능하도록 지원 – REST API지원 • 사용자 추가, 삭제 • 어드민 관리 기능

Editor's Notes

  1. -DBA에서 개발자들의 점검 포인트나 자주하는 실수 유형 체크포인트 달라고 할것.
  2. SSH설정 하는것이 잘 안되서 진도 안가고 있습니다. 나머지는 잘 됨.
  3. -SQL AST구성을 하는데, 정보를 잘 빼오는게 쉽지 않음(?)
  4. 현재 보여지는 화면은 개발자 뷰 하나인데,dba와 admin이 보는 뷰가 따로 있어야 합니다.
  5. 오라클은 재홍 형에게 부탁하고 나머지 디비는 확인해야합니다.Sqlite는 없고CUBRID는 작업하기 난해(?)
  6. - 일단은 디비에서 위와 같은 정보를 주지 않음.(? ㅜㅜ)데이터 베이스에서 쿼리로 가져올수 있는 것들을 처리 할수 있어야 합니다.
  7. Auto commit은 다음과 같이 기능을 정의합니다.해당 에디터 별로 auto commit을 지원합니다.몽고디비도…
  8. 실행의 쿼리만 있는 것이 아니라 쿼리의 결과와 이유까지 나오도록 수정할 것.
  9. 쿼리를 일정시간에 실행하고 스텝을 정할수 있도록….