Powered by Oracle

Oracle APEX는 Oracle Database에서 완전하게 지원되는 무료 제공 기능입니다. Oracle 제공의 의미를 알아보고 사용 가능한 모든 이점과 기능에 대해 살펴봅니다.

첫날부터 사용 가능한 엔터프라이즈 지원 솔루션

Oracle Database를 보유했다면 Oracle APEX를 이미 보유하고 있다는 점을 알고 계십니까? Oracle APEX는 어떠한 규모의 배치에 대해서도 완전한 통합 보안 데이터베이스 솔루션을 제공하는 Oracle Database에서 가장 인기 있는 기능 중 하나입니다. 이러한 단일 기반으로 Oracle APEX를 사용해 구축한 앱은 첫날부터 기업이 바로 사용할 수 있습니다.

  • 완전한 지원

    Oracle Database에 대한 지원 또는 Oracle Database Cloud Service를 보유하고 있다면 Oracle APEX에 대한 지원을 받을 수 있습니다. Oracle은 고객을 지원하기 위해 Oracle APEX에 대해 특별히 교육 받은 전문 지원 분석가 팀을 보유하고 있습니다.

  • Oracle Database와 함께 제공

    Oracle APEX는 2004년부터 Oracle Database의 무료 기능으로 제공되었습니다. 따라서 Oracle Database를 사용하고 있다면 이미 Oracle APEX를 보유하고 있으며, 또한 개발자의 수에 관계없이 추가 라이센스 비용을 부담하지 않고 무제한의 일반 사용자를 위해 얼마든지 많은 수의 앱을 구축할 수 있음을 의미합니다.

  • Oracle Database가 실행되는 모든 곳에서 실행

    Oracle APEX는 온프레미스, Oracle Cloud 등 Oracle Database가 실행되는 곳이면 어디서나 실행할 수 있습니다.

  • 패키지화된 기능

    Oracle APEX가 Oracle Database의 기본 기능으로 제공되므로 모든 Oracle Database 기능에 직접 액세스할 수 있습니다. 따라서 APEX 개발자는 이러한 기능을 사용하여 애플리케이션을 구축하고 배치할 수 있습니다.

모든 데이터에 대한 데이터 분석

Oracle Database는 데이터를 분석하고 의미 있는 통찰력을 얻을 수 있는 전문 기능을 제공합니다. 표준 기반 SQL을 사용하여 매우 간편한 방식으로 데이터를 원하는 대로 정의, 액세스, 유지 관리 및 분석할 수 있습니다. JSON, XML, 문서 및 공간 등 비관계형 데이터도 지원하므로 보유한 모든 데이터에 액세스하여 이를 정보로 변환할 수 있습니다.

데이터 분석

간단한 진술 선택부터 복잡한 분석 및 패턴 일치까지 데이터 분석 수행을 위한 모든 도구를 Oracle APEX 애플리케이션에서 사용할 수 있습니다.

Oracle Database에 내장된 데이터베이스 내 분석 기능을 사용하여 다양하고 광범위한 비즈니스 문제를 해결할 수 있습니다. 개발자 및 비즈니스 사용자는 광범위한 분석 기능에 액세스하고 그 결과를 SQL 쿼리 및 분석 파이프라인과 병합하여 더욱 심도 있는 통찰력을 얻을 수 있습니다. 이러한 복잡한 분석은 명확성과 정확도가 더욱 높은 SQL 코드를 사용하여 실시합니다. 구성과 유지 관리가 빠른 단일 SQL문으로 복잡한 작업을 표현하여 생산성을 현저히 높일 수 있습니다.

  • SQL 기반 표준

    SQL은 데이터를 쉽게 액세스, 정의, 유지 관리 및 분석할 수 있는 매우 단순한 표준 기반 언어입니다. Oracle APEX를 사용하면 애플리케이션 전반에 걸쳐 데이터 분석을 위한 산업 표준 언어인 SQL에 직접 액세스할 수 있습니다.

  • 분석 SQL 함수

    Analytic SQL 함수는 기존의 SQL92 집계 기능보다 우수하여 복잡한 수작업 코드 대신 간단한 SQL 함수로 누적 합계, 부동 평균 또는 등급 계산을 표현할 수 있습니다.

  • 패턴 일치

    Oracle Database는 패턴 비교를 위한 다양한 기능 조합을 SQL 기능으로 제공합니다. 문자열에 대한 정규식뿐만 아니라 MATCH_RECOGNIZE 함수를 사용하여 테이블 행과 열에 대한 복잡한 패턴 비교도 포함됩니다.

  • 통계 함수

    Oracle Database에 설정된 SQL 함수에는 통계 계산도 포함됩니다. 간단한 함수 호출을 사용하여 표준 편차, 선형 회귀 또는 통계 확률 테스트를 계산할 수 있습니다.

다중 데이터 형식

모든 데이터가 관계형은 아닙니다. 비즈니스 애플리케이션은 다양한 데이터 형식에 대응해야 합니다. 외부 시스템 및 서비스가 통합됨에 따라 JSON 및 XML 형식이 더욱 중요해지고 있습니다. Oracle Database는 다중 모델 데이터베이스 관리 시스템으로 관계형 데이터뿐만 아니라 XML, JSON, 문서, 공간과 같은 기타 형식도 지원합니다. APEX 개발자는 데이터베이스에서 직접 SQL 또는 PL/SQL API를 사용하여 간편하게 애플리케이션에서 이러한 기능을 활용할 수 있습니다.

  • JSON 및 XML

    2001년부터 JSON 및 XML 지원의 핵심 개발 방향은 "JSON/XML 및 SQL 이중성"이었습니다. 즉, JSON 또는 XML 데이터를 관계형 형식으로 변환하거나 그 반대로 변환할 수 있음을 의미합니다. 따라서 APEX 개발자가 쉽게 JSON 또는 XML 데이터에 대해 바로 보고서, 차트 또는 기타 구성요소를 생성할 수 있습니다.

  • 전체 텍스트 검색

    Oracle Text는 표준 SQL을 사용하여 Oracle Database, 파일 및 웹에 저장된 텍스트 및 문서를 인덱스화하고 검색 및 분석합니다. Oracle Text SQL 기능과 대화식 그리드 또는 APEX 구성요소를 사용하여 APEX 애플리케이션에 신속하게 검색 엔진 기능을 제공할 수 있습니다.

  • 공간

    공간 데이터는 Oracle8i부터 Oracle Database에서 지원됩니다. 여기에는 간단한 점뿐만 아니라 선 문자열이나 다각형과 같은 더 복잡한 형상 객체도 포함됩니다. 공간 질의 또는 데이터 처리 기능은 SQL 또는 PL/SQL 함수로 제공되므로 다른 기능과 마찬가지로 APEX 개발자가 사용할 수 있습니다.

확장성, 성능, 보안

Oracle은 앤터프라이즈 지원 애플리케이션에 필요한 요소를 이해하고 있습니다. Oracle Database는 다양한 기능을 통해 고객이 성능과 확장성, 높은 가용성, 보안 및 규제준수, 데이터 웨어하우스 및 빅데이터, 관리 효율성과 같은 특정한 요구사항을 해결하도록 돕습니다. APEX 애플리케이션은 Oracle Database 플랫폼에 구축되어 있으므로 사용자가 이러한 각 기능의 이점을 바로 활용할 수 있습니다.

확장성 및 성능

  • Real Application Clusters

    Oracle Real Application Clusters를 사용하면 클러스터링된 서버의 풀 간 Oracle Database를 투명하게 배치할 수 있습니다. 이를 통해 고객은 간편하게 단일 서버 Oracle Database를 데이터베이스 서버의 클러스터로 재배치하여 클러스터링된 데이터베이스 서버가 제공하는 통합 메모리 용량과 처리 성능을 최대한 활용할 수 있습니다.

  • 인메모리

    Oracle Database In-Memory는 인메모리 스캔, 조인 및 집계를 위한 최신 알고리즘을 구현합니다. 이러한 최적화를 통해 Oracle Database In-Memory는 각 CPU 코어에 대해 초당 수십억 개의 행 속도로 질의를 실행할 수 있습니다. 이전에는 몇 시간 이상이 걸린 분석 작업을 이제 몇 초 만에 완료할 수 있으므로 실시간 비즈니스 의사결정이 가능합니다.

보안

Oracle Database는 위험 평가 관리, 인증되지 않은 데이터 공개 방지, 데이터베이스 작업 감지 및 보고, 데이터 기반 보안을 통한 데이터베이스 내 데이터 액세스 제어 시행을 포함하는 다층적 보안을 제공합니다. 온라인 및 오프라인 테이블스페이스 변환 옵션과 같은 기능은 유연성을 제공하며, 동시에 암호화를 배치하고, 데이터베이스 권한 분석으로 애플리케이션 공격 범위를 줄입니다. APEX는 데이터베이스의 일부이므로 이 모두가 APEX 애플리케이션에서 자동 제공됩니다.

  • 투명한 데이터 암호화

    TDE(Transparent Data Encryption)는 데이터베이스 계층에 유휴 데이터에 대한 암호화를 적용하여 침입자가 데이터베이스를 우회하여 스토리지에서 바로 중요한 정보를 읽는 것을 방지합니다.

  • Real Application Security

    Oracle Real Application Security(RAS)는 보호 대상 비즈니스 객체는 물론 해당 비즈니스 객체를 조작할 수 있는 권한을 보유한 주체(사용자 및 역할)까지 포함하여 보안 정책을 구현할 수 있는 선언적 모델을 제공합니다. Oracle RAS를 사용하면 사용자가 데이터베이스 및 애플리케이션 계층에서 모두 인증됩니다. 사용자 또는 역할에 할당된 권한은 데이터베이스 객체의 행과 열에 대해 수행 가능한 작업 유형(선택, 삽입, 업데이트, 삭제)도 제어합니다. 또한 Oracle APEX와의 즉각적인 통합으로 애플리케이션 데이터를 보호하기 위한 별도의 개발 작업이 필요 없습니다.

  • 가상 전용 데이터베이스

    Oracle Virtual Private Database(VPD)는 애플리케이션 테이블과 PL/SQL 패키지를 연결하는 인터페이스를 제공합니다. PL/SQL 패키지는 수신 SQL 문에 자동으로 추가되는 술어 또는 "where" 절을 계산하여 테이블 내의 행과 열에 대한 액세스를 제한합니다.

  • 데이터베이스 감사

    감사에서 가장 중요한 것은 책임 소재를 파악하는 것이며, 데이터베이스에 저장된 정보의 기밀성을 보호하고 유지하기 위해 자주 수행됩니다. 기업 및 인터넷 상의 유비쿼터스 데이터베이스 사용으로 개인정보 보호정책 및 관행에 대한 우려가 계속 커지고 있습니다. Oracle Database는 시스템 관리자가 향상된 보호, 의심스러운 활동의 조기 발견 및 보안 대응의 세부 조정을 쉽게 구현할 수 있도록 심도 있는 감사 기능을 제공합니다.

관리 간소화

Oracle Database는 차세대 자체 관리형 데이터베이스로, 기업이 IT 운영 비용을 절감하고 성능 및 가용성은 극대화하도록 돕습니다. 이러한 자체 관리형 데이터베이스는 모니터링, 진단 및 조정을 자동으로 실시합니다. Oracle Database 18c의 관리 효율성 기능을 사용하면 DBA의 생산성을 높일 수 있으며, 조직이 관리 비용을 절감하고, 온프레미스 또는 Oracle Cloud 및 Oracle Cloud 시스템에서 실행되는 엔터프라이즈 컴퓨팅 그리드를 관리하도록 확장할 수 있습니다.

관리 기능

Oracle Database 관리 기능은 변경사항 및 구성 관리, 패치, 프로비저닝, 테스트, 마스킹/하위 설정, 기능 관리 및 자동화 조정을 총괄하는 완전한 수명 주기 솔루션을 제공함으로써 DBA 라이브를 더욱 쉽게 만들어 줍니다. 또한 APEX는 Oracle Database의 일부입니다.

  • 백업 및 복구

    데이터베이스가 백업될 때 DBA의 추가 작업 없이 모든 APEX 메타데이터도 같이 백업되며, 데이터베이스 재실행 로그에는 데이터 외 메타데이터도 포함됩니다. 모든 복구에는 데이터 및 Application Express 애플리케이션도 포함되며 일반적인 데이터베이스 작업의 혜택이 APEX에도 제공됩니다.

  • 모니터링

    대부분의 경우 Oracle Database에 대한 모니터링 및 관리 기반 구조가 이미 마련되어 있습니다. Oracle Enterprise Manager를 사용하여 데이터베이스를 관리하는 경우 Application Express도 여기에 포함되어 기존 운영 절차 및 개념에 따른 이점을 누리게 됩니다.

  • Data Guard

    Data Guard는 운영 데이터베이스의 동기식 사본을 하나 이상 생성하고 유지 관리하는 데 필요한 관리, 모니터링 및 자동화 소프트웨어를 제공하여 미션 크리티컬 애플리케이션에 높은 가용성을 제공하면서 장애, 재해, 인적 오류 및 데이터 손상으로부터 Oracle Data를 보호합니다.

다중 테넌트

이러한 아키텍처에서는 다중 테넌트 컨테이너 데이터베이스에 여러 플러그인할 수 있는 데이터베이스를 보유할 수 있습니다. 애플리케이션 변경이 필요하지 않아 기존 데이터베이스에 간편하게 적용할 수 있습니다. Oracle Multitenant는 Oracle Real Application Clusters 및 Oracle Active Data Guard를 포함하여 기타 옵션을 완전하게 보완합니다.

  • 여러 데이터베이스를 하나로 관리

    기존 데이터베이스를 플러그인할 수 있는 데이터베이스로 통합할 경우 관리자는 여러 데이터베이스를 하나로 관리할 수 있습니다. 예를 들어 백업 및 재해 복구와 같은 작업은 다중 테넌트 컨테이너 데이터베이스 수준에서 수행됩니다.

  • 신속한 프로비저닝 및 복제

    플러그인할 수 있는 데이터베이스의 생성, 컨테이너 간 이동 및 복제는 새로운 SQL 명령으로 단 몇 초 만에 완료됩니다. 기본 파일 시스템이 씬 프로비저닝을 지원할 경우 SQL 명령에 “snapshot copy” 키워드를 사용하여 거의 즉시 여러 테라바이트의 데이터를 복제할 수 있습니다.

  • 리소스 관리

    Oracle Database 12c에서는 Resource Manager가 특정 기능으로 확장되어 다중 테넌트 컨테이너 데이터베이스 내 플러그인할 수 있는 데이터베이스 간의 리소스 경쟁을 제어합니다.

기술 플래시백

사전예방적인 조치를 취하더라도 인적 오류는 발생합니다. Oracle Database 플래시백 기술은 독보적이고 풍부한 데이터 복구 솔루션 세트로, 효과적이고 선택적으로 실수의 영향을 취소하여 인적 오류를 되돌립니다. 플래시백 이전에는 짧은 시간 데이터베이스에 손상을 가하더라도 복구에는 많은 시간이 소요되었지만, 플래시백을 사용함으로써 손상을 가한 시간만큼 빠르게 오류를 수정할 수 있습니다.

  • 플래시백 질의

    이전 특정 시점의 데이터를 질의합니다. 이 강력한 기능을 사용하면 실수로 삭제되거나 변경되어 손상된 데이터를 확인하고 논리적으로 재구성할 수 있습니다. 이 데이터베이스 기능은 APEX 대화식 보고서 또는 대화식 그리드에 직접 통합됩니다.

  • 삭제 플래시백

    실수로 삭제된 테이블을 복구합니다. 삭제된 테이블과 테이블에 포함된 모든 인덱스, 제약 조건 및 트리거를 휴지통(모든 삭제된 객체의 논리적 컨테이너)에서 복원합니다.

  • 플래시백 데이터베이스

    백업 및 순방향 복구 대신 Oracle에 최적화된 플래시백 로그를 사용하여 전체 데이터베이스를 특정 시점으로 복원합니다.