Skip to content

RDB User Guide Kor

Cho HyunJong edited this page Aug 24, 2013 · 28 revisions

Tadpole DB HUB ์‚ฌ์šฉ์ž ๊ฐ€์ด๋“œ

  • ์ž‘์„ฑ์ผ : 2013.08.17
  • ์ž‘์„ฑ์ž : Cho HyunJong(hangum@gmail.com)

์˜ฌ์ฑ™์ด๋Š” ์›น ๊ธฐ๋ฐ˜ DB ๊ด€๋ฆฌ ๋„๊ตฌ์ด๋ฉฐ ์›น ๋ธŒ๋ผ์šฐ์ €์—์„œ ๊ตฌ๋™๋˜๋Š” ์˜ฌ์ฑ™์ด๋ฅผ ํ†ตํ•ด ๋‹ค์–‘ํ•œ DB๋กœ ์ ‘์†ํ•  ์ˆ˜ ์žˆ๊ณ , ์ •๋ณด์˜ ๊ฐœ๋ฐฉ์„ฑ์„ ์กฐ์ ˆํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ฌ์ฑ™์ด๊ฐ€ ์ง€ํ–ฅํ•˜๋Š” ์ตœ์ข… ๋ชฉํ‘œ๋Š” DB HUB์˜ ์—ญํ™œ์„ ํ•˜๋Š”๊ฒƒ์ž…๋‹ˆ๋‹ค.

  • ํ™ˆํŽ˜์ด์ง€ : https://github.com/hangum/TadpoleForDBTools/wiki
  • ์˜ฌ์ฑ™์ด๋Š” LGPL๋ผ์ธ์„ ์Šค๋กœ ์‚ฌ์šฉ์ด ํ—ˆ๋ฝ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๊ธฐ๋ถ€๋Š” Paypal์„ ํ†ตํ•ด ๋ฐ›๊ณ  ์žˆ์œผ๋ฉฐ ๊ธฐ๋ถ€๋ฐฉ๋ฒ• ๋ฐ ๊ธฐ๋ถ€์ž๋Š” ๋‹ค์Œ์„ ์ฐธ์กฐ ํ•˜์‹ญ์‹œ์˜ค.
  • ์˜ฌ์ฑ™์ด ๊ด€๋ จ๋ฌธ์˜ : TADPOLE(adi.tadpole@gmail.com)

ํ˜„์žฌ Amazon RDS, CUBRID, MarisDB, MySQL, MSSQL, Oracle, PostgreSQL, SQLite, MongoDB๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ Database๋Š” ๋‹ค์Œ๋ฒ„์ „์œผ๋กœ ํ…Œ์ŠคํŠธ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

  • Amazon RDS : aws-java-sdk-1.4.7
  • CUBRID : 8.4.x ~
  • Oracle : 10g ~
  • MySQL : 5.4.x ~
  • MariaDB : 5.5.x ~
  • MSSQL : 2000 ~
  • PostgreSQL : 9.1.x ~
  • SQLite : 3.7.2 ~
  • MongoDB : 2.0.5 ~

์˜ฌ์ฑ™์ด๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์‚ฌ์šฉ์ž ๋ฉ”๋‰ด์–ผ์ด ์ค€๋น„ ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

๋ณธ ๋ฌธ์„œ๋Š” RDBMS ์œ„์ฃผ๋กœ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

๋ชฉ์ฐจ

์„ค์น˜

  1. JAVA 1.6.x(Mac์€ 1.7.x) ์ด์ƒ์ด ์„ค์น˜ ๋˜์–ด ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  2. ์ง€์›์‹œ์Šคํ…œ : ๋ฐ์Šคํฌํ†ฑ(Linux, Mac, Windows), Tomcat 6.x
  • ์‚ฌ์šฉํ•˜๋ ค๋Š” ์‹œ์Šคํ…œ์ด ๋ณด์ด์ง€ ์•Š๋Š”๋‹ค๋ฉด ๋ฌธ์˜(adi.tadpole@gmail.com)ํ•˜์—ฌ ์ฃผ์‹ญ์‹œ์˜ค.
  1. ๋‹ค์šด๋กœ๋“œ ๋ฐ›์•„์„œ ์ ๋‹นํ•œ ๋””๋ ‰ํ† ๋ฆฌ์— ์••์ถ•์„ ํ’‰๋‹ˆ๋‹ค.
  2. ์‚ฌ์šฉํ•˜์‹œ๋‹ค๊ฐ€ ๋ฌธ์ œ๋‚˜ ๊ถ๊ธˆํ•˜์‹  ๋ถ€๋ถ„์€ ๋‹ค์Œ์„ ์ด์šฉํ•˜์—ฌ ์ฃผ์‹ญ์‹œ์˜ค.

์‹œ์ž‘

๋…๋ฆฝ ์‹คํ–‰

  1. TadpoleDBHub-1.x.x\tadpole-standalone.exe ํŒŒ์ผ์„ ๋”๋ธ” ํด๋ฆญํ•˜์—ฌ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.
  2. ์‹คํ–‰ ํ›„์— ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์ž๋™์œผ๋กœ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค.(ํ˜น์€, TadpoleForDBToolsStartup ํŒŒ์ผ์„ ๋”๋ธ” ํด๋ฆญ ํ•˜์—ฌ ์‹คํ–‰ ํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค) ์ตœ์ดˆ ๊ตฌ๋™์‹œ์—๋Š” ์—”์ง„์ด ๊ตฌ๋™๋˜๋Š” ์‹œ๊ฐ„์ฐจ์— ๋”ฐ๋ผ์„œ ํŽ˜์ด์ง€๋ฅผ ์ฐพ์„ ์ˆ˜ ์—†๋‹ค๋Š” ์˜ค๋ฅ˜๋ฉ”์‹œ์ง€๋‚˜ ํ‘œ์‹œ๋  ์ˆ˜ ์žˆ์œผ๋‚˜ ์ƒˆ๋กœ๊ณ ์นจ ํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.
  3. ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์—ด๊ณ  http://127.0.0.1:10081/tadpole ๋ฅผ ์ž…๋ ฅํ•˜์—ฌ ์‹œ์ž‘ ํ•˜์‹ญ์‹œ์˜ค.

ps) ์˜ฌ์ฑ™์ด์˜ DB๋Š” TadpoleDBHub-1.x.x/configuration/tadpole/db/tadpole-system.db ์ž…๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด ๋ฒ„์ „์„ ์„ค์น˜ํ•˜๊ณ  ๋ฐฑ์—…ํ•˜์‹ญ์‹œ์˜ค.

Tomcat ์‹คํ–‰

  1. ๊ธฐ์กด์— ์˜ฌ์ฑ™์ด๋ฅผ ์‹คํ–‰ํ–ˆ๋˜ ์ ์ด ์žˆ๋‹ค๋ฉด apache-tomcat-6.x.x/work/Catalina/localhost/tadpole/eclipse/configuration/tadpole/db/tadpole-system.db ํŒŒ์ผ์„ ๋ฐฑ์—…๋ฐ›์œผ์‹ญ์‹œ์˜ค. apache-tomcat-6.x.x/work ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์‚ญ์ œํ•˜์‹ญ์‹œ์˜ค.
  2. TadpoleDBHub1.x.x-tadpole.war์˜ ์ด๋ฆ„์„ tadpole.war๋กœ ๋ฐ”๊พธ์‹ญ์‹œ์˜ค.
  3. WARํŒŒ์ผ์„ webapp ๋””๋ ‰ํ† ๋ฆฌ์— ๋ณต์‚ฌํ•˜๊ณ  ํ†ฐ์ผ“์„ ์‹œ์ž‘ํ•˜์‹ญ์‹œ์˜ค.
  4. ๋ธŒ๋ผ์šฐ์ €์—์„œ http://127.0.0.1:8080/tadpole/tadpole ์‹œ์ž‘ํ•˜์„ธ์š”.
  5. ๊ธฐ์กด ๋””๋น„์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์—…๊ทธ๋ ˆ์ด๋“œ ํ•˜๋ ค๋ฉด 1๋ฒˆ ํ•ญ๋ชฉ์—์„œ ๋ฐฑ์—…๋ฐ›์•˜๋˜ ํŒŒ์ผ์„ tadpole-system.db๋ผ๋Š” ์ด๋ฆ„์œผ๋กœ ๋™์ผํ•œ ์œ„์น˜์— ๋ณต์‚ฌํ•˜์‹ญ์‹œ์˜ค.

๋กœ๊ทธ์ธ

Login

  1. ํ”„๋กœ๊ทธ๋žจ์„ ํ…Œ์ŠคํŠธ ๋ชจ๋“œ๋กœ ๋™์ž‘์‹œํ‚ค๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํ™”๋ฉด์ด ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค.
  2. ์‹œ์Šคํ…œ์€ ๊ธฐ๋ณธ ์‚ฌ์šฉ์ž๋ฅผ ๋“ฑ๋กํ•ด ๋†“์•˜์œผ๋ฉฐ ์–ด๋“œ๋ฏผ(adi.tadpole@gmail.com/admin), ๊ด€๋ฆฌ์ž(manager.tadpole@gmail.com/manager), ๊ฐœ๋ฐœ์ž(guest.tadpole@gmail.com/guest)๊ณ„์ •์œผ๋กœ ๋กœ๊ทธ์ธ ์ฐฝ์— ์ž…๋ ฅํ•˜์—ฌ ๋กœ๊ทธ์ธ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  3. ํ…Œ์ŠคํŠธ ๋ชจ๋“œ๋กœ ๋™์ž‘ํ•  ๋•Œ๋Š” ์ด๋ฉ”์ผ,ํŒจ์Šค์›Œ๋“œ๋ฅผ ์ž…๋ ฅํ•˜์ง€ ์•Š์•„๋„ ์‹œ์Šคํ…œ์„ ํ…Œ์ŠคํŠธ ํ•ด๋ณผ ์ˆ˜ ์žˆ๋„๋ก "๊ด€๋ฆฌ์ž๋กœ๊ทธ์ธ/๊ฐœ๋ฐœ์ž๋กœ๊ทธ์ธ" ๋ฒ„ํŠผ์„ ๋งŒ๋“ค์–ด ๋†“์•˜์œผ๋ฉฐ ํ•ด๋‹น ๋ฒ„ํŠผ์„ ์ด์šฉํ•˜์—ฌ ๊ด€๋ฆฌ์ž ๋˜๋Š” ๊ฐœ๋ฐœ์ž ๊ถŒํ•œ์œผ๋กœ ๋กœ๊ทธ์ธ ๋œ๊ฒƒ์ฒ˜๋Ÿผ ์‹œ์Šคํ…œ์„ ํ…Œ์ŠคํŠธํ•ด ๋ณผ ์ˆ˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.
  4. ์‹ ๊ทœ๋“ฑ๋ก์€ ๋‹ค์Œ์„ ์ฐธ๊ณ ํ•˜์„ธ์š”.

๊ถŒํ•œ

  1. ์–ด๋“œ๋ฏผ์€ ์‹œ์Šคํ…œ์— ๋“ฑ๋ก๋œ ๋ชจ๋“  ๋””๋น„(ํŒจ์Šค์›Œ๋“œ ์ œ์™ธ)์™€ ์‚ฌ์šฉ์ž๋ฅผ ๊ด€๋ฆฌ ํ•ฉ๋‹ˆ๋‹ค.
  2. ๊ด€๋ฆฌ์ž๋Š” ์‚ฌ์šฉ์ž ๊ทธ๋ฃน์„ ๊ด€๋ฆฌ ํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๋“ค๊ณผ DB, ๋ฆฌ์†Œ์Šค๋“ฑ์„ ๊ณต์œ ํ•˜๋ฉฐ ํ•จ๊ป˜ ์‚ฌ์šฉ ํ•ฉ๋‹ˆ๋‹ค. ์ฒ˜์Œ ๊ด€๋ฆฌ์ž๋ฅผ ๋งŒ๋“œ์‹ค๋•Œ๋Š” ํ”„๋กœ์ ํŠธ ๊ทธ๋ฃน ์ฒ˜์Œ๋“ฑ๋ก์‹œ ์–ด๋“œ๋ฏผ์˜ ํ—ˆ๋ฝ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. DB๋ฅผ ๋“ฑ๋ก ์‚ญ์ œ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๋Š” ๋””๋น„๋ฅผ ๋“ฑ๋ก ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
  3. DBA๋Š” ์‚ฌ์šฉ์ž ๋ฆฌ์ŠคํŠธ์™€ ๋””๋น„๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์‚ฌ์šฉ์ž๊ฐ€ ์‹คํ–‰ํ•œ ์ฟผ๋ฆฌ๋ฅผ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  4. ์‚ฌ์šฉ์ž๋Š” ์‹ค์ œ ์‚ฌ์šฉ์ž ์ž…๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๋Š” ํŠน์ • ๊ทธ๋ฃน์— ์†Œ์† ๋˜์–ด์•ผ ํ•˜๋ฉฐ ๊ด€๋ฆฌ์ž์˜ ์Šน์ธ ํ›„ ๋กœ๊ทธ์ธ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๊ด€๋ฆฌ์ž๊ฐ€ ๋“ฑ๋กํ•ด ๋†“์€ ๋””๋น„๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ฟผ๋ฆฌ๋“ฑ์„ ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž์™€ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์˜ฌ์ฑ™์ด ์ „์ฒด ํ™”๋ฉด์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

Tadpole part

  1. ํˆด๋ฐ” : DB ์—ฐ๊ฒฐ, ์ €์žฅ, ๊ถŒํ•œ ์„ค์ •(๊ด€๋ฆฌ์ž, DBA, ์–ด๋“œ๋ฏผ ๊ถŒํ•œ์˜ ์‚ฌ์šฉ์ž์ผ ๊ฒฝ์šฐ ๋ณด์—ฌ์ง), ํ™˜๊ฒฝ ์„ค์ • ๋“ฑ์„ ํ•ฉ๋‹ˆ๋‹ค.
  2. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ชฉ๋ก : ์‹ ๊ทœ DB์˜ ๋“ฑ๋ก, ์‚ญ์ œ, ์‚ฌ์šฉ์ž ๊ณต์œ ๋ฐ์ดํ„ฐ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.
  3. ์˜ค๋ธŒ์ ํŠธ ํƒ์ƒ‰๊ธฐ๊ธฐ : ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ชฉ๋ก์—์„œ ์„ ํƒ๋œ DB์˜ Object(Table, View)๋“ฑ์˜ ๋ชฉ๋ก์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.
  4. ๋ฉ”์ธํ™”๋ฉด : ๋””๋น„์˜ ์ฟผ๋ฆฌ ์—๋””ํ„ฐ, ๋ชฝ๊ณ ๋””๋น„์˜ ํ”„๋กœํŒŒ์ผ ํ™”๋ฉด๋“ฑ ์ฃผ์š” ์ž‘์—…ํ™”๋ฉด์ด ํ‘œ์‹œ ๋ฉ๋‹ˆ๋‹ค.

ํˆด๋ฐ”

์‚ฌ์šฉ์ž๊ฐ€ ๋น ๋ฅธ ๋ช…๋ น์„ ์‹คํ–‰ ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ž์ฃผ ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ๋Šฅ์„ ๋ชจ์•„ ํˆด๋ฐ”๋ฅผ ๋งŒ๋“ค์–ด ๋†“์•˜์œผ๋ฉฐ ๊ถŒํ•œ์— ๋”ฐ๋ผ ๊ธฐ๋Šฅ์ด ์ œํ•œ ๋ฉ๋‹ˆ๋‹ค. '๊ด€๋ฆฌ์ž'์ธ ๊ฒฝ์šฐ ๋ชจ๋“  ๊ธฐ๋Šฅ์ด ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜์ง€๋งŒ, '์‚ฌ์šฉ์ž'์˜ ๊ฒฝ์šฐ๋Š” DB ์ƒ์„ฑ, ์‚ญ์ œ, ํ”„๋กœํŒŒ์ผ ๊ธฐ๋Šฅ์€ ์‚ฌ์šฉํ•  ์ˆ˜๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

toolbar

์œ„์˜ ์ด๋ฏธ์ง€๋Š” ํˆด๋ฐ” ์ „์ฒด ๊ธฐ๋Šฅ์ด๋ฉฐ ์ˆœ์„œ ๋Œ€๋กœ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • DB์—ฐ๊ฒฐ ์ฐฝ์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.
  • SQL Editor ์ฐฝ์— ์—ด๋ฆฐ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅ ํ•ฉ๋‹ˆ๋‹ค.
  • '๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ชฉ๋ก'์ฐฝ์—์„œ ์„ ํƒ๋œ DB์˜ SQL Editor์ฐฝ์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.
  • '๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ชฉ๋ก'์ฐฝ์—์„œ ์„ ํƒ๋œ DB์˜ ERD Editor์ฐฝ์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.
  • '๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ชฉ๋ก'์ฐฝ์—์„œ ์„ ํƒ๋œ DB์˜ ๊ณต์œ  ์ž์›์„ ์‚ญ์ œ ํ•ฉ๋‹ˆ๋‹ค.
  • ์‚ฌ์šฉ์ž, DB ์ •๋ณด๋ฅผ ํ™”๋ฉด์— ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.
  • ๋ชจ๋“  DB์˜ Query ์ •๋ณด ํžˆ์Šคํ† ๋ฆฌ ์ •๋ณด๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.
  • ํ™˜๊ฒฝ ์ •๋ณด ์ฐฝ์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.
  • ๋ฒ„๊ทธ, ๊ธฐ๋Šฅ๊ฐœ์„  ์ œ์•ˆ ๋“ฑ๋ก ์ฐฝ์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.(Github ๊ณ„์ •์ด ์žˆ์–ด์•ผ ๋“ฑ๋ก ๊ฐ€๋Šฅ ํ•ฉ๋‹ˆ๋‹ค)
  • ์‹œ์Šคํ…œ ์ •๋ณด ์ฐฝ์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.
  • ์ข…๋ฃŒ ๋ฒ„ํŠผ์ž…๋‹ˆ๋‹ค.(Tomcat์—์„œ ์‹คํ–‰์ค‘์ผ ๋•Œ๋Š” ๋กœ๊ทธ ์•„์›ƒ๋˜๋ฉฐ ๋…๋ฆฝ์‹คํ–‰ ์ค‘์ด๋ฉด ํ”„๋กœ๊ทธ๋žจ์„ ์ข…๋ฃŒํ•ฉ๋‹ˆ๋‹ค.)

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ชฉ๋ก

๋“ฑ๋ก๋œ ์—ฐ๊ฒฐ ๊ฐ€๋Šฅํ•œ DB๋ชฉ๋ก์ด ํ‘œ์‹œ๋˜๋ฉฐ ๋™์ผํ•œ ๊ทธ๋ฃน์— ์†ํ•˜๋Š” ์‚ฌ์šฉ์ž์™€ ์—ฐ๊ฒฐ์ •๋ณด๋ฅผ ๊ณต์œ ํ•˜์—ฌ ์‚ฌ์šฉ ํ•ฉ๋‹ˆ๋‹ค.

๋””๋น„ ๋“ฑ๋ก ๋ฐ ํ™œ์šฉ

DB์˜ ๋“ฑ๋ก์€ ๊ด€๋ฆฌ์ž ๊ถŒํ•œ์„ ๊ฐ€์ง„ ์‚ฌ์šฉ์ž๋งŒ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋””๋น„๋“ฑ๋ก : ํˆด๋ฐ”์˜ connection-toolbar-btn ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด์„ธ์š”.

connection dialog

  1. ์—ฐ๊ฒฐํ•˜๊ณ ์ž ํ•˜๋Š” DB ๋ชฉ๋ก ์ž…๋‹ˆ๋‹ค.
  2. ์˜ฌ์ฑ™์ด์—์„œ ๊ด€๋ฆฌ ํ•˜๋Š” ์‹œ์Šคํ…œ ์ •๋ณด ์ž…๋‹ˆ๋‹ค.
  • ์šด์˜ ํƒ€์ž… : ์ž…๋ ฅํ•˜๋ ค๋Š” DB์˜ ์šด์˜ ํƒ€์ž…์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.
  • ์šด์˜ ํƒ€์ž… -> Production Server : ์šด์˜ DB๋กœ ๋“ฑ๋กํ•˜์—ฌ ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž๊ถŒํ•œ์˜ ์œ ์ €๋Š” SQL Editor์—์„œ SELECT๋งŒ ์‹คํ–‰ ํ• ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์—๋””ํ„ฐ์˜ ํ…Œ๋‘๋ฆฌ๋ฅผ ๋นจ๊ฐ„์ƒ‰์œผ๋กœ ํ‘œ์‹œํ•˜์—ฌ ์‹๋ณ„์ด ์šฉ์ดํ•˜๋„๋ก ํ•˜์˜€์Šต๋‹ˆ๋‹ค.
  • ์šด์˜ ํƒ€์ž… -> Developer Server : ๊ฐœ๋ฐœ์šฉ DB๋กœ ๋“ฑ๋กํ•˜๋ฉฐ ๊ถŒํ•œ์— ์ œ์•ฝ์—†์ด ๋ชจ๋“ ์ž‘์—…์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
  • ์šด์˜ ํƒ€์ž… -> Others Server : ๊ธฐํƒ€์šฉ๋„์˜ DB๋กœ ๋“ฑ๋กํ•˜๋ฉฐ ๊ถŒํ•œ์— ์ œ์•ฝ์—†์ด ๋ชจ๋“ ์ž‘์—…์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
  • ๊ทธ๋ฃน : DB์˜ ์—ฐ๊ฒฐ ์ •๋ณด๋ฅผ ์‚ฌ์šฉ ์šฉ๋„๋‚˜ ์—…๋ฌด ์—ฐ๊ด€์„ฑ์— ๋”ฐ๋ผ ๊ทธ๋ฃน๋ณ„๋กœ ๋“ฑ๋กํ•˜์—ฌ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ด๋ฆ„ : DB๊ฐ€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํƒ์ƒ‰๊ธฐ์—์„œ ํ‘œ์‹œ๋  ์ด๋ฆ„์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.
  1. 1๋ฒˆ ํ•ญ๋ชฉ์—์„œ ์„ ํƒ ๋œ ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค ์ •๋ณด๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.
  2. 2๋ฒˆ ํ•ญ๋ชฉ์—์„œ ์—ฐ๊ฒฐ๋œ ์ •๋ณด์˜ ๋ถ€๊ฐ€ ์ •๋ณด ์ž…๋‹ˆ๋‹ค.
  • Readonly Connection : ์—ฐ๊ฒฐ๋œ ๋””๋น„๋Š” ์‚ญ์ œ, ์ˆ˜์ • ์กฐ์ž‘๋ช…๋ น์„ ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. SQL Editor์—์„œ SELECT ๋ช…๋ น๋งŒ ๊ฐ€๋Šฅํ•œ ์—ฐ๊ฒฐ์„ ํ•ฉ๋‹ˆ๋‹ค.
  • Auto Commit : SQL Editor์—์„œ INSERT, UPDATE, DELETE ์ฟผ๋ฆฌ ์‹คํ–‰ํ›„ DBMS์— ์ž๋™๋˜๋Š” ์ˆ˜๋™ Commit ์—ฌ๋ถ€๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.
  • Table Filters : ์˜ค๋ธŒ์ ํŠธ ํƒ์ƒ‰๊ธฐ์— ๋ชฉ๋ก์„ ํ‘œ์‹œํ•˜๊ฑฐ๋‚˜ ์ˆจ๊ธธ ํ…Œ์ด๋ธ”์— ๋Œ€ํ•œ ํ•„ํ„ฐ๋ง ๋Œ€์ƒ์„ ๋“ฑ๋กํ•˜๊ณ  ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค.
  • Profile : ์‚ฌ์šฉ์ž๊ฐ€ SQL Editor์— ์ž…๋ ฅํ•œ ์ฟผ๋ฆฌ๋ฅผ ์ €์žฅํ•˜๋ฉฐ ์ฟผ๋ฆฌ๋‚ด์šฉ, ์‹คํ–‰์†Œ์š”์‹œ๊ฐ„, ์ •์ƒ์ฒ˜๋ฆฌ์—ฌ๋ถ€ ๋“ฑ์„ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.
  • Show Tables : ์˜ค๋ธŒ์ ํŠธ ํƒ์ƒ‰๊ธฐ์˜ ํ…Œ์ด๋ธ” ๋ชฉ๋ก์„ ๋ณด์—ฌ์ค„์ง€ ์—ฌ๋ถ€๋ฅผ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. ๋‹จ์ผ ์Šคํ‚ค๋งˆ์— ๋Œ€๋Ÿ‰์˜ ํ…Œ์ด๋ธ”์ด ์กด์žฌํ• ๋•Œ ํ•ด๋‹น ํ…Œ์ด๋ธ”์„ ํ‘œ์‹œํ•˜์ง€ ์•Š๋„๋ก ํ•˜์—ฌ ์‚ฌ์šฉ์ž ํ™”๋ฉด์˜ ๋ฐ˜์‘์†๋„๊ฐ€ ๊ณผ๋„ํ•˜๊ฒŒ ๋Š๋ ค์ง€๋Š”๊ฒƒ์„ ๋ฐฉ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • SELECT๊ฐ€ ์•„๋‹ŒSQL ๋ฌธ์€ ํ™•์ธ ํ›„ ์‹คํ–‰ : SQL Editor์—์„œ SELECT ์ด์™ธ์˜ ๋ชจ๋“  ์ฟผ๋ฆฌ๋Š” ์‹คํ–‰ ์ „์— ์‚ฌ์šฉ์ž์—๊ฒŒ ํ™•์ธ ํ›„ ์‹คํ–‰ ํ•˜๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.
  1. ์ž…๋ ฅ ๋œ DB๋ฅผ ํ…Œ์ŠคํŠธ, ์ €์žฅ, ์ทจ์†Œํ•ฉ๋‹ˆ๋‹ค.
  • Test Connection : 2๋ฒˆ ํ•ญ๋ชฉ์— ์ž…๋ ฅํ•œ ์ •๋ณด๋กœ DB์—ฐ๊ฒฐ์ด ๊ฐ€๋Šฅํ•œ์ง€ ํ™•์ธ ํ›„ ๊ฒฐ๊ณผ๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.
  • ํ™•์ธ : ์ž…๋ ฅ๋œ DB ์—ฐ๊ฒฐ์ •๋ณด๋ฅผ ๋“ฑ๋ก ํ•ฉ๋‹ˆ๋‹ค.
  • ์ทจ์†Œ : DB ๋“ฑ๋ก ์ž‘์—…์„ ์ทจ์†Œํ•˜๊ณ  ๋“ฑ๋ก์ž‘์—…์„ ์ข…๋ฃŒํ•ฉ๋‹ˆ๋‹ค.

์ฃผ์˜) SQLite ์ธ ๊ฒฝ์šฐ Tadpole DB Hub๊ฐ€ ์‹คํ–‰์ค‘์ธ ์ปดํ“จํ„ฐ์˜ ํ•˜๋“œ๋””์Šคํฌ์˜ ์ ˆ๋Œ€๊ฒฝ๋กœ์ž…๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ ์ ‘์†ํ•œ ์ปดํ“จํ„ฐ์˜ ๋กœ์ปฌ ๊ฒฝ๋กœ๊ฐ€ ์•„๋‹ˆ๋ฏ€๋กœ ์ฃผ์˜ ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์—ฐ๊ฒฐ๋œ DB

DB๋ฅผ ๋“ฑ๋กํ•˜๋ฉด '๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ชฉ๋ก' ์ฐฝ์— ์ž…๋ ฅํ•œ ๊ทธ๋ฃน์— ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ, DB์˜ SQL Editor์ฐฝ์ด ์—ด๋ฆฝ๋‹ˆ๋‹ค.

connection-2

  1. DB๋Š” 'DB์•„์ด์ฝ˜ [D] ๋“ฑ๋ก์ด๋ฆ„ (๊ฐœ์ •์ •๋ณด)' ํ‘œ์‹œ ๋ฉ๋‹ˆ๋‹ค. DB name tag
  • ์ฒซ ๋ฒˆ์งธ๋Š” DB์˜ ์ข…๋ฅ˜์ž…๋‹ˆ๋‹ค.
  • [D]๋Š” Developer Server์˜ ์•ฝ์–ด์ž…๋‹ˆ๋‹ค. Production Server๋Š” [P]๋กœ ํ‘œ์‹œ๋˜๋ฉด Others Server๋Š” [O]๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
  • ๋“ฑ๋กํ™”๋ฉด์—์„œ ์ž…๋ ฅํ–ˆ๋˜ ์ด๋ฆ„ ์ž…๋‹ˆ๋‹ค.
  • ๋“ฑ๋กํ–ˆ๋˜ DB์˜ ๊ณ„์ • ์ •๋ณด์ž…๋‹ˆ๋‹ค. (์ผ๋ฐ˜์‚ฌ์šฉ์ž ๊ถŒํ•œ์˜ ์œ ์ €๋Š” ๋ณด์ด์ง€ ์•Š์Šต๋‹ˆ๋‹ค)
  1. DB๋ฅผ ์„ ํƒํ•˜๋ฉด, '์˜ค๋ธŒ์ ํŠธ ํƒ์ƒ‰๊ธฐ'์— Object(์˜ˆ๋ฅผ ๋“ค์–ด. ์„ ํƒ๋œ DB์˜ Tables, Views, Indexes, Procedures, Functions, Trigger ๋“ฑ์„ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค.)๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
  2. DB๋ฅผ ๋”๋ธ” ํด๋ฆญํ•˜๋ฉด SQL Editor์ฐฝ์ด ์—ด๋ฆฝ๋‹ˆ๋‹ค.
  3. DB๋ฅผ ์„ ํƒ ํ›„ ๋งˆ์šฐ์Šค ์˜ค๋ฅธ์ชฝ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋ฉด ์‚ฌ์šฉ์ž ๊ถŒํ•œ์— ๋”ฐ๋ผ ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ์•ก์…˜์ด ํ‘œ์‹œ ๋ฉ๋‹ˆ๋‹ค.
  • Refresh : '๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ชฉ๋ก'์ฐฝ์„ ์ตœ์‹ ์ •๋ณด๋กœ ๋‹ค์‹œ ์กฐํšŒํ•ฉ๋‹ˆ๋‹ค.
  • SQL ์ฟผ๋ฆฌ ์ฐฝ : SQL Editor ์ฐฝ์ด ์—ด๋ฆฝ๋‹ˆ๋‹ค.
  • Administer -> Session List : DB์˜ Session List๋ฅผ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.
  • Administer -> Delete Database : DB๋ฅผ ์‚ญ์ œํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋“  ์‚ฌ์šฉ์ž์˜ DB ์—ฐ๊ฒฐ์ •๋ณด๊ฐ€ ์‚ญ์ œ๋˜๋‹ˆ ์‹ ์ค‘ํ•˜๊ฒŒ ์„ ํƒํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • ERD -> ๋ชจ๋“  ํ…Œ์ด๋ธ” ERD : DB์˜ ๋ชจ๋“  ํ…Œ์ด๋ธ”์˜ ์ฐธ์กฐ๋ฌด๊ฒฐ์„ฑ ์ œ์•ฝ์กฐ๊ฑด์„ ๊ธฐ์ค€์œผ๋กœ ํ•˜์—ฌ ๊ด€๊ณ„๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.
  • ERD -> ERD ๊ธฐ๋ณธ์ฐฝ ์ƒ์„ฑ : ERD์„ ๊ทธ๋ฆด ์ˆ˜ ์žˆ๋Š” ์ฐฝ์ด ํ‘œ์‹œ ๋˜๋ฉฐ '์˜ค๋ธŒ์ ํŠธ ํƒ์ƒ‰๊ธฐ'์—์„œ ํ…Œ์ด๋ธ”๋“ค์„ ๋Œ์–ด๋‹ค ๋†“์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • DML ์ƒ์„ฑ : CREATE TABLE, VIEW, Index, Procedure, Function, Trigger ๋ฌธ์˜ ํ…œํ”Œ๋ฆฟ์„ SQL Editor์— ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.

์˜ค๋ธŒ์ ํŠธ ํƒ์ƒ‰๊ธฐ

'๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ชฉ๋ก'์—์„œ DB๊ฐ€ ์„ ํƒ๋˜๋ฉด, Table, View, Indexes, Procedures, Functions, Triggers๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. (DBMS๋งˆ๋‹ค ์‹ค์ œ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๊ฐ์ฒด๋งŒ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.)

objectExplorer

๋‹ค์Œ์˜ ์„ค๋ช…์€ ํ…Œ์ด๋ธ”์„ ๋Œ€์ƒ์œผ๋กœ ์„ค๋ช…ํ•˜๋ฉฐ ๋‹ค๋ฅธ(Views, Indexes, Procedures..) Object๋„ ์‚ฌ์šฉ๋ฒ•์€ ๋™์ผํ•ฉ๋‹ˆ๋‹ค.

  1. Table ์ด๋ฆ„์„ ๊ฒ€์ƒ‰ํ•ฉ๋‹ˆ๋‹ค.
  • ๊ฒ€์ƒ‰ํ•˜๋ ค๋Š” Object ์ด๋ฆ„์„ ์ž…๋ ฅ ํ›„์— ์—”ํ„ฐ๋ฅผ ์น˜๋ฉด ๊ฒ€์ƒ‰ํ•ฉ๋‹ˆ๋‹ค.
  • ๋Œ€,์†Œ๋ฌธ์ž๋Š” ๊ตฌ๋ถ„ํ•˜์ง€ ์•Š๊ณ  ๊ฒ€์ƒ‰ํ•ฉ๋‹ˆ๋‹ค.
  1. Table ์ด๋ฆ„, ์„ค๋ช…์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. Table์ด๋ฆ„์„ ํด๋ฆญํ•˜๋ฉด โ‘ข์˜ ์œ„์น˜์— ์ปฌ๋Ÿผ๋ฆฌ์ŠคํŠธ๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.
  • Table ์ด๋ฆ„์„ ๋”๋ธ” ํด๋ฆญํ•˜๋ฉด ํ…Œ์ด๋ธ”์˜ Select ๋ฌธ์ด SQL Editor์ฐฝ์— ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
  • Table ์ด๋ฆ„์— ๋งˆ์šฐ์Šค ํฌ์ธํ„ฐ๋ฅผ ์˜ฌ๋ ค ๋†“์œผ๋ฉด ์ฝ”๋ฉ˜ํŠธ๊ฐ€ ํˆดํŒ์œผ๋กœ ํ‘œ์‹œ ๋ฉ๋‹ˆ๋‹ค.
  • Oracle, MSSQL DB๋Š” Comment๋ฅผ ๊ทธ๋ฆฌ๋“œ์—์„œ ์ง์ ‘ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  1. โ‘ก์—์„œ ์„ ํƒ ๋œ Table์˜ Column์ •๋ณด๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.
  • Oracle, MSSQL DB๋Š” Comment๋ฅผ ๊ทธ๋ฆฌ๋“œ์—์„œ ์ง์ ‘ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  1. Procedure๋Š” Procedure ์‹คํ–‰ ๋ฒ„ํŠผ์ด ์กด์žฌ ํ•ฉ๋‹ˆ๋‹ค. [๋‹ค์Œ]

Table์„ ์„ ํƒํ•˜๊ณ  ๋งˆ์šฐ์Šค ์˜ค๋ฅธ์ชฝ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ธฐ๋Šฅ์ด ์žˆ์Šต๋‹ˆ๋‹ค. (์‚ฌ์šฉ์ž์˜ ๊ถŒํ•œ์— ๋”ฐ๋ผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋™์ž‘์ด ํ‹€๋ ค์ง‘๋‹ˆ๋‹ค)

Object Explorer popup

  • Create Table : Template์— ์žˆ๋Š” ํ…Œ์ด๋ธ” ์ƒ์„ฑ ๋ฌธ์ด SQL Editor์— ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค.
  • Drop Table : ์„ ํƒ๋œ Table์„ ์‚ญ์ œํ•ฉ๋‹ˆ๋‹ค.
  • Refresh Table : Table ๋ชฉ๋ก์„ ์ตœ์‹ ์œผ๋กœ ๊ฐฑ์‹ ํ•ฉ๋‹ˆ๋‹ค.
  • Generate Sample Data : Oracle์€ ์„ ํƒ๋œ Table์— ์…ˆํ”Œ ๋ฐ์ดํ„ฐ๋ฅผ ์ž๋™ ์ƒ์„ฑํ•˜๋Š” ๋Œ€ํ™”์ƒ์ž๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
  • Generate Statement : Select : ์„ ํƒ๋œ Table์˜ Select๋ฌธ์ด SQL Editor์— ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
  • Generate Statement : Insert : ์„ ํƒ๋œ Table์˜ Insert๋ฌธ์ด SQL Editor์— ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
  • Generate Statement : Update : ์„ ํƒ๋œ Table์˜ Update๋ฌธ์ด SQL Editor์— ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
  • Generate Statement : Delete : ์„ ํƒ๋œ Table์˜ Delete๋ฌธ์ด SQL Editor์— ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
  • View DDL : ์„ ํƒ๋œ Table์˜ DDL ๋ฌธ์ด SQL Editor์— ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
  • Table Data Editor : ํ•ด๋‹น ํ…Œ์ด๋ธ”์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ง์ ‘ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ทธ๋ฆฌ๋“œ์— ๋ฐ์ดํ„ฐ๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.

SQL Editor

SQL Editor๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์‹ค์ œ ์ฟผ๋ฆฌ๋ฌธ์„ ์‹คํ–‰ํ•˜๋Š” ์ฐฝ์ž…๋‹ˆ๋‹ค. '๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ชฉ๋ก'์—์„œ DB๋ฅผ ๋”๋ธ” ํด๋ฆญํ•˜๊ฑฐ๋‚˜, '์˜ค๋ธŒ์ ํŠธ ํƒ์ƒ‰๊ธฐ'์—์„œ ํ…Œ์ด๋ธ”์„ ๋”๋ธ” ํด๋ฆญ ํ•˜๊ฑฐ๋‚˜, ํ…œํ”Œ๋ฆฟ์„ ์‹คํ–‰ํ•˜๋ฉด SQL Editor์ฐฝ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. SQL Editor ์ฐฝ์—์„œ๋Š” Query๋ฅผ ๊ตฌ๋ถ„ํ•˜๋Š” ๋‹จ์œ„๋Š” ์„ธ๋ฏธ์ฝœ๋ก (;)์ž…๋‹ˆ๋‹ค. Procedure๋ฅผ ์ƒ์„ฑํ•˜๋ฉด ์„ธ๋ฏธ์ฝœ๋ก (;)์ด ์—ฌ๋Ÿฌ๊ฐœ ์ž…๋ ฅ๋˜์–ด ์ž‘์„ฑ๊ทœ์น™์— ์œ„๋ฐฐ ๋˜๋Š”๋ฐ, ์ด๋Ÿฐ ๊ฒฝ์šฐ๋Š” ๋งˆ์šฐ์Šค๋กœ ๋ธ”๋Ÿญ์„ ์ง€์ •ํ•˜์—ฌ ์‹คํ–‰ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. SQL Editor ์ฐฝ์—์„œ Ctrl + Space(Mac์€ Command + Space)๋ฅผ ๋ˆ„๋ฅด๋ฉด ํ…Œ์ด๋ธ” ๋ชฉ๋ก์ด ํ‘œ์‹œ๋˜๋ฉฐ ํ‘œ์‹œ๋œ ๋ชฉ๋ก์—์„œ ์„ ํƒํ•˜์—ฌ ์ฟผ๋ฆฌ๋ฅผ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

sqleditor

  1. SQL Toolbar : 2.์˜ Query ์ฐฝ์—์„œ ์ž์ฃผ ์‹คํ–‰ํ•˜๋Š” ๋ช…๋ น์„ ๋ชจ์•„ ๋†“์•˜์Šต๋‹ˆ๋‹ค. SQLEditorToolbar

  2. Toolbar๋Š” ์ˆœ์„œ๋Œ€๋กœ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ธฐ๋Šฅ์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

  • SQL Editor์ฐฝ์ด ์—ฐ๊ฒฐ๋œ DB ์ •๋ณด๊ฐ€ ๋ณด์—ฌ์ง‘๋‹ˆ๋‹ค.
  • SQL Editor์˜ ์ฟผ๋ฆฌ๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. Query์ฐฝ์— ๋ธ”๋Ÿญ์ด ๋˜์–ด ์žˆ๋‹ค๋ฉด ๋ธ”๋Ÿญ๋œ ์ฟผ๋ฆฌ๋ฅผ ์‹คํ–‰ํ•˜์—ฌ SQL๊ฒฐ๊ณผ ์ฐฝ์— ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.
  • SQL Editor์˜ ์ฟผ๋ฆฌ๋ฅผ ๋ชจ๋‘ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. ๋งŽ์€ ์ฟผ๋ฆฌ๋ฅผ ํ•œ๊บผ๋ฒˆ์— ์‹คํ–‰ํ•ด์•ผ ํ• ๋•Œ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • Execute Plan : Query ์ฐฝ์— ์ž…๋ ฅ๋œ ์ฟผ๋ฆฌ์˜ ์‹คํ–‰๊ณ„ํš์„ ํ™•์ธํ•˜์—ฌ SQL๊ฒฐ๊ณผ ์ฐฝ์— ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.
  • Format SQL : SQL ์ฟผ๋ฆฌ๋ฅผ ์‚ฌ์šฉ์ž๊ฐ€ ๋ณด๊ธฐ ์ข‹๊ฒŒ ์ •๋ ฌํ•ฉ๋‹ˆ๋‹ค.
  • SQL to Application : ์‚ฌ์šฉ์ž ์ฟผ๋ฆฌ๋ฅผ Java๋˜๋Š” PHP ์†Œ์Šค์ฝ”๋“œ์— ๋ฐ”๋กœ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ๋„๋ก ๋ณ€ํ™˜ ์ž‘์—…์„ ํ•ฉ๋‹ˆ๋‹ค.
  • Download SQL : SQL ์ฐฝ์˜ ์ฟผ๋ฆฌ๋ฅผ ์‚ฌ์šฉ์ž ์ปดํ“จํ„ฐ์— ํŒŒ์ผ๋กœ ์ €์žฅ(๋‹ค์šด๋กœ๋“œ) ํ•ฉ๋‹ˆ๋‹ค.
  • Auto Commit : DDL๋ฌธ์„ Auto Commit ๋ชจ๋“œ๋กœ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.
  • Commit : AutoCommit๊ธฐ๋Šฅ์„ ๋น„ํ™œ์„ฑํ™” ํ•˜๊ณ  ์ˆ˜๋™ Commit์„ ์‚ฌ์šฉ์ค‘์ผ๋•Œ ์‹คํ–‰ ํ–ˆ๋˜ ์ฟผ๋ฆฌ๋ฅผ DB์— ๋ฐ˜์˜(Commit) ํ•ฉ๋‹ˆ๋‹ค.
  • Rollback : AutoCommit๊ธฐ๋Šฅ์„ ๋น„ํ™œ์„ฑํ™” ํ•˜๊ณ  ์ˆ˜๋™ Commit์„ ์‚ฌ์šฉ์ค‘์ผ๋•Œ ์‹คํ–‰ ํ–ˆ๋˜ ์ฟผ๋ฆฌ๋ฅผ ์ทจ์†Œ(Rollback) ํ•ฉ๋‹ˆ๋‹ค.
  • ์—๋””ํ„ฐ ์ฐฝ์˜ ๋„์›€๋ง์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.
  1. Query ์ฐฝ : DML, DDL๋ฌธ์„ ์ž…๋ ฅํ•˜์—ฌ ์ฟผ๋ฆฌ๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.
  • ์‹คํ–‰ํ•  ์ฟผ๋ฆฌ๋ฅผ ์ž…๋ ฅํ•˜๊ณ  ๋ฌธ์žฅ์˜ ๋งˆ์ง€๋ง‰์— ์„ธ๋ฏธ์ฝœ๋ก (;)์„ ์ž…๋ ฅํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋งŒ์•ฝ์— ์„ธ๋ฏธ์ฝœ๋ก (;)์ด ์—†์„ ๊ฒฝ์šฐ ์—๋””ํ„ฐ์˜ ๋ชจ๋“  ์ฟผ๋ฆฌ๋ฅผ ํ•˜๋‚˜์˜ SQL๋กœ ๊ฐ„์ฃผํ•˜์—ฌ ์‹คํ–‰ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.
  • ์—๋””ํ„ฐ์—์„œ ์ฟผ๋ฆฌ๋ฅผ ๋ธ”๋Ÿญ์œผ๋กœ ์„ ํƒํ•˜๊ณ  ์‹คํ–‰ ํ•˜๋ฉด ์˜ฌ์ฑ™์ด๋Š” ๋ธ”๋Ÿญ์œผ๋กœ ์„ ํƒ๋œ ๋ฌธ์ž์—ด์„ ํ•˜๋‚˜์˜ ์ฟผ๋ฆฌ๋กœ ๊ฐ„์ฃผํ•˜๊ณ  ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ Procedure ์ƒ์„ฑ ๊ฐ™์€ ๊ฒฝ์šฐ์— ์œ ์šฉํ•˜๊ฒŒ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค. ๋˜๋Š” ์ž‘์„ฑ์ค‘์ธ ํ”„๋กœ์‹œ์ ธ ์†Œ์†Œ์˜ ์ค‘๊ฐ„์— ์žˆ๋Š” ๋ถ€๋ถ„ ์ฟผ๋ฆฌ๋ฅผ ํ…Œ์ŠคํŠธํ•˜๊ธฐ์œ„ํ•ด ์‹คํ–‰ํ•ด ๋ณด๊ณ ์ž ํ• ๋•Œ๋„ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค. SQLEditor blockquery
  1. SQL Editor์—์„œ ์ง€์›๋˜๋Š” ๋‹จ์ถ•ํ‚ค๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.
  • Windows, Linux ๊ณ„์—ด์€ Ctrlํ‚ค, Mac์€ Commandํ‚ค ์ž…๋‹ˆ๋‹ค.(์•„๋ž˜ ๋‹จ์ถ•ํ‚ค๋Š” ํŽธ์˜์ƒ ์›๋„์šฐ ๊ธฐ์ค€์œผ๋กœ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.)
  • ๋‹จ์ถ•ํ‚ค ๋„์›€๋ง์€ ์ดํด๋ฆฝ์Šค ์ฒ˜๋Ÿผ Ctrl + Shift + l ์ž…๋‹ˆ๋‹ค.
  • ์ €์žฅ : Ctrl + S
  • ์ฟผ๋ฆฌ์‹คํ–‰ : Ctrl + enter, F5
  • ์‹คํ–‰ํ”Œ๋žœ : Ctrl + E
  • ์ฟผ๋ฆฌ ์ •๋ ฌ : Ctrl + Shift + F
  • ์‹คํ–‰ํ•œ ์ฟผ๋ฆฌ์ฐฝ ์ด๋™: Ctrl + H
  • ๋ธ”๋Ÿญ ์ง€์ •ํ•œ ๋ถ€๋ถ„์„ ์†Œ๋ฌธ์ž๋กœ ๋ณ€ํ™˜ : Ctrl + Shift + Y
  • ๋ธ”๋Ÿญ ์ง€์ •ํ•œ ๋ถ€๋ถ„์„ ๋Œ€๋ฌธ์ž๋กœ ๋ณ€ํ™˜ : Ctrl + Shift + X
  • ๋‹จ์ถ•ํ‚ค ๋„์›€๋ง ์ฐฝ ๋ณด๊ธฐ : Ctrl + Shift + L
  • ์—๋””ํ„ฐ์˜ ๋ชจ๋“  ๋‚ด์šฉ ์ง€์šฐ๊ธฐ : F7
  • ์—๋””ํ„ฐ์˜ ๋ชจ๋“  ๋‚ด์šฉ ์„ ํƒ : Ctrl + A
  • ์—๋””ํ„ฐ์˜ ํŠน์ • ๋ผ์ธ์œผ๋กœ ์ด๋™ : Ctrl + L
  • ๋ธ”๋Ÿญ ์ง€์ •ํ•œ ๋ถ€๋ถ„์„ ๋ณต์‚ฌ : Ctrl + C
  • Ctrl + Cํ–ˆ๋˜ ๋ถ€๋ถ„์„ ๋ถ™์—ฌ๋„ฃ๊ธฐ : Ctrl + V
  • ํ…Œ์ด๋ธ” ๋ชฉ๋ก ๋ณด๊ธฐ : Ctrl + Space
  • ์ปค์„œ๊ฐ€ ์œ„์น˜ํ•œ ๋ผ์ธ ์ง€์šฐ๊ธฐ : Ctrl + D
  1. SQL ๊ฒฐ๊ณผ
  • ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ : SQL ์‹คํ–‰ ๊ฒฐ๊ณผ๊ฐ€ ํ‘œ์‹œ ๋ฉ๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ ํ…Œ์ด๋ธ”์˜ ์ปฌ๋Ÿผ์„ ๋”๋ธ” ํด๋ฆญํ•˜๋ฉด ํ•ด๋‹น ๋ฐ์ดํ„ฐ๊ฐ€ ํŒ์—…์œผ๋กœ ํ‘œ์‹œ ๋ฉ๋‹ˆ๋‹ค. Export CSV Data ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋ฉด ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉ์ž์˜ ์ปดํ“จํ„ฐ๋กœ ๋‹ค์šด๋กœ๋“œ ํ•ฉ๋‹ˆ๋‹ค. ์•„๋ž˜ ๊ทธ๋ฆผ์—์„œ๋ณด๋ฉด city=r์ด๋ผ๊ณ  ๊ฒ€์ƒ‰ํ•˜๋ฉด city์ปฌ๋Ÿผ์— r์ด๋ผ๊ณ  ๋“ค์–ด๊ฐ„ ๋ชจ๋“  ํ•ญ๋ชฉ์„ ๊ฒ€์ƒ‰ํ•ฉ๋‹ˆ๋‹ค. ์ปฌ๋Ÿผ๋ช…์„ ์ž…๋ ฅํ•˜์ง€ ์•Š์œผ๋ฉด ์ „์ฒด ์ปฌ๋Ÿผ์„ ๊ฒ€์ƒ‰ํ•ฉ๋‹ˆ๋‹ค. QueryResult
  • ์‹คํ–‰ ํ•œ ์ฟผ๋ฆฌ : ํ˜„์žฌ ์ฐฝ์—์„œ ์‹คํ–‰ ๋œ ์ฟผ๋ฆฌ์™€ ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ ์ •๋ณด๊ฐ€ ํ‘œ์‹œ ๋ฉ๋‹ˆ๋‹ค. SQL ๋ถˆ๋Ÿฌ์˜ค๊ธฐ๋ฅผ ํด๋ฆญํ•˜๊ฑฐ๋‚˜, ์ฟผ๋ฆฌ๋ฅผ ๋”๋ธ” ํด๋ฆญํ•˜๋ฉด ์ฟผ๋ฆฌ๊ฐ€ SQL Editor์— ๋“ค์–ด ๊ฐ‘๋‹ˆ๋‹ค. '์ž์„ธํ•˜๊ฒŒ ๋ณด๊ธฐ'๋Š” ์ฟผ๋ฆฌ๋ฅผ ๋‹ค์ด์–ผ๋กœ๊ทธํ™”๋ฉด์— ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. '๋‚ด๋ณด๋‚ด๊ธฐ'๋Š” ์‹คํ–‰ํ•œ ์ฟผ๋ฆฌ ๋ฐ์ดํ„ฐ๋ฅผ ๋กœ์ปฌ ํŒŒ์ผ๋กœ ์ €์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. '์ง€์šฐ๊ธฐ'๋Š” ์ฟผ๋ฆฌ ๋ฐ์ดํ„ฐ๋ฅผ ์ง€์›๋‹ˆ๋‹ค. 'Refresh'๋ฒ„ํŠผ์€ ์ด์ „์— ์ฟผ๋ฆฌ๋ฅผ ์‹คํ–‰ ํ•œ ๋ชจ๋“  ์ฟผ๋ฆฌ์— ๋Œ€ํ•ด ๊ฒ€์ƒ‰ํ•˜๊ณ  ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค. ResultQueryHistory
  • ๋ฉ”์‹œ์ง€ : ์ฟผ๋ฆฌ ์‹คํ–‰ ์ค‘์— ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด ํ‘œ์‹œ ๋ฉ๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๋ฅผ ๋‚ด๋ณด๋‚ด๊ฑฐ๋‚˜ ๋”๋ธ”ํด๋ฆญํ•˜๋ฉด ์ž์„ธํ•œ ํ•ญ๋ชฉ์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. result-message

ERD

ERD๋Š” '๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ชฉ๋ก'์—์„œ ๋””๋น„๋ฅผ ์„ ํƒํ•˜๊ณ  ํˆด๋ฐ”์˜ ERD๋ฅผ ์„ ํƒํ•˜๊ฑฐ๋‚˜ erd button, ๋””๋น„ ์„ ํƒํ›„ ๋งˆ์šฐ์Šค ์˜ค๋ฅธ์ชฝ ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ์„œ erd-popup ์‹คํ–‰ ํ•  ์ˆ˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

  1. ๋ชจ๋“  ํ…Œ์ด๋ธ”์„ ERD : ํ•ด๋‹น DB์˜ ๋ชจ๋“  ํ…Œ์ด๋ธ”์„ ERD ์—๋””ํ„ฐ์— ๋ฐฐ์น˜ํ•ฉ๋‹ˆ๋‹ค.
  2. ERD ๊ธฐ๋ณธ์ฐฝ ์ƒ์„ฑ : ์‚ฌ์šฉ์ž๊ฐ€ ์›ํ•˜๋Š” ํ…Œ์ด๋ธ” ๋งŒ ERD๋กœ ๋ฐฐ์น˜ ํ•  ์ˆ˜ ์žˆ๋„๋ก ERD ์—๋””ํ„ฐ๊ฐ€ ์—ด๋ฆฝ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๋Š” ์›ํ•˜๋Š” ํ…Œ์ด๋ธ”์„ '์˜ค๋ธŒ์ ํŠธ ํƒ์ƒ‰๊ธฐ'์˜ Tables์—์„œ ๋งˆ์šฐ์Šค๋กœ ์„ ํƒํ•˜์—ฌ ์—๋””ํ„ฐ ์ฐฝ์œผ๋กœ ๋Œ์–ด ์˜ค๋ฉด ๋ฉ๋‹ˆ๋‹ค.

erd

ํ…Œ์ด๋ธ” ์ž๋™ ์ •๋ ฌ์€ ์—๋””ํ„ฐ ์ฐฝ์—์„œ ๋งˆ์šฐ์Šค ์˜ค๋ฅธ์ชฝ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ํŒ์—…์ด ๋œจ๋Š”๋ฐ 'ํŠธ๋ฆฌํ˜•์‹์œผ๋กœ ์ž๋™๋ ˆ์ด์•„์›ƒ' ์„ ํด๋ฆญํ•˜๋ฉด ์‚ฌ์šฉ์ž๊ฐ€ ๋ณด๊ธฐ ํŽธํ•˜๊ฒŒ ์ •๋ ฌ ๋ฉ๋‹ˆ๋‹ค.

ํ™˜๊ฒฝ์„ค์ •

preference

  1. ํ™˜๊ฒฝ์„ค์ •์€ ํฌ๊ฒŒ ์—๋””ํ„ฐ ์ฐฝ์—์„œ ๋งˆ์šฐ์Šค ์˜ค๋ฅธ์ชฝ ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ 'Tree Auto Layout' ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋ฉด ๋ณด๊ธฐ ์ข‹๊ฒŒ ์ •๋ ฌ์ด ๋ฉ๋‹ˆ๋‹ค.

  2. General ํƒญ์—์„œ๋Š” Session๊ณผ exportํ• ๋•Œ ์‚ฌ์šฉํ•  ๊ตฌ๋ถ„์ž ์ •๋ณด๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.

  3. MongoDB ํƒญ์—์„œ๋Š” ๋””ํดํŠธ Limit ์นด์šดํŠธ, Max Count ์ •๋ณด๋ฅผ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

  4. RDB ํƒญ์—์„œ๋Š” selectํ•  ์ตœ๋Œ€ํ•œ๋„, page count ๋“ฑ์„ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

  5. User ํƒญ์—์„œ๋Š” ์‚ฌ์šฉ์ž ํŽ˜์Šค์›Œ๋“œ๋ฅผ ์ˆ˜์ •ํ•ฉ๋‹ˆ๋‹ค.

์‹ ๊ทœ ์œ ์ € ๋“ฑ๋ก

  1. ๋กœ๊ทธ์ธ ํ™”๋ฉด์—์„œ ์‹ ๊ทœ๋“ฑ๋ก ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์—ฌ ์ฃผ์‹ญ์‹œ์˜ค.

new user

AddUser

์‚ฌ์šฉ์ž๋Š” ํŠน์ • ๊ทธ๋ฃน์— ํฌํ•จ๋˜์–ด ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  • ์œ ์ €ํƒ€์ž… : ๋ฉ”๋‹ˆ์ ธ : ์‚ฌ์šฉ์ž ๊ทธ๋ฃน์„ ์ƒ์„ฑ ํ•ฉ๋‹ˆ๋‹ค. ์ƒ์„ฑ์ž๊ฐ€ ๋ฉ”๋‹ˆ์ ธ ๊ถŒํ•œ์„ ๊ฐ–๊ฒŒ๋ฉ๋‹ˆ๋‹ค. ๋ฉ”๋‹ˆ์ ธ๋Š” DB, ์‚ฌ์šฉ์ž์˜ ์ถ”๊ฐ€, ์‚ญ์ œ๋ฅผ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ถ”๊ฐ€๋  ๊ทธ๋ฃน ๊ตฌ์„ฑ์›๋“ค๊ณผ ๋””๋น„ ๋ฐ ์‚ฌ์šฉ์ž ์ฟผ๋ฆฌ, ERD ๋“ฑ์„ ๊ทธ๋ฃน๋‚ด ์‚ฌ์šฉ์ž ๊ฐ„์— ๊ณต์œ ํ•˜์—ฌ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋ฉ”๋‹ˆ์ ธ๋Š” ์–ด๋“œ๋ฏผ์˜ ํ—ˆ๋ฝ์ด ์žˆ์–ด์•ผ ์‹œ์Šคํ…œ ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.(์‹œ์Šคํ…œ์ด test ๋ชจ๋“œ์ผ ๊ฒฝ์šฐ ์ž๋™์œผ๋กœ ์Šน์ธ๋œ ์ƒํƒœ๋กœ ๋“ฑ๋ก๋ฉ๋‹ˆ๋‹ค.)
  • ์œ ์ €ํƒ€์ž… : DBA : ๊ทธ๋ฃน์˜ DBA ์‚ฌ์šฉ์ž ์ž…๋‹ˆ๋‹ค. DBA๋Š” DB์˜ ์ƒ์„ฑ ์‚ญ์ œ ์ด์™ธ์˜ ๋ชจ๋“  ๊ธฐ๋Šฅ์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์œ ์ €ํƒ€์ž… : ์œ ์ € : ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž๋ฅผ ๋“ฑ๋กํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๋Š” ์ผ๋ถ€ ๊ธฐ๋Šฅ์— ์ œ์•ฝ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

๋ชจ๋“  ์‚ฌ์šฉ์ž๋Š” ์ž์‹ ์˜ ์ƒ์œ„ ๊ถŒํ•œ์„ ๊ฐ–๋Š” ์‚ฌ์šฉ์ž์˜ ํ—ˆ๋ฝ(์Šน์ธ)์ด ์žˆ์–ด์•ผ ์ ‘์† ๋ฐ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

Table Data Editor๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ธฐ๋Šฅ์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

  • ํ…Œ์ด๋ธ”์˜ primary key๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ๋งŒ ์ˆ˜์ • ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
  • where๋Š” ํ…Œ์ด๋ธ”์„ ๋””๋น„์—์„œ ๋‹ค์‹œ ์กฐํšŒํ•ฉ๋‹ˆ๋‹ค.
  • filter๋Š” ํ˜„์žฌ ํ™”๋ฉด์—์„œ ํ•„ํ„ฐ๋งํ•ฉ๋‹ˆ๋‹ค.
  • ๋ฐ์ดํ„ฐ ์ˆ˜์ •์€ ์ˆ˜์ •ํ•˜๋ ค๋Š” ์ปฌ๋Ÿผ์„ ํด๋ฆญํ•˜๋ฉด ์ˆ˜์ •๊ฐ€๋Šฅ ์ƒํƒœ๋กœ ๋ณ€๊ฒฝ๋ฉ๋‹ˆ๋‹ค.
  • ๋ฐ์ดํ„ฐ ์ˆ˜์ •์ด ๋๋‚˜๋ฉด ์ €์žฅ ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.

direct editor

Procedure ์‹คํ–‰ ์ฐฝ

  • Oracle, MariaDB, MySQL, MSSQL์€ Procedure๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

procedure-info-view

  • Procedure๋Š” ํŒŒ๋ž€์ƒ‰ ์•„์ด์ฝ˜์ด ๋‚˜์˜ค๋ฉด ์ •์ƒ์ด๋ฉฐ, ๋…ธ๋ž€์ƒ‰ ์•„์ด์ฝ˜์€ ๋น„ ์ •์ƒ์ ์ธ ์ƒํƒœ์ด๋ฉฐ ๊ฐ์ฒด๊ฐ„ ์˜์กด์„ฑ๋ฌธ์ œ๋‚˜ ๋ฌธ๋ฒ• ์˜ค๋ฅ˜๋กœ ์ธํ•ด ์‹คํ–‰ ํ•  ์ˆ˜ ์—†๋Š” ์ƒํƒœ์ž„์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. View DDL๊ธฐ๋Šฅ์„ ์ด์šฉํ•˜์—ฌ ํ•ด๋‹น ๊ฐ์ฒด์˜ ์˜ค๋ฅ˜๋ฅผ ์ˆ˜์ •ํ•˜๊ณ  ๋‹ค์‹œ ์ปดํŒŒ์ผ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋”๋ธ”ํด๋ฆญ์„ ๋ˆ„๋ฅด๊ฑฐ๋‚˜ ํŒŒ์—… ์ฐฝ 'Execute Procedure'๋ฅผ ๋ˆ„๋ฅด๋ฉด ์‹คํ–‰ ์ฐฝ์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. procedure-execute-dialog

Session List

  • MariaDB, MySQL์€ Session List๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

session-list

Session List๋Š” DB์—์„œ ์‹คํ–‰ ์ค‘์ธ Session ๋ชฉ๋ก์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ์žฅ์‹œ๊ฐ„ ์‹คํ–‰ ์ค‘์ธ ์ฟผ๋ฆฌ๋‚˜ ๋น„์ •์ƒ์ ์ธ ์ฟผ๋ฆฌ๋ฅผ ์ข…๋ฃŒ ํ• ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  1. Session List์—์„œ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ๋ชจ์•„ ๋†“์•˜์Šต๋‹ˆ๋‹ค.
  2. ํ˜„์žฌ์‹คํ–‰ ์ค‘์ธ ์ฟผ๋ฆฌ ๋ชฉ๋ก์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.
  3. โ‘ก๋ฒˆ์˜ ์ฟผ๋ฆฌ๋ฅผ ์„ ํƒํ•˜๋ฉด, ์–ด๋–ค ์ฟผ๋ฆฌ๊ฐ€ ์‹คํ–‰ ์ค‘์ธ์ง€ ์‹ค์ œ SQL ๋ฌธ์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

User Management

๊ทธ๋ฃน์— ์‚ฌ์šฉ์ž ๋ฆฌ์ŠคํŠธ์™€, DB ๋ฆฌ์ŠคํŠธ๋ฅผ ๊ด€๋ฆฌํ•˜๋ฉฐ ์‚ฌ์šฉ์ž๋ฅผ ์ถ”๊ฐ€ํ•˜๊ฑฐ๋‚˜, ์‚ฌ์šฉ์ค‘์ง€ ์ƒํƒœ๋กœ ๋ณ€๊ฒฝ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ˜น์€, ์‚ฌ์šฉ์ž๊ฐ€ ์‹คํ–‰ ํ–ˆ๋˜ ์ฟผ๋ฆฌ๋ชฉ๋ก์„ ์กฐํšŒํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์ด ๊ธฐ๋Šฅ์€ ๊ด€๋ฆฌ์ž์™€ DBA๋งŒ ์‚ฌ์šฉ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

UserManagement

์ „์ฒด ์‚ฌ์šฉ์ž ๋ฆฌ์ŠคํŠธ๊ฐ€ ํ‘œ์‹œ๋˜๋ฉฐ ์‚ฌ์šฉ์ž๋ฅผ ๋”๋ธ”ํด๋ฆญํ•˜๋ฉด 'Executed SQL Management' ํ™”๋ฉด์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ์ด ํ™”๋ฉด์€ ์‚ฌ์šฉ์ž๊ฐ€ ์‹คํ–‰ํ–ˆ๋˜ ์ฟผ๋ฆฌ๋ฅผ ๋‹ค์‹œ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Executed SQL Management

์‚ฌ์šฉ์ž๊ฐ€ ๊ณผ๊ฑฐ์— ์‹คํ–‰ํ–ˆ๋˜ ์ฟผ๋ฆฌ๋ฅผ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ๊ฒ€์ƒ‰๋œ ์ฟผ๋ฆฌ๋ฅผ ๋”๋ธ”ํด๋ฆญํ•˜๋ฉด SQL Editor์— ์ฟผ๋ฆฌ๊ฐ€ ๋ณต์‚ฌ๋˜์–ด ํ…Œ์ŠคํŠธํ•ด ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ExecutedSQLManagement