'Oracle SQL Developer 전체기능'에 해당되는 글 1건

  1. 2009.07.29 Oracle SQL Developer 전체기능
02.Oracle/DataBase2009. 7. 29. 16:30
반응형
OTN Logo


Oracle SQL Developer 1.5: Feature List

게시일: 2008년 4월

이 문서는 Oracle SQL Developer 1.5의 전체 기능 목록을 제공합니다. (별도의 Oracle SQL Developer 1.5 신기능) 문서도 있습니다)

목록

  1. 개요
  2. 아키텍처
  3. 데이터베이스 커넥션
  4. 커넥션 네비게이터
  5. SQL 워크시트
  6. SQL 및 PL/SQL 편집
  7. 내보내기 및 들여오기
  8. 보고
  9. SQL*Plus 지원
  10. 타사 데이터베이스 지원
  11. 마이그레이션 워크벤치
  12. Oracle Application Express 3.0.1
  13. Preferences
  14. 버전 통제

1.  개요

다운로드 사이트 OTN
비용 무료
오라클 지원 데이터베이스 지원 계약 고객을 위한 메타링크를 통해 지원 가능
릴리스

최초 릴리스: SQL Developer 1.0 (2006년 3월)

  Release SQL Developer 1.1 (2006년 12월)
  Release SQL Developer 1.2 (2007년 6월)
  Release SQL Developer 1.2.1 (2007년 8월)
  Release SQL Developer 1.5 (2008년 4월)

2.  아키텍처 및 일반 구조

아키텍처 Java IDE
  커넥션 네비게이터
  다중 접속
  DB 지원 (non-Oracle)
  Microsoft SQL Server, Microsoft Access, MySQL 및 Sybase를 위한 읽기 전용 지원
글로벌화 변환 UI (1.5.1에서 9개국 언어 번환 기능 지원 예정)
  아시아 / 멀티 바이트
  서유럽
GUI 현대식 IDE 인프라
  온라인 지원
  HTML
  단축 키
설치 (Release 1.5) 풋프린트 (38.4MB)
  Dependencies JRE (27MB)
  전체 다운로드 크기 (77 MB)
  Oracle Home 불필요
플랫폼 지원 Windows (with Windows Installer )
  Linux (with RPM install)
  Mac OS/X
데이터베이스객체 스키마 및 객체 유형 전반을 검색
  DB 객체 검색 및 확장 검색 다이얼로그. 파라미터, 선언 및 사용법 같은 코드의 객체 검색 가능.
고급 필터링 확장 필터링:
  - 다양한 필터 옵션 및 기준
  - AND or OR 필터링 구현 (All or Any 선택)
  - 기타 사용자 필터링은 가시적 객체를 갖고 있지 않는 사용자를 걸러 내기 위한 OBJECT_COUNT 포함
엔진 검색 Ask Tom
  Oracle doc
  Search Doc 10.2
  Search Doc 9.2
  Search Forums
  Search Google
  Search 메타링크
메뉴

외부 툴 지원

  DDL 및 데이터 내보내기
  데이터베이스 객체 검색
  쿼리 빌더
확장자

SQL Developer는 확장성 있는 IDE 기반으로 구현됨
  - Build 완전한 Java 확장자 구현
  - XML을 위한 확장 후크 사용

커넥션 네비게이터 데이터베이스 기록 관리 실행 (SYS 혹은 SYSTEM 등 모든 권한 접속에 대한 컨텍스트 메뉴를 마우스 오른쪽 클릭)
  데이터베이스 기록 관리 실행 (SYS로)하여 데이터베이스 종료 및 재시작
  스키마의 모든 객체를 위한 DB Doc 생성 (커넥션에 대한 컨텍스트 메뉴를 마우스 오른쪽 클릭). 브라우저에 생성된 index.html 파일을 열고 객체 점검.
스키마 복사

하나의 스키마 컨텐츠를 다른 스키마로 복사

  객체를 드롭, 절단 혹은 복사
  실행할 액션 보고 사전 점검
  결과 보고 로깅
Schema Diff

2 스키마 사이의 SQL Difference 구문을 비교, 생성

  객체 선택 후 비교
  비교 객체 보고
  차이 및 실행할 SQL 코드 목록화
  스크립트 아웃풋을 선택 커넥션에 실행할 SQL 워크시트에 실행

3.  데이터베이스 커넥션

커넥션 커넥션 생성, 저장, 업데이트 및 명칭 변경
  기본 Thin JDBC
  사용자 정의 JDBC URL
  TNS 커넥션
  Connection Manager를 통한 커넥션
  암호화된 비밀번호
  LDAP 커넥션
  외부 인증
  프록시 커넥션
  비밀번호 만료 시, 새로운 접속을 하도록 사용자 프롬프팅
타사 접근

읽기 전용 접속으로 객체 및 데이터 검색:
  - MySQL
  - SQL Server
  - MS Access
  - Sybase

TimesTen TimesTen 지원 통합

4.  커넥션 네비게이터

객체 검색 칼럼 헤딩을 통한 분류 허용
 

DDL 뷰

  종속성, 상세 정보, 통계 등 객체 정의 뷰
테이블

생성
  -표준 테이블
  -파티셔닝
  -인덱스 정렬
  -Global Temporary External
  -테이블 간편 생성
  -고급 생성
  -PK 트리거 및 시퀀스 생성
  -Lob 파라미터

 

수정
  -테이블 복사
  -칼럼 정상화
  -조건 생성, 활성화 및 활성 해제
  -관련 FK 조건 활성화 및 활성 해제

 

테이블 데이터
  -테이블 데이터 그리드 편집
  -열 복제
  -데이터 분류
  -SQL Where 절을 통한 필터링
  -단일 기록 뷰
  -열 카운트
  -내보내기
  -데이터 검색 (XMLType 칼럼)
  -CLOB 데이터 뷰

생성
  속성 뷰
  수정
  컴파일링 무효화
  업데이트 뷰의 데이터 업데이트
동의어

생성  
   - 객체 기반
   - 명칭 기반

  속성 뷰
  수정
시퀀스 생성
  속성 뷰
  수정
  컨텍스트 메뉴를 마우스 오른쪽 클릭해 시퀀스 변경
패키지, 절차, 기능 생성
  속성 뷰
  실행
  PL/SQL 아큐먼트 뷰
  컴파일 (개별 선택, All or Invalid)
  Debug로 컴파일
  "Create Body" 사양으로부터 디폴트 골조 실행
  파일 기반 PL/SQL 지원
  - pl/sql 파일 열기, 편집 및 저장
  - 데이터베이스 업데이트 위해 스키마에 pl/sql 파일 컴파일링
유형 생성
  속성 뷰
  실행
트리거 생성
  트리거 소스 편집
  수정
  마스터/디테일 포맷 트리거 탭. 디테일로 트리거 코드 표시
데이터베이스링크 생성
  속성 뷰
  수정
  테스트
인덱스

생성
  -Non-unique
  -Unique
  -텍스트 인덱스
  -비트맵

  속성 뷰
도메인 인덱스 모든 접근 가능 스키마의 기존 인덱스 유형에 인덱스 생성
메시지 오류 디스플레이 업데이트로 오라클 오류에 대한 자세한 정보 표시
  컴파일링 관련, 상태 바에 성공 메시지 표시
디렉토리 속성 뷰
종합 뷰 생성
  속성 뷰
  실행
  고급 체크박스
  - 객체 등의 선택 항목을 선택하여 Select 구문을 선언적으로 정의
  - 인덱스 추가
  - 파티션 추가
  "New Index"를 사용하여 종합 뷰에 인덱스 추가
종합 뷰 로그 종합 뷰 로그 생성 및 편집을 위한 새로운 인터페이스
큐 및 큐 테이블 검색 및 뷰
Java 검색
  로딩
기타 사용자스키마 검색  
휴지통 비우기
  객체 드롭 취소
XML 스키마 생성
  속성 뷰
객체 네비게이터 통제 필터/찾기
  새로 표시
  그리드 데이터를 파일로 다운로드
사용자 승인 및 역할 등으로 사용자 생성
  사용자 역할, 승인 및 권한 편집
Schema Diff 소스 스키마 및 객체를 데스티네이션 스키마와 비교해 DDL 생성
  SQL을 SQL 워크시트로 전송
DBA 유틸리티 데이터 관리
 

데이터베이스 사용자 관리
  -사용자 생성
  -사용자 변경
  -사용자 드롭

 

DDL 생성
  -객체 기준 DDL
  -스키마 기준 DDL

Application Express 3.0.1 데이터베이스 스키마와 관련된 모든 Oracle APEX 애플리케이션에 접속 및 검색 (애플리케이션 및 페이지 레벨)
  컨텍스트 메뉴를 사용하여 Oracle APEX 애플리케이션 내보내기 및 들여오기

5.  SQL 워크시트

데이터 그리드 기록 버튼 복제
  한 번에 하나의 기록을 보기 위한 단일 기록 "피봇"
  SQL 워크시트에 칼럼 기록 및 이전 순서 취소 허용
  테이블 데이터 편집기의 날짜 필드용 캘린더 프롬프트
  그리드에 대한 컨텍스트 메뉴
  필터로 열 카운트
  데이터 그리드 검색
  칼럼 크기 자동 조정 (데이터 그리드 및 칼럼 헤더 컨텍스트 메뉴에서)
  그리드 이외 모든 곳에서 모든 선택 사항 복사 및 붙여 넣기
  선택 사항을 복사 Excel에 붙여 넣기
  Excel에서 선택 사항 복사해 데이터 그리드로 붙여 넣기
쿼리 빌더 기본 쿼리 생성
  쿼리 실행하여 데이터 테스트
  SQL을 SQL 워크시트로 전송
스닙펫 스닙펫을 SQL 워크시트로 드래그 앤 드롭
  스닙펫 관리
  - 새로운 캐터고리 생성
  - 새로운 스닙펫 생성
SQL 워크시트 구문 실행
  스크립트 실행
  워크시트 커넥션 변경
 

파일 지원
  - 검색
  - 커넥션 변경
  - 실행
  - 편집
  - 저장

  SQL 구문 포맷
  괄호 매칭
  ref 커저 출력 표시 지원
  BLOB, CLOB, xml, 커저 지원
  Code insight on
  - 테이블 별칭
  - 스키마
  - 부분 테이블 + ctrl +[space] (예정)
  - ctrl +[space] (예정)
  테이블 설명 (F4)
  탭 명 개선: 워크시트 명을 'MyTab Name' 으로 설정
  SQL*Plus 지원 (아래 목록 참조)
  장기 실행 스크립트 일시 정지
  일시 정지 스크립트 재개
  rownum을 선택해 전체 열 선택
  SQL 워크시트의 X쿼리
  SQL 이력
  DBMS 아웃풋
  OWA 아웃풋
  변수 결합
  옵션 실행
  모드를 preference로 자동 실행 (디폴트로는 활성화 안됨)
  코드 포맷
  파일로 내보내기
  쿼리 취소
  Code Insight 개선. 다양한 객체 유형을 위한 코드 완성 기능 사용 가능
  SQL Formatting 대체. 여백, 탭, 코마 적용, 활자 케이스, 신규 라인 등을 통제하는 SQL Formatter preferences 참조.
  자주 사용하는 코드를 위한 코드 템플릿. Preferences에서 이들을 생성한 후, 키 조작을 통해, 코드 편집기 및 SQL 워크시트에서 코드 템플릿 들여오기. ctrl+shift+T)
  코드 템플릿 공유 가능: /Application Data/Sql Developer/CodeTemplate.xml
  플래시백. 10g 및 11g에서, 데이터 플래시백 가능. 테이블 플래시백 참조.
  활자 케이스 변화를 위한 키 조작. (컨텍스트 메뉴에서도 가능.) 조작 키는 ctrl-quote
  Refactor 코드, SQL 워크시트 혹은 코드 편집기의 컨텍스트 메뉴 참조
  장기 실행 쿼리 커넥션을 위한 별도의 공유 워크시트. 조작 키는 ctrl+shift+N. 이는 별도의 공유 워크시트를 생성. 공유 워크시트는 다음과 같이 표시: HR_ _1
  SQL History는 스크립트 실행 혹은 구문 실행을 위한 F5 및 F9 키 조작으로 커맨드 저장. @filename을 실행하면, 파일의 모든 커맨드가 아니라, 이것이 History에 저장됨. ctrl-up 및 ctrl-down 키는 SQL 워크시트에서 이전에 실행된 커맨드를 추가하고 스크롤링.
  구문 삽입, 수정, 삭제, 병합 및 선택을 위해 네비게이터에서 워크시트로 드래그 앤 드롭. Preference 설정.
 

테이블의 데이터 그리드가 Sort 보존.

  데이터 그리드 필터가 이전 필터 옵션의 드롭 목록을 보존
튜닝 Autotrace 지원
  Explain plan 지원
  *.trc 파일을 SQL Developer에서 열어 포맷된 추적 파일 생성

6. SQL 및 PL/SQL 편집

편집 OS 파일 북마크
  PL/SQL DB 객체 북마크
  코드 폴딩
  코드 포맷
  Code Insight (코드 완성)
  코드 스닙펫 뷰어
  편집기로 객체 드래깅
  파일 운영 (저장, 열기)
  인라인 컴파일링 오류
  표준 편집기 운영
  Leading Remarks로 파일 열기 지원
  구문 하이라이팅
PL/SQL 디버거 열 형식 검사
  구분점 설정
튜닝 계층적 프로파일러(Oracle 11g R1 이상의 커넥션용)

7. 내보내기 및 들여오기

데이터 들여오기 SQL Developer를 사용하여 스프레드시트 (XLS 포맷) 데이터를  테이블로 들여오기
  xls 스프레드시트의 테이블 들여오기 생성
  CSV로부터 들여오기
데이터 내보내기 한 번에 한 개 이상의 테이블 내보내기 (with or without DDL)
  다음으로 내보내기  
  -CSV
  - XML
  - Text
  - HTML
  - XLS
  - SQL 삽입 구문
  - SQL*Loader Syntax
DDL 내보내기 Export DDL 내보내기는 드롭 객체 포함을 허용
  다중 테이블을 위한 데이터 구문 삽입
  스키마 명칭 공표 금지 옵션
  한 번 클릭으로 전체 스키마 내보내기
  컨텍스트 메뉴에서 파일, 워크시트 혹은 클립보드로 내보내기

8.  리포팅

리포팅 제공 마스터/상세 보고를 통한 데이터베이스 세션 검색
  전체 보고서 내보내기
  모든 보고서 들여오기
  마우스 오른쪽 클릭 기능 강화
  세션 종료
  SQL 리포팅
  추적 세션
  보고서 결과를 텍스트, CSV, XLS, XML, HTML, INSERT, Loader로 내보내기
  ASH 및 AWR 보고서 (Oracle 11g R1 이상의 커넥션 및  Oracle Diagnostic pack 라이센스 사용자용)
사용자 정의 보고 차트화 (테이블에서 그룹, 시리즈, 데이터 선택)
  선적 보고서 복사해 사용자 정의 보고로 붙여 넣기
  차트 보고서 생성 및 실행
  마스터 상세 보고 생성 및 실행
  스크립트 사용한 보고서 생성
  Create a report with plsql-dbms_output
예를 들면,  begin dbms_output.put_line('<h1>hello</h1>'); end;로 보고서 생성
  포맷 코드 (예를 들면, select text from user_source where rownum < 100)으로 보고서 생성
  게이지로 보고서 생성
  보고서 Id를 사용해 사용자 정의 보고서를 클릭
  변수 결합을 위한 프롬프트 정의
  드릴다운 링크
  사용자 정의 보고서 생성, SQL 입력 위한 파일 검색 및 제출 허용
  사용자 정의 보고서 들여보기 및 내보내기
  사용자 정의 보고서 공유
  1.0에 생성된 사용자 정의 보고서 열기
Oracle Application Express Report 워크스페이스, 애플리케이션, 페이지 및 스키마 검색 지원
기타 보고서 메인 툴 메뉴의 세션 모니터링 보고서
  네비게이터의 커넥션 컨텍스트 메뉴의 데이터베이스 관리 보고서
마이그레이션 보고서 타사 데이터베이스 마이그레이션 지원을 위한 일련의 보고서

9. SQL*Plus 지원

모든 SQL 및 PL/SQL 커맨드는 SQL 워크시트에서 직접 Oracle Database로 넘겨져 지원됩니다. SQL Developer에서 사용되는 SQL*Plus 커맨드는 데이터베이스로 넘겨지기 전에 SQL 워크시트에 의해 해석되어야 됩니다.

SQL 워크시트는 현재 수 많은 SQL*Plus 커맨드를 지원합니다. SQL 워크시트에 의해 지원되지 않는 커맨드는 무시되어 Oracle Database로 넘겨지지 않습니다. Oracle SQL Developer SQL 워크시트에 의해 지원되는 SQL*Plus 커맨드는 아래 목록과 같습니다.

커맨드

참고

@


@@


acc[ept]


autotrace  
clear screen  

conn[ect]

스크립트 실행 컨텍스트에서만 유효. CONNECT 뒤의 스크립트로 되어 있는 커맨드는 대체 스키마에서 운영되지만 스크립트 완성 후에는 , SQL 워크시트가 선택된 커넥션의 컨텍스트 내부에 남게 됩니다.

def[ine]


desc[ribe]


doc[ument]


echo  
errors  
esc[ape]  

exec[ute]


exit

실행 중단 및 콤보 상자의 커넥션 원상 회복

feed[back]  
ho[st]  
pau[se]  

pro[mpt]


print  

quit

실행 중단 및 콤보 상자의 커넥션 원상 회복

rem[ark]


sta[rt]


term[out]  
timi[ng]  

undef[ine]


user  
var[iable]  
ver[ify]  

whenever


xquery  

10.  타사 데이터베이스 지원

타사 검색 Microsoft Access
  Microsoft SQL Server
  MySQL Database
  Sybase Adaptive Server
마이그레이션 서비스 Microsoft SQL Server에서 Oracle로
  Microsoft Access에서 Oracle로
  MySQL에서 Oracle로
  T-SQL을 PL/SQL로 변환
  Access를 PL/SQL로 변환
  Sybase Adaptive Server to Oracle

11. 마이그레이션 워크벤치

타사 데이터베이스 지원 Microsoft Access
  Microsoft SQL Server
  MySQL Database
  Sybase Adaptive Server
커넥션 타사 데이터베이스 검색
마이그레이션 옵션 Quick Migration Wizard는 최소 권한 마이그레이션 지원으로 DBA 권한 불필요
  단계적 마이그레이션으로 마이그레이션 프로세스의 모든 단계 통제.
  정밀 마이그레이션 지원으로 마이그레이션을 위한 특정 객체 선택 가능.
  복잡한 객체 마이그레이션은 저장된 절차, 트리거 및 뷰 지원.
변환 변환 스크래치 편집기는 단일 구문 마이그레이션 지원
  Translation Difference Viewer는 구문 및 블록 매칭을 통해 일대일 비교 제공.

12.  Oracle Application Express (APEX) 지원

커넥션 네비게이터 데이터베이스 커넥션 Oracle APEX 데이터베이스 스키마 생성
  애플리케이션 및 페이지 레벨에서 데이터베이스 스키마와 관련된 모든 Oracle APEX 애플리케이션 검색
  컨텍스트 메뉴를 사용하여 Oracle APEX 애플리케이션 내보내기 및 들여오기
리포팅 워크스페이스
  애플리케이션
  페이지
  스키마

13.  Preferences

데이터베이스 Autotrace
  NLS
  타사 JDBC Driver
환경 워크시트
  Object Viewer
  연결된 SQL 워크시트 열기
  Auto-freeze/pin 탭
  5000 이상의 Fetch 사이즈 허용
  SQL Array Fetch 사이즈
코드 편집기 북마크
  Insight
  라인 거터
  디스플레이 설정
PL/SQL 디버거 PL/SQL 디버깅을 위해 프로브 디버거 사용
  구분점 속성
  Watches
  Inspector
사용자 정의 확장 사용자 정의 보고서 공유
  새로운 컨텍스트 메뉴 추가
  새로운 탭 생성

14.  버전 통제

버전 통제 CVS 및 서브버전과로 통합
 

버저닝 네비게이터

  서브버전 레포지터리 생성
  파일 검사 및 실행
  브랜치/태그
  비교 및 병합
  충돌 해결
파일

파일 시스템 파일 검색을 위한 파일 네비게이터

  파일 이력 뷰
Posted by 1010