Oracle vs SQL Server – 차이점
주요 차이점 Oracle 및 SQL 서버
- Oracle SQL Server는 소수의 플랫폼에 설치될 수 있지만 다양한 플랫폼에서 실행됩니다.
- Oracle SQL Server는 쿼리 최적화를 제공하지 않지만 스타 쿼리 최적화를 지원합니다.
- Oracle에서는 커밋 전에 값이 변경되지 않지만, SQL Server에서는 커밋 전에도 값이 변경됩니다.
- Oracle 트랜잭션 프로세스 중에 롤백을 허용하는 반면 SQL Server는 트랜잭션 프로세스에서 롤백을 허용하지 않습니다.
- Oracle 인스턴스에서 많은 "스키마"를 지원하는 반면 SQL 서버는 각 사용자 데이터베이스 내에서 "스키마"를 제공합니다.
- Oracle 데이터베이스, 전체, 파일 수준, 증분 및 차등 백업을 허용하는 반면, SQL Server는 전체, 부분 및 증분 백업을 허용합니다.
- Oracle "이후" 및 "이전" 트리거를 모두 사용하는 반면 SQL 서버는 대부분 "이후" 트리거만 사용합니다.

Oracle Database?
Oracle 데이터베이스는 RDMS 시스템 에 Oracle 법인. 소프트웨어는 관계형 데이터베이스 프레임워크를 기반으로 구축되었습니다. 이를 통해 사용자는 SQL 언어를 사용하여 데이터 개체에 액세스할 수 있습니다. Oracle 전 세계적으로 널리 사용되는 완전히 확장 가능한 RDBMS 아키텍처입니다.
Oracle IT 시장에서 가장 큰 공급업체 중 하나이며 공식적으로는 RDBMS라고 불리는 주력 RDBMS 제품의 약칭입니다. Oracle Database.
Microsoft SQL 서버?
MS SQL 서버 의 데이터베이스 제품입니다 Microsoft. 사용자는 SQL 쿼리를 수행하고 실행할 수 있습니다. 가장 안정적이고 안전하며 신뢰할 수 있는 데이터베이스 솔루션 중 하나입니다. 기업 IT 환경에서 다양한 트랜잭션 처리, 분석 및 비즈니스 인텔리전스 애플리케이션을 지원합니다.
SQL Server와 SQL Server의 차이점 Oracle
파라미터 | MS-SQL Server | Oracle |
---|---|---|
모회사 | 소유 Microsoft 법인. | 소유 Oracle 법인. |
통사론 | 더 간단하고 쉬운 구문. | 복잡하고 더 효율적인 구문. |
다운로드 | 120일 또는 180일 평가판은 www. Micrsoft.com/sqlserver | 오픈소스 버전은 otn.oracle.com에서 다운로드할 수 있습니다. |
플랫폼 지원 | 설치할 수 있습니다 Windows 서버 전용. 그러나 버전 2017 이상은 Linux에 설치할 수 있습니다. | 다양한 플랫폼에서 실행 |
지원하는 언어 | MS-SQL은 트랜잭션을 사용합니다. SQL 또는 T-SQL. | PL / SQL 또는 다음에서 사용됩니다. Oracle 법인. |
작업 스케줄링 | SQL Server 에이전트를 통한 작업 예약 | 작업 예약을 통해 Oracle 스케줄러 또는 OEM |
비트맵 인덱스 | 역방향 키와 기능을 기반으로 하는 비트맵 인덱스가 없습니다. | 비트맵, 기능 기반 인덱스 및 역방향 키를 사용합니다. |
쿼리 최적화 | 쿼리 최적화가 없습니다. | 스타 쿼리 최적화를 사용합니다. |
트리거 | 대부분 "이후" 트리거를 사용합니다. | "이후" 및 "이전" 트리거를 모두 사용합니다. |
지원 및 문제 해결 | 추가 비용 없이 기술 노트, 버그 설명, 스크립트, 패치 및 다운로드를 제공합니다. | 각 지원 사례에 대해 요금이 부과되는 지원 통화입니다. |
롤백 | 거래 과정에서는 허용되지 않습니다. | 트랜잭션 프로세스 중에 롤백이 허용됩니다. |
동시 액세스 | Writer가 진행 중일 때는 동시 액세스가 허용되지 않아 대기 시간이 늘어납니다. | 동시 액세스가 허용되며 일반적으로 대기 시간이 더 짧습니다. |
가치의 변화 | 커밋하기 전에도 값이 변경됩니다. | 커밋 전에는 값이 변경되지 않습니다. |
방법 | 행 또는 페이지 차단 방법을 사용하십시오. 페이지가 차단된 동안에는 읽기를 허용하지 않습니다. | 수정하는 동안 수정하는 동안 원본 데이터를 읽을 수 있도록 레코드 사본을 사용하십시오. |
오류 처리 | SQL Server는 각 명령을 개별적으로 실행하므로 프로세스 중에 오류가 발생하면 변경하기가 매우 어렵습니다. | Oracle 각각의 새로운 데이터베이스 연결을 새로운 트랜잭션으로 처리합니다. |
인간 개입 | 전역 메모리 할당을 따르므로 데이터베이스 관리자의 침입이 줄어듭니다. 따라서 인적 오류가 발생할 가능성이 거의 없습니다. | 동적 메모리 할당을 따릅니다. DBA는 더 많은 것을 중단해야 합니다. 따라서 확률이 높거나 인적 오류가 발생합니다. |
병렬 실행 | MS SQL 서버에서는 INSERT, UPDATE, DELETE 문이 순차적으로 실행됩니다. | Oracle INSERT, UPDATE, DELETE 및 MERGE 문을 병렬로 실행합니다. |
자동화 지원 | 자동화를 위해 SQL 업그레이드 어드바이저를 사용할 수 있습니다. | 자동화를 위해 데이터베이스 업그레이드 어시스턴트를 사용할 수 있습니다. |
리두 스트림 | 리두 스트림은 각 사용자와 데이터베이스마다 고유합니다. | 데이터베이스 수준의 리두 스트림 XNUMX개. |
스키마 | 각 사용 데이터베이스 내의 "스키마". | 인스턴스에 대한 많은 "스키마". |
보호 | 인스턴스 수준 및 데이터베이스 수준에서 인증된 로그인입니다. | 데이터베이스 자격 증명 및 OS 역할을 통해 사용자가 인증되었습니다. |
공유 가능성 | 모든 데이터베이스에는 서버에 자체의 공유되지 않은 디스크 파일이 있습니다. | 모든 데이터베이스 개체는 스키마별로 그룹화됩니다. 데이터베이스 개체의 하위 집합 컬렉션과 모든 데이터베이스 개체는 모든 스키마와 사용자 간에 공유됩니다. |
백업 | 전체, 부분 및 증분 백업이 가능합니다. | 데이터베이스, 전체, 파일 수준, 증분 및 차등 백업이 가능합니다. |
유지보수 | 테이블은 일반적으로 인덱스 구성으로 저장됩니다. | 통계 자동 업데이트 및 SQL 문제 식별 |
초기 역사 Microsoft SQL
1987년에 Microsoft 다음과 같은 다른 IT 대기업과 경쟁할 수 있는 DBMS 개발을 위해 Sybase 솔루션과 제휴 IBM and Oracle. 이들 두 회사는 Sybase가 Non-Private용으로 설계된 제품에서 얻은 모든 판매 권리와 이익을 보유한다는 데 동의했습니다.Microsoft 플랫폼입니다.
Microsoft, 반면에 다음을 위해 설계된 데이터베이스 제품에 대한 권리를 갖습니다. Microsoft 플랫폼. 1989년에 최초의 데이터베이스 서버 제품 버전이 출시되었습니다.
그 후, Microsoft Sybase에서 모든 권한을 구입하고 이름을 MS SQL Server로 변경했습니다. 현재까지 30개 버전의 MS SQL이 출시되었습니다.
초기 역사 Oracle
Oracle 기업은 현재와 같은 다국적 기술 기업이 되기 위해 먼 길을 걸어왔습니다.
1977에 Oracle 조직은 Larry Ellison과 Bob Miner라는 두 명의 개발자가 설립했습니다. 둘 다 서로 다른 조직을 위한 데이터베이스 소프트웨어를 개발한 경험이 있습니다.
1978년에 그들은 SQL을 사용하여 최초의 RDBMS를 구축할 수 있었습니다. 이 소프트웨어는 다음과 같이 알려져 있습니다. Oracle 관계형 데이터베이스 관리 시스템.
Oracle RDBMS 소프트웨어를 판매한 최초의 회사가 되었으며 1982년에는 연간 수익이 2.5만 달러에 달했습니다.
특징 Microsoft SQL Server
- 지원 도구 SQL Server Profiler, BI 도구, SQL Server Management Studio 및 데이터베이스 튜닝 관리자
- 온라인 지원과 문서, 실시간 제품 지원을 제공합니다.
- 데이터 유형 매핑을 위한 고급 사용자 정의 옵션을 제공하고 객체 삭제 및 이름 바꾸기
- 진행 창에 마이그레이션에 대한 오류 및 경고 메시지를 표시합니다.
- SQL Server 데이터베이스 엔진 관리 및 권한 부여를 위한 단일 통합 환경
- 크기 조정 가능한 대화 상자를 사용하면 대화 상자가 열려 있을 때 여러 도구에 액세스할 수 있습니다.
- 필터링 및 자동 새로 고침 기능을 갖춘 활동 모니터 기능
- 가져오기 및 내보내기 SQL Server Management Studio
특징 Oracle
- 데이터베이스에 비해 데이터 복구 용이성
- RDMS 시스템은 대용량 데이터를 쉽게 처리할 수 있습니다.
- 언제든지 플랫폼을 변경할 수 있습니다
- 확장 및 확장 전략에 대한 옵션을 제공합니다.
- 데이터베이스를 사용하면 테스트 환경에서 온라인 사용자 및 배치 워크로드를 포함한 실제 프로덕션 워크로드를 다시 실행할 수 있습니다.
- 하드웨어 및 OS별 가상화 기술 지원
- 테스트 및 생산을 위한 VMWare 지원 제공 SAP 환경
- 기본 데이터베이스를 사용할 수 없게 되면 대기 데이터베이스가 기본 데이터베이스 역할을 할 수 있습니다.
- 읽기-쓰기, 보고, 테스트 또는 백업에 사용할 수 있어 기본 데이터베이스의 로드가 줄어듭니다.
- 수동 복구가 필요 없는 사용자를 위한 중단 없는 처리