|
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과 여러 가지 측면에서 차이를 갖습니다. 상세한 기능 차이점이 아래와 같습니다:
- 모든 사용자는 데이터베이스 인증서를 이용하여 인증됩니다. 워크스페이스 인증은 지원되지 않습니다.
- 데이터베이스 역할(role)은 Application Express에서 실행되는 모든 SQL 구문에 대해 적용됩니다.
- 새로운 애플리케이션 인증 방식인 Database Account를 이용하여 네이티브 데이터베이스 인증 방식을 사용하는 애플리케이션을 생성할 수 있습니다.
- 새로운 온라인 도움말 인터페이스 – Oracle APEX 2.1은 한층 개선된 도움말 인터페이스를 제공합니다. 사용자는 목차를 이용하여 주제별로 조회가 가능합니다. 또 각각의 주제에는 각 페이지의 내용 중 일부가 미리 보기 형태로 제공되고 있습니다. 온라인 도움말은 다음과 같은 소스의 컨텐트를 포함하고 있습니다: Application Express 사용자 가이드, 2 Day Developer, 2 Day DBA.
- Oracle APEX는 기본적으로 Oracle Database XE가 설치된 컴퓨터에서만 접근이 가능합니다. 관리자는 Database Home Page에서 원격 사용자의 접근을 활성화할 수 있습니다
- 서비스 관리 기능은 제공되지 않습니다. Oracle APEX 서비스 호스팅 기능은 현 버전의 Oracle APEX에서는 제공되지 않고 있습니다. 복수의 워크스페이스에 Application Express 인스턴스를 호스팅하려면, Oracle Database 10g Enterprise Edition 또는 Standard Edition으로 업그레이드해야 합니다.
- Oracle APEX 2.1로부터 익스포트된 애플리케이션은 HTML DB 2.0 또는 이후 버전에 임포트할 수 있습니다.
- Oracle APEX는 XDB HTTP Server, Oracle Database XE의 임베디드 PL/SQL 게이트웨이와 함께 설정됩니다. Oracle HTTP Server와 modplsql을 별도로 설치할 필요는 없습니다.
- 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 모드)의 활성화 여부 등이 표시됩니다.
- 새로 추가된 관리 기능이 다음과 같습니다:
- 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 — 로그인 페이지에 표시되는 메시지를 정의.
|