본문 바로가기

sql developer

오라클 머신러닝 - SQL*Developer (Data Miner) 에서 클러스터링(Clustering) 실습 예제 2 (적용) 앞에서 오라클에서 제공하는 3가지 클러스터링 알고리즘(Expectation Maximization, K-Means, O-Cluster)을 가지고 학습하는 단계까지 진행했습니다. 참조 ==> >> SQL*Developer (Data Miner) 에서 클러스터링(Clustering) 실습 예제 1 더보기
오라클 머신러닝 - SQL*Developer (Data Miner) 에서 클러스터링(Clustering) 실습 예제 1 지난번에 SQL*Plus 상에서 클러스터링(Clustering) 실습을 해봤습니다. 참조 => >>SQL*Plus 에서 클러스터링(Clustering) 실습>SQL*Developer 에서 데이터마이닝 준비작업>SQL*Developer 에서 테이블 Import/Export 하는 방법 5 로 바꿔보겠습니다. 이렇게 바꾸면 최종 클러스터링을 5개로 만들게 됩니다. 3개 알고리즘 모두 [알고리즘 설정] 탭에서 "클러스터 수" 를 5로 바꿔줍니다. 이제 클러스터링을 실행해 보겠습니다. "클러스터생성" 아이콘에 마우스 오른쪽버튼을 클릭하고 팝업창에서 [실행] 메뉴를 누르면 클러스터링을 바로 실행합니다. 실행이 성공적으로 끝나면, 아래와 같이 각 아이콘 오른쪽위 귀퉁이에 v 자 마크가 나타납니다. 3) 클러스터링 학.. 더보기
오라클 SQL*Developer 에서 머신러닝을 위한 Data Miner 이용하는 방법 (데이터마이닝 준비작업) Oracle 무료 DB관리툴인 SQL Developer 에 Data Miner 라는 것이 있습니다. 여기에서 오라클에서 무료로 제공하는 Machine Learning 기능을 그래픽컬하게 이용할 수 있습니다. SQL Developer 에서 [도구] - [Data Miner] - [표시] 메뉴를 선택합니다. 아래와 같이 왼쪽 "접속" 창 옆에 "Data Miner" 창이 생깁니다. 여기에서 초록색 "+" 버튼을 클릭합니다. Data Miner 에서 사용할 새로운 "접속"(접속할 DB와 계정정보) 을 선택하는 팝업창이 뜹니다. 이미 기존에 만들어둔 접속정보가 있으면 그걸 콤보박스에서 선택하면 되고, 없으면 "+"를 눌러서 새로 만들어줍니다. SQL Developer 에서 새로운 접속정보 만드는 방법은 여길 참.. 더보기
오라클 SQL*Developer 에서 테이블 Import/Export 하는 방법 Oracle 에서 제공하는 무료 DB관리툴 SQL*Developer 에서 1) 외부파일(Excel, CSV)을 DB내부에 Import 하는 방법과 2) DB내부의 테이블을 외부파일로 Export 하는 방법 을 살펴보겠습니다. SQL*Developer 에서는 PC에 있는 "Excel 파일" 이나 "csv 파일"(콤마로 구분된 Text 파일) 등을 아주 쉽게 Oracle DB에 Import 할 수 있습니다. 또, 반대로 Oracle DB 내의 테이블을 "Excel 파일" 이나 "csv 파일" 로 쉽게 Export 할 수 있습니다. 1) 외부파일을 DB내부에 Import SQL*Developer 에서 왼쪽 접속창에서 데이터를 Import 할 DB접속정보를 선택합니다. 접속정보 왼쪽에 있는 + 기호를 클릭하면 .. 더보기
SQL*Developer 팁 - SQL Formatting 기능 (SQL문을 보기좋게 정돈해주는) SQL문을 툴에서 추출하였거나, 또는 인터넷 등에서 카피한 경우에 SQL이 보기좋게 나오지 않고, 1라인에 길게 늘어져 있는 경우가 있습니다. 이거 보기좋게 편집하려면 눈깔 빠집니다. 이때 유용하게 쓸 수 있는 기능이 오라클에서 제공하는 무료 DB관리툴인 SQL*Developer 입니다. [SQL 워크시트] 창 아무데서나 "Ctrl-F7" 을 누르거나, 오른쪽 마우스버튼 클릭후 "형식" 메뉴를 선택하면, 아래와 같이 가독성 높게 SQL문을 이쁘게 정돈해 줍니다. 이 포맷팅 기능은 반드시 [SQL 워크시트 창] 에서만 가능합니다. SQL*Developer 에서 처음 DB에 접속할 때 [SQL 워크시트 창] 을 디폴트로 하나 띄워줍니다. 이게 안뜨거나 닫아서 추가로 띄워야 하는 경우에는, 상단메뉴 [도구] .. 더보기
Oracle SQL Developer 메뉴 인터페이스 한글, 영문 변환 Change UI Language Oracle 무료 DB관리툴인 SQL Developer를 쓸 때, 메뉴, 팝업창 등에서 나오는 메시지 언어를 변경하고 싶은 경우가 있습니다. > > 윈도우즈 언어설정을 바꾸지 않고 SQL Developer 에서만 바꾸는 것이 가능합니다. 2가지 방법이 있습니다. 1) 바로가기 단축아이콘에 "--AddVMOption=-Duser.language=en" 추가 2) ../sqldeveloper/ide/bin/ide.conf 파일 수정 첫번째 방법으로 바탕화면에 "sqldeveloper-바로가기" 단축아이콘을 만들어두고 사용하는 경우에, 해당 단축아이콘에 오른쪽 버튼을 눌러서 [속성] 메뉴로 갑니다. 그러면 아래와 같이 sqldeveloper 실행할때 커맨드라인레벨에서 추가옵션을 달아줄 수 있습니다. 속성팝업창.. 더보기
Oracle 무료 DB관리툴 SQL Developer - DB 접속 방법 (SSH 터널링 Connection 세팅) Oracle 에서 제공하는 무료 데이터베이스 관리툴인 SQL Developer 에서 Oracle DB에 접속하는 기본적인 방법은 지난번에 소개해드렸습니다. 이번에는 좀 특수한 상황으로 SSH 터널링(Tunneling)을 통한 DB 접속방법을 소개해드리겠습니다. 방화벽이나 보안정책상 Oracle Listener Port 인 1521 이 막혀있는 경우가 있습니다. 오로지 22번 ssh 포트만 열려있는 경우, 이 열려있는 ssh 포트를 통해서 DB서버의 1521 포트로 접속할 수 있도록 해주는 것입니다. 이렇게 다른 열려있는 포트로 우회해서 통신하는 경우를 터널링이라고 합니다. 이게 SQL Developer 에서도 지원됩니다. 방화벽 등으로 1521 포트가 막혀있는 경우, 아래와 같이 접속에러가 발생합니다. .. 더보기
Oracle 무료 DB관리툴 SQL Developer - Plan/Trace 확인하기 (실행계획/트레이스) 오라클에서 제공하는 무료 DB 툴인 SQL*Developer 에서 Plan(실행계획) 확인하는 방법을 살펴보겠습니다. SQL 실행할 때 Plan 확인은 매우 중요합니다. 내 SQL 이 어떻게 실행될지, 인덱스는 제대로 타는 건지, 괜히 뻘짓하느라 오래 걸릴지를 확인할 수 있기 때문이죠~~ 그래서 거의 모든 DB 관리툴이 Plan 뜨는 기능을 기본적으로 제공하고 있습니다. SQL*Developer 에서는 "SQL편집창(SQL 워크시트)"에 Plan(계획설명) 과 Trace(자동추적) 메뉴가 상단에 있습니다. Plan 과 Trace 의 차이는, Plan 은 SQL을 실행하기 전에 Oracle 이 내 SQL을 어떻게 실행할지를 미리 확인하는 것입니다. Trace 는 SQL을 실행해보고, Oracle 이 내 S.. 더보기