Oracle SQL Developer Statement of Direction

Oracle SQL Developer Statement of Direction

업데이트: 2007년 8월

Oracle SQL Developer는 데이터베이스 오브젝트 조회, 오브젝트 생성/업데이트, SQL 구문/스크립트 실행을 위한 그래픽 인터페이스를 제공함으로써 데이터베이스 개발 작업을 단순화할 수 있게 하는 생산성 도구입니다. SQL Developer를 이용하여 PL/SQL 구문을 생성/편집/디버깅하고, 리포트를 실행하거나 커스텀 리포트를 생성/실행/저장할 수 있습니다. SQL Developer는 Oracle Database 9.2.0.1 이후의 모든 버전을 지원하며, Windows, Linux, Mac OS 등의 다양한 플랫폼에서 실행 가능합니다. 또 MySQL, SQL Server, MS Access 등의 써드 파티 데이터베이스를 위한 데이터베이스 연결을 생성하고 오브젝트와 데이터를 조회할 수 있습니다.

SQL Developer는 전체 데이터베이스의 액세스를 위한 가볍고 편리하고 강력한 그래픽 UI를 제공합니다. Java IDE(Oracle JDeveloper)를 기반으로 설계된 SQL Developer는 오라클 클라이언트의 설치를 요구하지 않으며 다양한 플랫폼에서 설치가 가능합니다. 사용자는 이러한 확장성을 활용하여 개별적인 요구 사항에 맞는 유틸리티를 추가할 수 있습니다. 오라클에 의해 개발, 지원되는 SQL Developer는 데이터베이스 분야의 최신 테크놀로지를 구현하기 위한 최적의 조건을 갖추고 있습니다. 오라클은 SQL Developer에서 핵심 데이터베이스 기능을 지원하는데 우선적으로 초점을 맞추고 있습니다.

SQL Developer 1.0는 2005년 12월 28일 얼리 어답터 버전으로 최초 출시되었습니다. 제품이 2006년 3월 정식 출시되기 이전에 이미 8 만 건의 다운로드 수가 기록되었습니다. 다운로드 수는 3월 13일 정식 출시 이후 불과 2 개월 만에 10만 건을 돌파하였으며 그 수는 계속적으로 증가하고 있습니다. 이는 새로운 툴의 도입이 급속하게 확산되고 있음을 반증하는 사례이기도 합니다. 포럼, 이벤트 등을 통해 확인한 고객들의 반응은 매우 긍정적인 것으로 확인되고 있습니다.

Oracle SQL Developer 1.1은 2006년 12월 출시되었습니다. 이 시점까지 1.0 버전의 다운로드 횟수는 9 개월 동안 394,000 건으로, SQL Developer는 OTN에서 세 번째로 가장 많이 다운로드된 제품으로 기록되었습니다. SQL Developer 1.0의 경우와 마찬가지로 Pre-production 버전을 미리 공개하여, 개발 과정에서 개발자 커뮤니티의 의견을 수용할 수 있도록 하였습니다.

SQL Developer 1.1은 다음과 같은 기능의 개선에 초점을 맞추어 개발되었습니다.

  • 일반 브라우징
    • Object Navigator의 오브젝트 조회 및 네비게이션 기능 개선
    • 확장 대화상자를 이용한 오브젝트 필터링 기능 개선:
      • 동의어를 이용한 필터링
      • 분류의 조합을 이용한 필터링
      • 오브젝트 접근 권한이 없는 사용자의 차단
    • 검색 기능의 개선
    • XML 스키마 지원
    • 사용자 role, grant, privilege 편집
  • SQL Worksheet
    • SQL Worksheet에 SQL 구문 포맷 기능 추가 제공
    • 테이블 앨리어스 Insight
    • SQL*Plus 기술 지원 범위의 확장
    • 대화상자를 이용한 스니펫 관리
    • SQL Worksheet의 XQuery 지원
    • Explain Plan 지원 개선
    • Autotrace 지원
    • 데이터 그리드 네비게이션 개선
      • 단일 레코드 뷰
      • CLOB 데이터 지원
      • 필터를 이용한 로우 카운트
    • 데이터 그리드에 정렬 가능한 쿼리 결과 헤더 지원
    • 비주얼 쿼리 빌더
  • 성능의 개선
  • SQL Developer 환경의 컨트롤을 위한 사용자 옵션 추가
  • 스키마 비교 기능
  • Excel 스프레드시트 임포트/익스포트
  • 선언적 리포팅 기능
    • Master/Detail 리포트
    • 차트
    • 마우스 오른쪽 버튼을 이용한 옵션 개선
    • 드릴다운 링크
  • PL/SQL 지원
    • 파싱 기능 개선을 포함하는 PL/SQL, SQL 편집 기능 확장
    • 파일 기반 PL/SQL 지원
    • 파일 브라우징 기능 지원
  • MySQL, SQL Server, MS Access 등의 써드 파티 데이터베이스에 대한 오브젝트/데이터 조회 기능(SQL Worksheet 부분적을 지원)

Oracle SQL Developer 1.1의 새로운 기능에 대한 자세한 정보는 SQL Developer 1.1.3 기능 리스트에서 확인하실 수 있습니다.

Oracle SQL Developer 1.2는 2007년 6월 발표되었습니다. Oracle SQL Developer 1.2는 'Migration Workbench' 릴리스입니다. 이 최신 SQL Developer에는 이전 Oracle Migration Workbench이 제공하던 기능과 유저빌리티를 대폭 강화해 새롭게 재개발한 Developer Migration Workbench이 포함되어 있습니다. SQL Developer와의 긴밀한 통합을 통해 타사 데이터베이스에서 데이터베이스 객체와 데이터를 탐색하고 이들 데이터베이스를 Oracle로 마이그레이션할 수 있는 단일 지점을 제공합니다.

또한 SQL Developer 1.2는 Oracle Application Express 3.0.1(Oracle APEX)에 대한 지원도 포함하고 있습니다.

이들 2개 기능은 다음과 같은 특징을 제공합니다.

  • Oracle SQL Developer Migration Workbench
    • SQL Developer와 완벽하게 통합됨에 따라 사용자들은 타사 데이터베이스를 검색하고 선택한 객체를 Oracle로 마이그레이션한 다음 이를 이용하여 작업할 수 있는 단일 툴을 확보하게 됐습니다.
    • Quick Migration Wizard는 최소한의 권한 마이그레이션을 제공하며, 예를 들어 DBA 권한을 요구하지 않습니다.
    • 단계별 마이그레이션을 통해 마이그레이션 프로세스 각 단계를 제어할 수 있습니다.
    • 세밀한 수준의 마이그레이션 지원으로 사용자는 특정 객체를 선택하여 마이그레이션할 수 있습니다.
    • 복합 객체 마이그레이션으로 저장된 프로시저, 트리거 및 뷰를 지원합니다.
    • Translation Scratch Editor는 단일 명령문 마이그레이션 기능을 제공합니다.
    • Translation Difference Viewer는 명령문 및 블록을 매칭하는 방식으로 병렬 비교 기능을 제공합니다.

  • Oracle APEX 3.0.1 (Oracle APEX 3.0.1는 2007년 내에 발표될 예정입니다)
    • 데이터베이스 스키마와 연관된 모든 Oracle APEX 애플리케이션에 접속 및 탐색(애플리케이션 및 페이지 수준에서)
    • 사용자들이 워크스페이스, 애플리케이션, 페이지 및 스키마에 대해 보고할 수 있도록 지원하는 많은 보고서 실행
    • 컨텍스트 메뉴를 이용하여 Oracle APEX 애플리케이션 불러오기 및 내보내기

기존 기능에서 개선이 필요한 영역을 지적하는 사용자 커뮤니티의 피드백은 새로운 기능보다 더욱 높은 우선 순위로 다루어집니다.  이에 따라 SQL 개발팀은 차기 릴리스에서는 기존에 제공해온 기능을 확대하는 데 초점을 맞추게 됩니다. 또한 이와 같은 이유로 이 릴리스에서는 사용자 생산성을 향상시키는 데 주력하게 될 것입니다. 각 영역에는 고유의 핵심 주안점이 있으며 각각 SQL Developer ForumSQL Developer Exchange의 피드백을 포함하고 있습니다. 주요 영역은 다음과 같습니다.

  • PL/SQL
    • 즐겨찾기(bookmark) 기능 향상
    • 코드 통찰력 및 코드 완성 기능 강화
    • 코드 템플레이팅(templating) 기능 추가
    • 커스터마이즈 가능한 포맷 기능 제공
    • 구조 창(structure window) 추가
    • 드래그 앤 드롭 기능 확장
    • 파일 기반 PL/SQL 확장
  • 소스 코드 제어
    • Subversion 및 CVS에 대한 통합 소스 코드 제어 기능 제공
  • SQL Worksheet
    • 지속적으로 전반적인 유저빌리티 향상
    • 한층 향상된 드래그 앤 드롭 기능 추가
    • 커스터마이즈 가능한 포맷 기능 제공
    • 인쇄 기능 향상
  • DDL 및 데이터 내보내기
    • 유저빌리티의 지속적인 향상
  • 스키마 비교 및 복사
    • 전반적인 유저빌리티 향상
    • 복사 스키마 기능 추가
  • Query Builder
    • 재진입(re-entrant) 쿼리 빌더 제공
    • 전반적인 유저빌리티 및 기능의 향상
  • 성능
    • 일반적인 성능 향상
    • 장기 실행되는 작업을 위한 별도의 SQL Worksheet 연결 기능 제공
  • 타사 제품 연결 및 마이그레이션
    • Sybase 12 및 Sybase 15에 대한 연결 및 Oracle로의 마이그레이션 지원
    • 타사 데이터베이스 연결을 위한 jdbc 드라이버 출시

 

본 문서는 오라클의 전반적인 제품 개발 방향을 제시하기 위한 목적에서 작성되었습니다. 본 문서는 정보 제공만을 목적으로 작성되었으며, 어떠한 경우에도 계약 조건으로 포함될 수 없습니다. 본 문서는 일체의 자료, 코드, 또는 기능을 보장하지 않으며, 구매 결정을 위한 근거 자료로 사용되어서도 안됩니다. 오라클 제품의 개발, 출시, 기능 제공 시점 등은 전적으로 오라클의 재량에 의해 결정됩니다.

 

 

E-mail this page
Printer View Printer View