오라클 데이터베이스

Oracle Database
오라클 데이터베이스
개발자오라클 코퍼레이션
초도출시1979년; 45년전 (1979)
안정적 방출
21c[1] / 2021년 1월 13일, 3년 전(2021년 1월 13일)
로 적음어셈블리어, C, C++[2]
유형다중 모델 데이터베이스
면허증.독점적[3]
웹사이트www.oracle.com/database/

Oracle Database(오라클 DBMS, Oracle Autonomous Database 또는 간단히 Oracle이라고 함)는 Oracle Corporation에서 생산 및 판매하는 독점적인 다중 모델[4] 데이터베이스 관리 시스템입니다.

온라인 트랜잭션 처리(OLTP), 데이터 웨어하우징(DW) 및 혼합(OLTP & DW) 데이터베이스 워크로드 실행에 일반적으로 사용되는 데이터베이스입니다. Oracle Database는 온프레미스, 온클라우드 또는 하이브리드 클라우드 설치로 여러 서비스 공급자가 사용할 수 있습니다. 타사 서버뿐만 아니라 오라클 하드웨어(Exadata on-prem, Oracle Cloud 또는 Cloud at Customer)에서도 실행할 수 있습니다.[5]

Oracle Database는 데이터베이스 업데이트 및 검색을 위해 SQL 쿼리 언어를 사용합니다.[6]

역사

래리 엘리슨(Larry Ellison)과 그의 두 친구들, 그리고 이전 동료였던 밥 마이너(Bob Miner)와 에드 오츠(Ed Oates)는 1977년 소프트웨어 개발 연구소(SDL)라고 불리는 컨설팅 회사를 시작했습니다. SDL은 Oracle 소프트웨어의 원본 버전을 개발했습니다. Oracle이라는 이름은 Elison이 Ampex에 고용되어 있을 때 CIA가 자금을 지원한 프로젝트의 코드 이름에서 유래되었습니다.[7]

릴리스 및 버전

Oracle 제품은 사용자 지정 릴리스 번호 지정 및 명명 규칙을 따릅니다. 현재 릴리스의 "c"는 Oracle Database 23c로 "Cloud"를 나타냅니다. 이전 릴리스(예: Oracle Database 10g 및 Oracle9i Database)에서는 각각 "Grid"와 "Internet"을 나타내는 접미사 "g"와 "i"를 사용했습니다. Oracle8i Database가 출시되기 전에는 Oracle Database 명명 규칙에 포함된 접미사가 없었습니다. 공동 창업자 래리 엘리슨이 "아무도 버전 1을 구매하고 싶어하지 않을 것이라는 것을 알고 있었기 때문에" Oracle Database의 v1은 없었습니다.[8]

Oracle Database 릴리스 번호 지정은 다음 코드를 사용했습니다.

범례:
구버전
이전 버전, 여전히 유지됨
최신 버전
최신 미리보기 버전
향후 출시
오라클
데이터베이스
버전
초기의
풀어주다
버전
초기의
풀어주다
날짜.
터미널
버전
마르키
특징들
현재 안정적인 버전: 오라클 데이터베이스 23c 23.2.0 2023년 4월 (Linux) Oracle Database 무료 - 개발자 릴리스[9]

2023년 9월 Oracle Database on Base Database Service[10]

JSON 관계형 이중성, JSON 스키마 유효성 검사, 트랜잭션 마이크로서비스 지원, OKafka, 운영 속성 그래프, SQL/PGQ 지원, 스키마 권한, 개발자 역할, SQL 방화벽, TLS 1.3 지원, Azure Active Directory OAuth2와의 통합, True Cache, Readable Per-PDB 스탠바이, 액티브-액티브 뗏목 기반 복제를 통한 공유, 자동 SQL 계획 관리, 우선 순위 트랜잭션, SQL 구문 단순화, 주석, 데이터 사용 도메인, 열 값 잠금 없는 예약
이전 버전이지만 여전히 유지됨: Oracle Database 21c 21.1.0 2020년 12월 (클라우드)[11]

2021년 8월(리눅스)[12]

블록체인 테이블, 다국어 엔진 - 데이터베이스 내 자바스크립트 실행, 이진 JSON 데이터 유형, PDB별 데이터 가드 물리적 대기(일명 멀티테넌트 데이터 가드), PDB별 GoldenGate 변경 캡처, 자체 관리 인메모리, 인메모리 하이브리드 칼럼니스트 스캔, 인메모리 벡터와 SIMD, 샤딩 어드바이저 도구, 속성 그래프 시각화 스튜디오, 자동 구체화 보기, 자동 구역 지도, SQL 매크로, 점진적 암호 롤오버
이전 버전이지만 여전히 유지됨: 오라클 데이터베이스 19c 19.1.0 // 12.2.0.3 2019년 2월 (Exadata)[13]

2019년 4월 (리눅스)[14]
2019년 6월 (클라우드)

Active Data Guard DML 리디렉션, 자동 인덱스 생성, 실시간 통계 유지 관리, 개체 저장소에 대한 SQL 쿼리, IoT 데이터 스트림에 대한 In-Memory, 하이브리드 분할 테이블, 자동 SQL 계획 관리, SQL 검역, 제로 다운타임 그리드 인프라 패치 적용, 세분화 보충 로깅, 자동 PDB 재배치
이전 버전, 더 이상 유지 관리되지 않음: Oracle Database 18c 18.1.0 // 12.2.0.2 2018년 2월 (클라우드, Exadata)[15]

2018년7월(기타)[16]

18.17.0
2022년1월
다형성 테이블 기능, Active Directory 통합, 투명한 애플리케이션 연속성, 대략적인 Top-N 쿼리 처리, PDB 스냅샷 Carousel, 파티션 및 하위 파티션의 온라인 병합
이전 버전, 더 이상 유지 관리되지 않음: Oracle Database 12c Release 2 12.2.0.1
2017년3월
2016년 8월 (클라우드)

2017년 3월 (사)

12.2.0.1
2017년3월
네이티브 샤딩, 데이터 손실 제로 복구 어플라이언스, Exadata Cloud Service, Cloud at Customer
이전 버전이지만 여전히 유지됨: Oracle Database 12c Release 1 12.1.0.1 2013년7월[17] 12.1.0.2
2014년7월
멀티테넌트 아키텍처, In-Memory Column Store, Native JSON, SQL Pattern Matching, Database Cloud Service
이전 버전이지만 여전히 유지됨: Oracle Database 11g Release 2 11.2.0.1 2009년9월[18] 11.2.0.4
2013년8월
에디션 기반 재정의, 데이터 재처리, 하이브리드 컬럼 압축, 클러스터 파일 시스템, Golden Gate 복제, Database Appliance
이전 버전, 더 이상 유지 관리되지 않음: Oracle Database 11g Release 1 11.1.0.6 2007년9월 11.1.0.7
2008년9월
Active Data Guard, 보안 파일, Exadata
이전 버전, 더 이상 유지 관리되지 않음: Oracle Database 10g Release 2 10.2.0.1 2005년7월[19] 10.2.0.5
2010년4월
실제 애플리케이션 테스트, Database Vault, 온라인 인덱싱, 고급 압축, Data Guard Fast-Start 페일오버, 투명 데이터 암호화
이전 버전, 더 이상 유지 관리되지 않음: Oracle Database 10g Release 1 10.1.0.2 2003 10.1.0.5
2006년2월
자동 데이터베이스 관리, 자동 데이터베이스 진단 모니터, 그리드 인프라, Oracle ASM, Flashback 데이터베이스
이전 버전, 더 이상 유지 관리되지 않음: Oracle9i 데이터베이스 릴리스 2 9.2.0.1 2002 9.2.0.8
2007년4월
고급 큐잉, 데이터 마이닝, 스트림, 논리 대기
이전 버전, 더 이상 유지 관리되지 않음: Oracle9i 데이터베이스 9.0.1.0 2001 9.0.1.5
2003년 12월
Oracle RAC(Real Application Cluster), Oracle XML DB
이전 버전, 더 이상 유지 관리되지 않음: Oracle8i 데이터베이스 8.1.5.0 1998 8.1.7.4
2000년 8월
네이티브 인터넷 프로토콜 및 Java, 가상 사설 데이터베이스
이전 버전, 더 이상 유지 관리되지 않음: Oracle8 데이터베이스 8.0.3 1997년6월 8.0.6 복구 관리자, 파티셔닝 중입니다. 리눅스용으로 사용할 수 있는 첫 번째 버전입니다.[20]
이전 버전, 더 이상 유지 관리되지 않음: 오라클 7.3 7.3.0 1996년2월 7.3.4 객체 관계형 데이터베이스
이전 버전, 더 이상 유지 관리되지 않음: 오라클 7.2 7.2.0 1995년 5월 공유 서버, XA 트랜잭션, 투명한 애플리케이션 페일오버
이전 버전, 더 이상 유지 관리되지 않음: 오라클 7.1 7.1.0 1994년 5월 병렬 SQL 실행. Windows NT용으로 사용할 수 있는 첫 번째 버전.[21]
이전 버전, 더 이상 유지 관리되지 않음: 오라클7 7.0.12 1992년 6월 PL/SQL 저장 프로시저, 트리거, 분산형 2단계 커밋, 공유 커서, 비용 기반 최적화기
이전 버전, 더 이상 유지 관리되지 않음: 오라클 6.2 6.2.0 오라클 병렬 서버
이전 버전, 더 이상 유지 관리되지 않음: 오라클 v6 6.0.17 1988 6.0.37 행 레벨 잠금, 확장성/성능, 온라인 백업 및 복구, B*Tree 인덱스, 컴파일된 프로그램(C)에서 실행되는 PL/SQL Novell Netware 386에 사용할 수 있는 첫 번째 버전.[22]
이전 버전, 더 이상 유지 관리되지 않음: 오라클 v5 5.0.22 (5.1.17) 1985 5.1.22 클라이언트/서버 컴퓨팅분산 데이터베이스 시스템을 지원합니다. OS/2용으로 제공되는 첫 번째 버전. 상관 하위 쿼리[23]
이전 버전, 더 이상 유지 관리되지 않음: 오라클 v4 4.1.4.0 1984 4.1.4.4 다중 버전 읽기 일관성. MS-DOS용 첫 번째 버전입니다.[24][25]
이전 버전, 더 이상 유지 관리되지 않음: 오라클 v3 3.1.3 1983 동시성 제어, 데이터 배포 및 확장성. 유닉스를 포함한 다른 운영 체제로의 이식성을 위해 C로 다시 작성되었습니다.[26]
이전 버전, 더 이상 유지 관리되지 않음: 오라클 v2 2.3 1979 최초로 상용화된 SQL RDBMS. 기본 SQL 쿼리, 간단한 조인[27]CONNECT BY 합류시키다 128KB의 RAM에서 PDP-11이 실행되도록 어셈블리 언어로 작성되었습니다.[28] PDP-11 호환 모드에서 PDP-11 및 VAX/VMS에서 실행됩니다.
범례:
구버전
이전 버전, 여전히 유지됨
최신 버전
최신 미리보기 버전
향후 출시

Oracle Database 소개에는 Oracle Database의 주요 릴리스마다 소개되는 몇 가지 주요 혁신에 대한 간략한 이력이 포함되어 있습니다.

현재 Oracle Database 릴리스 및 패치 적용 종료 날짜에 대한 My Oracle Support(MOS) 노트 현재 데이터베이스 릴리스 일정(Doc ID 742060.1)을 참조하십시오.

패치 업데이트 및 보안 경고

Oracle Corporation은 Oracle Database 18c 이전에 보안 취약성을 줄이기 위해 CPU(Critical Patch Updates)와 SPU([29]Security Patch Updates) 및 Security Alert(보안 경고)를 출시했습니다. 이러한 릴리스는 분기별로 발행되며, 이러한 릴리스 중 일부는 다음 분기별 릴리스보다 먼저 업데이트가 발행됩니다.

Oracle Corporation은 Oracle Database 18c를 시작으로 Release Update(RU) 및 Release Update Revisions(RUR)를 출시합니다.[30] RU는 일반적으로 기능 확장을 포함할 수 있는 보안, 회귀(버그), 최적화기 및 기능 수정을 포함합니다. RUR에는 해당 RU의 모든 수정 사항이 포함되지만 새로운 보안 및 회귀 수정 사항만 추가됩니다. 그러나 새로운 옵티마이저나 기능 수정은 포함되어 있지 않습니다.

시장포지션

2016년 Gartner 보고서에 따르면 Oracle은 마이크로소프트, IBM, SAPTeradata 등 4개의 가장 가까운 경쟁사를 제치고 매출 점유율을 기준으로 전 세계 RDBMS 시장 점유율 1위를 차지하고 있습니다.[31][verification needed][clarification needed] 2021년 Gartner Magic Quadrant 보고서는 Oracle을 Cloud Database Management Systems의 선두주자로 선정했습니다.[32]

경쟁.

관계형 데이터베이스 시장에서 Oracle Database는 IBM Db2Microsoft SQL Server와 같은 상용 제품과 경쟁합니다. 오라클과 IBM은 유닉스와 리눅스 플랫폼에서 미드레인지 데이터베이스 시장을 놓고 경쟁하는 경향이 있고, 마이크로소프트는 마이크로소프트 윈도우 플랫폼에서 미드레인지 데이터베이스 시장을 장악하고 있습니다. 그러나 오라클과 IBM은 동일한 고객을 많이 공유하고 있기 때문에 많은 미들웨어 및 애플리케이션 범주(예: WebSphere, PeopleSoftSiebel Systems CRM)에서 서로의 제품을 지원하는 경향이 있으며, IBM의 하드웨어 부서는 성능 최적화 서버 기술(예: IBM Z의 Linux)에서 오라클과 긴밀하게[citation needed] 협력합니다. 틈새 시장 경쟁업체로는 Teradata(데이터 웨어하우징 및 비즈니스 인텔리전스 부문), Software AG의 ADABAS, Sybase 및 IBM의 Informix 등이 있습니다.

클라우드에서 Oracle Database는 AWS, Microsoft Azure 및 Google Cloud Platform의 데이터베이스 서비스와 경쟁합니다.

점점 더 많은 Oracle 데이터베이스 제품이 Postgre와 같은 오픈 소스 소프트웨어 관계형 및 비관계형 데이터베이스 시스템과 경쟁하고 있습니다.SQL, MongoDB, Couchbase, Neo4j, ArangoDB 등. 오라클은 부분적으로 오픈 소스 대안과 더 잘 경쟁하기 위해 MySQLInnoDB 코드베이스를 공급하는 Innobase를 인수했고, 2010년 MySQL의 소유주인 Sun Microsystems를 인수했습니다. 오픈 소스로 라이센스가 부여된 데이터베이스 제품은 오픈 소스 정의의 법적 조건에 따라 배포가 자유롭고 로열티 또는 기타 라이센스 비용이 없습니다.

참고 항목

참고문헌

  1. ^ "Introducing Oracle Database 21c January 13, 2021". 13 January 2021. Retrieved 16 July 2023.
  2. ^ Lextrait, Vincent (March 2016). "The Programming Languages Beacon, v16". Archived from the original on 30 May 2012. Retrieved 15 December 2016.
  3. ^ "OTN Standard License", Technical network, Oracle
  4. ^ "Multimodel Database with Oracle Database 12c Release 2" (PDF). Oracle. Archived (PDF) from the original on 14 April 2017. Retrieved 1 March 2017.
  5. ^ "Exadata" (PDF), Technical network, Oracle
  6. ^ Roeser, Mary Beth; Adams, Drew; Ashdown, Lance; Baby, Thomas; Baer, Hermann; Baskan, Yasin; Bayliss, Nigel; Chen, Shuo; Belden, Eric. "Oracle and Standard SQL". Oracle Help Center. Retrieved 9 June 2023.
  7. ^ "Welcome to Larryland". The Guardian. Archived from the original on 25 August 2016. Retrieved 19 December 2009.
  8. ^ Julie Bort (29 September 2014). "Larry Ellison Is A Billionaire Today Thanks to the CIA". Business Insider. Archived from the original on 16 January 2017. Retrieved 13 January 2017.
  9. ^ "Oracle Database 23c Free - Developer Release". Oracle Corporation. Retrieved 3 April 2023.
  10. ^ "Oracle Database 23c on OCI Base Database Service". Oracle Corporation. Retrieved 19 September 2023.
  11. ^ "Oracle Database 21c". Oracle Help Center. Retrieved 9 December 2020.
  12. ^ Hardie, William (23 September 2021). "Oracle Database 21c Now Available On Linux". Oracle Database Insider. Retrieved 17 December 2023.
  13. ^ Giles, 1Dominic (13 February 2019). "Oracle Database 19c Now Available on Oracle Exadata". blogs.oracle.com. Retrieved 27 April 2021.{{cite web}}: CS1 메인트: 숫자 이름: 작성자 목록(링크)
  14. ^ Hardie, William (25 April 2019). "Oracle Database 19c Now Available on Linux". blogs.oracle.com. Retrieved 27 April 2021.
  15. ^ "Oracle Database 18c : Now available on the Oracle Cloud and Oracle Engineered Systems". blogs.oracle.com. 16 February 2018. Retrieved 28 April 2021.
  16. ^ Zagar, Adriana (23 July 2018). "Oracle Database 18c Now Available For On-Premises". Archived from the original on 8 August 2020. Retrieved 16 January 2020.
  17. ^ "Oracle Announces General Availability of Oracle Database 12c, the First Database Designed for the Cloud". 1 July 2013. Archived from the original on 9 September 2013. Retrieved 9 September 2013.
  18. ^ "Oracle® Database 11g Release 2 is Now Available". 1 September 2009. Archived from the original on 5 April 2018. Retrieved 4 April 2018.
  19. ^ "Oracle Announces General Availability of Oracle® Database 10g Release 2". 11 July 2005. Archived from the original on 5 April 2018. Retrieved 4 April 2018.
  20. ^ Biggs, Maggie (5 October 1998). "Oracle8 on Linux shows promise". InfoWorld. Retrieved 7 September 2019.
  21. ^ Nash, Kim (3 October 1994). "Oracle users ponder product overload". Infoworld. IDG Enterprise. Retrieved 30 July 2020.
  22. ^ O'Brien, Timothy (29 April 1991). "Oracle8 on Linux shows promise". InfoWorld. Retrieved 7 September 2019.
  23. ^ Mace, Scott (30 January 1989). "DOS Version of Professional Oracle 5.1B Adds SQL Report Writer". InfoWorld. Retrieved 7 September 2019.
  24. ^ Webster, Robin (13 November 1984). "PC Relational Database? New Answer is Oracle". PC Magazine. Retrieved 1 July 2019.
  25. ^ Gralike, Marco (4 April 2006). "Back to the future (Oracle 4.1 VM appliance)". amis.nl. Archived from the original on 1 July 2019. Retrieved 1 July 2019.
  26. ^ Data Processing Digest Volumes 29-30. Data Processing Digest. 1983. p. 2.
  27. ^ Departments of Informatics. "Oracle V2". Virtual Exhibitions in Informatics. University of Klagenfurt. Archived from the original on 30 September 2019. Retrieved 30 September 2019.
  28. ^ Maheshwari, Sharad (2007). Introduction to SQL and PL/SQL. Firewall Media. p. 12. ISBN 9788131800386.
  29. ^ Baransel, Emre (2013). Oracle Data Guard 11gR2 Administration Beginner's Guide. Packt Publishing Ltd. ISBN 9781849687911. Archived from the original on 23 November 2016. Retrieved 15 January 2014. You should not get confused between Critical Patch Update (CPU) and Security Patch Update (SPU) as CPU terminology has been changed to SPU from October 2012.
  30. ^ "Patch Delivery Methods for Oracle Database 12c Release 2 (12.2.0.1) and Later Versions". Docs.oracle.com. Retrieved 16 March 2022.
  31. ^ Heudecker, Nick; Feinberg, Donald; Adrian, Merv (25 July 2017). "State of the Operational DBMS Market, 2017". Gartner. Retrieved 15 December 2017.
  32. ^ "Magic Quadrant for Cloud Database Management Systems". Gartner. Retrieved 18 April 2022.

외부 링크