정의
오라클 데이터베이스(Oracle Database)는 미국의 오라클 코퍼레이션(Oracle Corporation)에서 개발·판매하는 관계형 데이터베이스 관리 시스템(RDBMS)이다. 기업용 애플리케이션, 데이터 웨어하우스, 온라인 트랜잭션 처리(OLTP) 등 다양한 업무 환경에서 사용된다.
역사
- 1977년, 래리 엘리슨(Larry Ellison) 등 세 명의 공동 창업자가 오라클을 설립하고, 1979년 최초 제품인 “Oracle V2”를 출시하였다. 이는 상업적으로 성공한 최초의 관계형 데이터베이스 시스템 중 하나였다.
- 이후 버전 8i(1999년), 9i(2001년), 10g(2003년), 11g(2007년), 12c(2013년), 19c(2019년) 등 주요 릴리스를 거치며 기능이 확장되었다.
- 2020년대 현재 최신 버전은 “Oracle Database 23c”(2023년 출시)이며, 클라우드 서비스인 “Oracle Autonomous Database”와 연계된 형태로 제공된다.
주요 특징
- SQL 및 PL/SQL 지원 – 표준 SQL과 오라클 고유의 절차형 언어인 PL/SQL을 제공한다.
- 다중 모델 데이터 저장 – 관계형 외에도 JSON, XML, 그래프, 공간 데이터 등을 저장·처리한다.
- 고가용성 및 복구 기능 – Real Application Clusters(RAC), Data Guard, Flashback 기술을 통해 장애 복구와 무중단 서비스를 지원한다.
- 보안 – 상세한 권한 관리, 데이터 암호화(TDE), 감사 로그 등을 제공한다.
- 자동화 – “Autonomous Database”는 머신러닝 기반으로 자동 튜닝, 패치 적용, 백업 등을 수행한다.
사용 분야
- 대기업 ERP·CRM 시스템
- 금융·보험·통신 등 트랜잭션 집중형 환경
- 데이터 분석·BI·데이터 웨어하우스
- 클라우드 기반 SaaS 서비스
배포 형태
- 온프레미스(물리·가상 서버)
- 퍼블릭·프라이빗 클라우드(Oracle Cloud Infrastructure, AWS, Azure 등)
- 하이브리드·멀티클라우드 구성
표준 호환성
오라클 데이터베이스는 ANSI/ISO SQL 표준을 기본으로 하며, Oracle 특화 기능과 확장성을 제공한다. 표준 호환성을 위해 Oracle Database Compatibility Parameter를 통해 특정 버전 호환 모드를 설정할 수 있다.
참고
공식 문서는 Oracle Corporation이 제공하는 “Oracle Database Documentation”(https://docs.oracle.com)에서 확인할 수 있다.