Oracle Application Express
Oracle APEX 홈으로 돌아가기
Application Express and Oracle Database XE

Oracle Database 10g Express Edition(Oracle Database XE)은 데이터베이스 중심형 웹 애플리케이션을 위한 선언적 그래픽 기반 개발 환경인 includes Oracle Application Express (Oracle APEX) 2.1을 포함하고 있습니다. Oracle APEX는 Oracle Database XE 환경에서 데이터베이스를 관리하고 웹 기반 애플리케이션을 구현하기 위한 기본적인 툴로서 활용됩니다. Oracle APEX의 관리 기능을 이용하면 데이터베이스 모니터링, 데이터베이스 사용자/스토리지/메모리/데이터베이스 오브젝트 관리 등 Oracle Database 10g Express Edition 환경에 필요한 대부분의 관리 작업을 수행할 수 있습니다. 사용자는 단순화된 웹 기반 인터페이스를 이용하여 데이터베이스를 쉽게 관리할 수 있습니다. Application Express는 별도의 설치/셋업 과정을 거치지 않고도 Oracle Database 10g Express Edition 설치 후 바로 사용이 가능합니다.

Oracle Application Express 2.1은 Application Express 2.0과 여러 가지 측면에서 차이를 갖습니다. 상세한 기능 차이점이 아래와 같습니다:

  1. 모든 사용자는 데이터베이스 인증서를 이용하여 인증됩니다. 워크스페이스 인증은 지원되지 않습니다.
  2. 데이터베이스 역할(role)은 Application Express에서 실행되는 모든 SQL 구문에 대해 적용됩니다.
  3. 새로운 애플리케이션 인증 방식인 Database Account를 이용하여 네이티브 데이터베이스 인증 방식을 사용하는 애플리케이션을 생성할 수 있습니다.
  4. 새로운 온라인 도움말 인터페이스 – Oracle APEX 2.1은 한층 개선된 도움말 인터페이스를 제공합니다. 사용자는 목차를 이용하여 주제별로 조회가 가능합니다. 또 각각의 주제에는 각 페이지의 내용 중 일부가 미리 보기 형태로 제공되고 있습니다. 온라인 도움말은 다음과 같은 소스의 컨텐트를 포함하고 있습니다: Application Express 사용자 가이드, 2 Day Developer, 2 Day DBA.
  5. Oracle APEX는 기본적으로 Oracle Database XE가 설치된 컴퓨터에서만 접근이 가능합니다. 관리자는 Database Home Page에서 원격 사용자의 접근을 활성화할 수 있습니다
  6. 서비스 관리 기능은 제공되지 않습니다. Oracle APEX 서비스 호스팅 기능은 현 버전의 Oracle APEX에서는 제공되지 않고 있습니다. 복수의 워크스페이스에 Application Express 인스턴스를 호스팅하려면, Oracle Database 10g Enterprise Edition 또는 Standard Edition으로 업그레이드해야 합니다.
  7. Oracle APEX 2.1로부터 익스포트된 애플리케이션은 HTML DB 2.0 또는 이후 버전에 임포트할 수 있습니다.
  8. Oracle APEX는 XDB HTTP Server, Oracle Database XE의 임베디드 PL/SQL 게이트웨이와 함께 설정됩니다. Oracle HTTP Server와 modplsql을 별도로 설치할 필요는 없습니다.
  9. Oracle Database XE 홈 페이지는 다음과 같은 레이아웃을 같습니다:
    • Administration — 데이터베이스 사용자 계정 관리, 메모리/스토리지/네트워크 액세스 관리, 데이터베이스 액티비티 모니터링, 구성 정보 조회 등
    • Object Browser — 데이터베이스 오브젝트의 조회, 생성, 변경 및 삭제. PL/SQL 에디터를 이용하여 패키지, 프로시저, 함수 및 기타 데이터베이스 오브젝트를 편집/컴파일할 수 있습니다.
    • SQL — 다음과 같은 SQL 툴에 대한 메뉴 제공:
      • SQL Commands — SQL 커맨드 및 "anonymous" PL/SQL 블록의 실행. 스크립트 및 저장된 쿼리의 실행.
      • SQL Scripts — C스크립트 파일의 생성, 편집, 조회, 실행 및 삭제. 로컬 파일 시스템으로부터 스크립트 업로드/다운로드.
      • Query Builder — SQL에 대한 지식이 전혀 없는 상태에서도 그래픽 사용자 인터페이스를 이용하여 SQL 쿼리를 생성. 포맷된 쿼리 결과를 조회하고 쿼리를 저장.
    • Utilities — 데이터의 로드/언로드, DDL 생성, 오브젝트 리포트 조회, 삭제된 데이터베이스 오브젝트의 복구.
    • Application Builder — 테이블, 프로시저 등의 데이터베이스 오브젝트를 기반으로 HTML 애플리케이션을 쉽게 생성. 애플리케이션 조회, 애플리케이션 관리 수행, 애플리케이션 익스포트/임포트.
    • Usage Monitor — Usage Monitor는 홈 페이지의 오른쪽에 위치하며, 데이터베이스에서 사용 가능한 공간 및 현재 메모리 할당량에 대한 막대 그래프를 표시합니다. 또 이와 별도로, 현재 데이터베이스 세션의 수(active/total), 데이터베이스 사용자 수(internal, database, total), 로그 아카이빙(ARCHIVELOG 모드)의 활성화 여부 등이 표시됩니다.
  10. 새로 추가된 관리 기능이 다음과 같습니다:
    • Database Users — C데이터베이스 사용자의 생성, 조회, 변경 및 삭제. 역할 및 시스템 권한의 사용자 할당. 사용자의 락/언락. 사용자 패스워드의 만료 처리.
    • Storage — 사용된 스토리지의 양과 여유 공간을 모니터링. 여유 공간이 부족한 경우 스토리지의 압축이 가능합니다. 스토리지 압축을 실행하면 사용되지 않는 공간의 조각 모음을 수행합니다. 또 온라인 리두 로그 파일의 정보 및 상태를 조회할 수 있습니다.
    • Memory — 현재 메모리 할당량의 조회, System Global Area (SGA), Program Global Area (PGA) 사이즈의 변경
    • Manage HTTP Access — 데이터베이스에 대한 HTTP 액세스 컨트롤. Oracle APEX는 기본적으로 Oracle Database XE가 설치된 컴퓨터에서만 접근이 가능합니다. 필요한 경우 이 페이지에서 원격 사용자의 접근을 활성화할 수 있습니다.
    • Manage Login Message — 로그인 페이지에 표시되는 메시지를 정의.

E-mail this page
Printer View Printer View