logo

오라클이란 무엇입니까?

Oracle 데이터베이스는 Oracle Corporation의 관계형 데이터베이스 관리 시스템(RDBMS)입니다. 이 문서에서는 Oracle 데이터베이스, 기능, 역사 및 에디션에 대한 전체 개요를 설명합니다. 오라클에 대해 이야기하기 전에 먼저 데이터베이스에 대해 알아야 합니다.

데이터베이스란 무엇입니까?

데이터베이스는 다음을 가리킨다. 구조화된 데이터의 체계적인 수집 장치에 전자적으로 저장됩니다. 이를 통해 우리는 관련 정보에 자주 액세스하고, 관리하고, 찾을 수 있습니다. 플랫 파일 구조는 데이터베이스 시스템이 발명되기 전에 데이터를 저장하는 데 광범위하게 사용되었습니다. 관계형 데이터베이스 접근 방식은 중복 데이터를 제거하기 때문에 플랫 파일 모델에 비해 널리 사용됩니다. 예를 들어 , 동일한 파일에 직원과 연락처 정보가 저장되어 있다고 가정합니다. 이러한 경우 연락처가 여러 개인 직원이 여러 행에 표시됩니다.

그만큼 RDBMS 시스템은 관계형 데이터를 관리합니다. Oracle Database는 다른 관계형 데이터베이스 중에서 시장의 가장 큰 부분을 공유하기 때문에 가장 유명한 관계형 데이터베이스 시스템(RDBMS)입니다. 다른 인기 있는 관계형 데이터베이스는 다음과 같습니다. MySQL , DB2, SQL Server, PostgreSQL 등

오라클 데이터베이스란 무엇입니까?

오라클 데이터베이스는 관계형 데이터베이스 관리 시스템입니다. 그것은 또한 오라클DB 또는 단순히 신탁 . 에서 생산, 판매하고 있습니다. 오라클 주식회사 . 그것은에서 만들어졌습니다 1977년 ~에 의해 로렌스 엘리슨 그리고 다른 엔지니어들. 데이터를 저장, 구성 및 검색하기 위해 IT 시장에서 가장 널리 사용되는 관계형 데이터베이스 엔진 중 하나입니다.

Oracle 데이터베이스는 다음과 같은 목적으로 설계된 최초의 DB였습니다. 엔터프라이즈 그리드 컴퓨팅 그리고 데이터 웨어하우징. 엔터프라이즈 그리드 컴퓨팅은 정보와 애플리케이션을 관리하는 가장 유연하고 비용 효율적인 방법을 제공합니다. 데이터베이스와 상호 작용하기 위한 언어로 SQL 쿼리를 사용합니다.

Oracle 데이터베이스 에디션

Oracle 데이터베이스는 Windows, UNIX, Linux, macOS 등 다양한 플랫폼과 호환됩니다. IBM AIX, HP-UX, Linux, Microsoft Windows Server, Solaris, SunOS, macOS 등과 같은 여러 운영 체제를 지원합니다. 1990년대 , 오라클은 GNU/Linux와 같은 개방형 플랫폼을 지원하기 시작했습니다.

다음은 우선순위에 따른 Oracle 데이터베이스 에디션 목록입니다.

    기업용 에디션:가장 강력하고 안전한 버전입니다. 뛰어난 성능과 보안을 포함한 모든 기능을 제공합니다.스탠다드 에디션:Enterprise Edition의 강력한 패키지가 필요하지 않은 사용자를 위한 기본 기능을 제공합니다.익스프레스 에디션(XE):가볍고 무료이며 제한된 Windows 및 Linux 버전입니다.오라클 라이트:모바일 장치용으로 설계되었습니다.개인판:Enterprise Edition과 비슷하지만 Oracle Real Application Clusters 기능이 없습니다.

오라클 주식회사

Oracle Corporation은 비즈니스용 컴퓨터 소프트웨어 애플리케이션을 개발하고 판매하는 최대 소프트웨어 회사입니다. 이 회사는 Oracle 데이터베이스 제품으로 가장 잘 알려져 있으며, 최근에는 클라우드 제품 및 서비스로 유명합니다. 관계형 데이터베이스가 최초로 지원되었습니다. SQL , 이후 업계 표준이 되었습니다.

Oracle 데이터베이스는 가장 신뢰할 수 있고 널리 사용되는 관계형 데이터베이스 엔진 중 하나입니다. Oracle 데이터베이스의 가장 큰 경쟁자는 Microsoft의 SQL Server입니다.

오라클의 역사

Oracle Corporation은 1977년 8월 Lawrence Ellison(Larry Ellison), Bob Miner, Ed Oates 및 Bruce Scott에 의해 설립되었습니다. . 그들은 여러 회사의 데이터베이스 프로그램을 구축한 경험이 풍부하며 해당 기업을 위한 첫 번째 프로젝트(특수 데이터베이스 프로그램)를 구축합니다. CIA(중앙정보국). Oracle은 중앙정보국(CIA)이라는 클라이언트의 프로젝트인 'Project Oracle'의 이름을 따서 명명되었으며, Oracle을 만든 회사는 Oracle이라고 불렸습니다. 시스템 개발 연구소(SDL) . Systems Development Labs는 새로운 데이터베이스 시장을 확장하기 위해 1978년에 Relational Software Inc.(RSI)로 이름이 변경되었습니다. 그들은 1982년에 다시 회사 이름을 RSI에서 Oracle Systems Corporation으로 변경했습니다.

최초로 상업적으로 이용 가능한 RDBMS 오라클 V2(버전 2) PDP-11 어셈블러 언어(SQL 기반 RDBMS)를 사용하여 구축되었습니다. 이미 1977년에 상용 RDBMS를 개발했지만 Oracle 버전 2가 출시된 1979년까지는 구매할 수 없었습니다.

1983년 , 오라클 데이터베이스 포터블 버전 '오라클 버전 3'이 출시됐다. 이 버전은 C 프로그래밍 언어로 작성되었습니다. 이는 메인프레임, 미니컴퓨터, PC 또는 C 컴파일러가 있는 모든 하드웨어에서 실행될 수 있는 최초의 관계형 데이터베이스였습니다. 또한 SQL 쿼리 및 트랜잭션 실행도 지원합니다.

다른 후속 버전은 다음과 같습니다.

    1984년, 트랜잭션[커밋/롤백], 내보내기/가져오기 유틸리티 및 보고서 작성기를 지원하는 Oracle 4가 출시되었습니다.1985년, 클라이언트-서버 아키텍처를 지원하는 Oracle 5가 출시되었습니다. 이 새로운 기능에는 네트워크를 통해 클라이언트의 소프트웨어를 데이터베이스 서버에 연결하는 기능이 있습니다.1989년, Oracle 6에는 PL/SQL 언어에 대한 지원이 추가되었습니다. 또한 OLTP 고속 시스템, 핫 백업 기능, 행 수준 잠금과 같은 새로운 기능도 함께 제공됩니다.1992년, 오라클 7이 출시되었습니다. 이 버전은 4년간의 노력과 2년간의 고객 테스트를 거쳐 출시되었습니다. 보안, 관리, 개발 및 성능 분야에 몇 가지 흥미로운 기능이 추가되었습니다.1997년, 오라클 8이 출시되었습니다. 이 버전은 Oracle의 네트워크 컴퓨터(NC)와 함께 작동하도록 설계된 ORDBMS를 지원합니다. 또한 Java, HTML 및 OLTP에 대한 지원도 추가되었습니다.1998년, Oracle 8i가 출시되었습니다. 여기서 '나'는 인터넷을 의미합니다. 이는 Java 및 HTTP와 같은 웹 기술에 대한 지원을 추가한 최초의 데이터베이스 버전이었습니다.2001년, Oracle 9i는 XML, RAC(Real Application Clusters) 등과 같은 400개의 새로운 기능을 포함하여 출시되었습니다. 이러한 기능은 데이터베이스 크기를 줄이고 고가용성 및 향상된 성능을 제공합니다.2003년, Oracle 10g는 그리드 컴퓨팅 기술을 의미하는 그리드를 탑재하여 출시되었습니다. 64비트 LINUX OS를 지원하는 최초의 버전이었습니다.2006년, 오라클 11g가 출시되었습니다. 이 버전에는 Oracle 데이터베이스 재생, 로그 마이너를 사용한 트랜잭션 관리, 가상 열 분할, 대소문자 구분 비밀번호, 온라인 패치, RMAN을 사용한 동일한 파일에 대한 병렬 백업 등의 새로운 기능이 포함되어 있습니다.2014년 7월, Oracle 12C는 클라우드 지원과 함께 출시되었습니다.2018년 2월, 오라클 18C가 출시되었습니다. 이 버전은 세계 최초의 자율 데이터베이스였습니다.

오라클의 중요성

세계에서 가장 오래된 데이터베이스 관리 회사 중 하나입니다. 항상 기업의 요구에 초점을 맞추고 최신 기술 개발을 따라왔습니다. 결과적으로 해당 제품은 새로운 기능으로 지속적으로 업데이트됩니다. 예를 들어, 최신 Oracle 데이터베이스인 19C도 Oracle Cloud에서 사용할 수 있습니다. Oracle을 사용하면 사용자는 비용 효율적인 솔루션을 통해 특정 요구 사항을 충족하기 위해 다양한 데이터베이스 에디션 중에서 선택할 수 있습니다.

오라클 데이터베이스 기능

Oracle 데이터베이스는 개방적이고 완전한 통합 접근 방식을 통해 데이터를 관리합니다. 다음은 강력한 데이터베이스 관리에 대한 요구를 충족시키는 기능입니다.

오라클이란?

유효성: 이는 오프라인 상태이거나 서비스 중단 상태가 아니며 이는 데이터베이스의 24*7 가용성이 지원됨을 의미합니다. Oracle Data Guard 기능으로 인해 데이터베이스의 고가용성을 제공합니다. 이 기능을 사용하면 오류 발생 시 보조 데이터베이스를 기본 데이터베이스의 복사본으로 사용할 수 있습니다. 결과적으로 백업, 부분 장애 등 모든 정상적인 프로세스는 데이터베이스 사용을 방해하지 않습니다.

보안: Oracle에는 무단 액세스를 방지하기 위해 데이터베이스를 제어하고 액세스하는 메커니즘이 있습니다. Oracle Advanced Security 기능으로 인해 높은 보안성을 제공합니다. 데이터베이스를 보호하기 위해 TDE(투명한 데이터 암호화)와 데이터 수정이라는 두 가지 솔루션을 제공합니다. TDE는 원본과 내보내기 후에 데이터 암호화를 지원합니다. 수정은 애플리케이션 수준에서 수행됩니다. Oracle에는 사용자 권한 및 Oracle Label Security를 ​​규제하는 Oracle Database Vault와 같은 몇 가지 다른 보안 기능이 있습니다.

확장성: 이는 Oracle 데이터베이스를 사용량에 따라 확장 가능하게 만드는 RAC(Real Application Cluster) 및 이식성과 같은 기능을 제공합니다. 클러스터 환경에는 롤링 인스턴스 마이그레이션, 업그레이드 수행, 애플리케이션 연속성 유지, 서비스 품질 관리 등과 같은 기능이 포함됩니다.

성능: Oracle은 Oracle Advanced Compression, Oracle Database In-Memory, Oracle Real Application Testing, Oracle Times Ten Application-Tier Database Cache와 같은 성능 최적화 도구를 제공합니다. 그들의 주요 목표는 시스템 성능을 가능한 최고 수준으로 향상시키는 것입니다.

해석학: 오라클은 분석 분야에서 다음과 같은 솔루션을 보유하고 있습니다.

    OLAP(오라클 분석 처리):비즈니스 데이터에 대한 복잡한 분석 계산을 수행하기 위한 Oracle의 구현입니다.오라클 고급 분석:이는 Oracle R Enterprise와 Oracle Data Mining의 기술적 결합으로 고객이 데이터 및 텍스트 마이닝은 물론 통계 데이터 계산을 통해 예측 비즈니스 모델을 결정할 수 있도록 지원합니다.

관리: Oracle Multitenant는 단일 컨테이너 데이터베이스와 여러 플러그형 데이터베이스를 통합 설계로 결합하는 데이터베이스 관리 도구입니다.

오라클 데이터베이스의 이점

Oracle 데이터베이스의 주요 장점은 다음과 같습니다.

성능: Oracle은 높은 수준의 데이터베이스 성능을 얻는 데 도움이 되는 절차와 원칙을 갖추고 있습니다. 데이터베이스의 성능 최적화 기술을 사용하여 쿼리 실행 시간과 작업을 늘릴 수 있습니다. 이 기술은 데이터를 더 빠르게 검색하고 변경하는 데 도움이 됩니다.

이식성: Oracle 데이터베이스는 경쟁사보다 다양한 플랫폼으로 이식될 수 있습니다. 우리는 약 20개의 네트워킹 프로토콜과 100개 이상의 하드웨어 플랫폼에서 이 데이터베이스를 사용할 수 있습니다. 이 데이터베이스를 사용하면 안전한 방식으로 OS와 하드웨어를 변경하여 Oracle 애플리케이션을 간단하게 작성할 수 있습니다.

백업 및 복구: 전체 Oracle 온라인 백업 및 복구를 적절하게 백업하는 것이 항상 더 좋습니다. Oracle 데이터베이스를 사용하면 쉽고 빠르게 복구를 수행할 수 있습니다. RMAN(복구 관리자) 기능. 가동 중지 시간이나 가동 중단 중에 데이터베이스 파일을 복구하거나 복원할 수 있습니다. 온라인 백업, 보관된 백업 및 지속적인 보관에 사용할 수 있습니다. 또한 사용자 관리 복구라고 알려진 복구를 위해 SQL* PLUS를 사용할 수도 있습니다.

PL/SQL: Oracle 데이터베이스 사용의 가장 큰 이점 중 하나는 절차적 프로그래밍을 위한 PL/SQL 확장을 지원한다는 것입니다.

다중 데이터베이스: Oracle 데이터베이스는 단일 서버에서 여러 데이터베이스 인스턴스 관리를 허용합니다. 데이터베이스 인스턴스를 호스팅하는 서버에서 CPU 할당을 관리하기 위한 인스턴스 케이징 접근 방식을 제공합니다. 데이터베이스 리소스 관리와 인스턴스 케이징은 함께 작동하여 여러 인스턴스에 걸쳐 서비스를 관리할 수 있습니다.

플래시백 기술: 이러한 이점은 최신 Oracle 버전에서 제공됩니다. 실수로 중요한 데이터를 삭제하거나, 잘못된 데이터를 삭제하거나, 테이블을 삭제하는 등 사람의 실수로 인해 잘못 삭제되거나 손실된 데이터를 복구할 수 있습니다.

오라클 데이터베이스의 단점

Oracle 데이터베이스의 단점은 다음과 같습니다.

복잡성: 사용자가 기술적으로 능숙하지 않고 Oracle 데이터베이스를 처리하는 데 필요한 기술 능력이 제한적인 경우 Oracle을 사용하지 않는 것이 좋습니다. 또한 회사가 기능이 제한적이고 사용하기 쉬운 데이터베이스를 찾고 있는 경우에도 사용하지 않는 것이 좋습니다.

비용: 오라클 제품의 가격은 다른 데이터베이스에 비해 매우 높습니다. 따라서 사용자는 MS SQL Server, MySQL 등과 같은 저렴한 옵션을 선택할 가능성이 더 높습니다.

관리하기 어려움: Oracle 데이터베이스는 특정 활동 관리 측면에서 훨씬 더 복잡하고 어려운 경우가 많습니다.

중앙 CSS의 버튼