Oracle 데이터베이스를 사용하는 이유는 무엇입니까? [닫은]
1) Microsoft SQL Server
2) MySQL
3) PostgreSQL에 비해 Oracle 데이터베이스를 선택하는 기술적 이유가 궁금 합니다.
추가 비용을 정당화하는 기능은 무엇입니까? 나는 종교적 전쟁이 아니라 기술적 논쟁에 관심이 있습니다. 친구가 저에게 이것을 물었고 저는 항상 제가 나열한 3 개 중 하나를 사용했습니다. 나는 의견을 제시 할만큼 오라클 데이터베이스에 대해 충분히 몰랐습니다.
감사.
개발자가 Oracle과 작업하는 데 드는 비용에 대해 이야기하는 사람은 없습니다. 다른 DB를 아는 대부분의 개발자는 모든 DB 코드 및 / 또는 ORM 도구를 사용하기 어렵다고 가정하지 않는 Oracle을 싫어합니다.
Amazon 비율로 확장 할 것이라고 생각하는 사업을 시작했다면 NoSQL 솔루션을 고려할 수 있습니다. 그렇지 않으면 매번 Oracle 대신 PostgreSQL, SQL Server (또는 현재 Sybase)를 선택합니다. 나는 이것이 오라클과 2 년 동안 (개발자로서) 일 해왔다고 말합니다. 함께 일하는 것은 끔찍합니다!
오직 오라클과 마이크로 소프트의 SQLServer만이 비공개 소스이며, 문제가 발생하여 문제가 발생했을 때 전화 한 통이면 답을 얻을 수 있습니다. 어쨌든 MySQL과 PostGre에는 여러 엔터프라이즈 컨설팅 서비스가 있지만 결국에는 제품이 모든 사람에게 속하기 때문에 결국 이러한 컨설턴트가 제품에 대한 책임이 없습니다. C와 상대적으로 낮은 수준의 프로그래밍에 능숙하다면 들어가서 코드를 수정할 수 있기 때문에 좋습니다.하지만 해결책을 찾지 못하면 거위 추적이 될 수 있습니다.
이제 모든 사람이 충분히 숙련 된 것은 아니고 돈이있는 기업은 폐쇄 된 소스 데이터베이스의 보안 (비즈니스 측면에서)을 선호하기 때문에 구현이 견고하다는 사실 외에도 이러한 솔루션이 중단되지 않은 이유입니다. 돈이 있다면 그만한 가치가 있습니다.
이제 마지막으로 가장 중요한 차이점은 SQLServer와 Oracle의 차이점이며 그 차이점은 OS입니다. Windows를 사용하는 대부분의 사람들은 SQLServer를 고수 할 것이지만 유닉스 버전에서 실행하는 경우 Oracle은 폐쇄 소스 솔루션입니다. 어쨌든 저는 Solaris에서 Oracle을 사용하지만, 우리의 목표가 Windows라면 두 제품이 모두 견고하기 때문에 SQLServer를 사용할 것입니다.하지만 Microsoft는 Windows에서 최고의 성능을 얻기위한 몇 가지 특별한 트릭을 가지고 있다고 믿습니다.
몇가지 말하자면:
- Oracle Real Application Cluster-고급 클러스터링 기능 제공
- Oracle Data Guard- 간단히 말해서 물리적 및 논리적 대기 기능을 제공합니다.
- Oracle Exadata-데이터베이스 인식 스토리지를 구현합니다 (조건 자 필터링, 열 프로젝션 필터링, 조인 처리, 테이블 스페이스 생성 가속화). 이 솔루션은 HP 서버, 완전한 24/7 보증 및 기타 좋은 것들과 함께 제공됩니다. 매우 집약적 인 데이터로드 (예 : 독립 테이블 스페이스 생성 덕분에)가있는 애플리케이션에 매우 좋습니다.
- Oracle 가상화
그리고 물론 브랜드의 마법;)
그리고 RDBMS를 선택할 때? 일반적으로 선택은 Oracle 또는 나머지 세계에서 매우 분명합니다. 그 후 다음과 같이 선택 범위를 좁힐 수 있습니다.
- 플랫폼 (Windows 전용 또는 아님)
- 가중치 (sqlite, MySQL, PostgreSQL, ...)
- 예산 (초기 라이센스 비용, 유지 관리 + 지원 비용)
- 예를 들어 진화 관점 :
- Oracle Express-> Oracle
- SQL Server Express-> MSSQL
- 비즈니스 관점- "안전하고 잘 알려진 제품"또는 오픈 소스 제품 (첫 번째 문구 주위의 인용문을 염두에 두십시오). 다른 포스트는이 측면을 더 깊이 들여다 보는 경향이 있습니다.
오라클 이 " 샤딩 " 을 지원 한 최초의 RDMS 이기 때문이라고 생각합니다.
진짜 질문은 RDMS를 사용하기 위해 어떤 종류의 응용 프로그램을 사용할 것인지입니다. 워드 프레스 블로그 나 트위터 클론에는 오라클이 필요하지 않습니다. 그러나 무거운 비즈니스 인텔리전스를 수행하려는 경우 Oracle에는 다른 것보다 더 효율적으로 수행하는 데 도움이되는 몇 가지 기능이있을 수 있습니다.
MS SQL 서버는 매우 훌륭하며 수많은 기능이 있습니다. 리눅스를 사용하고 MS SQL에서 제공하는 기능을 갖춘 데이터베이스가 필요하다면 오라클이 좋은 선택이 될 것입니다.
SQL Server와 Oracle의 비용은 그리 멀지 않습니다.
실제로 소규모 시스템의 경우 Oracle vs Your Favorite Free Database의 비용은 0 (Oracle Express Edition)에서 그리 크지 않습니다 (Standard Edition One의 경우 영구 프로세서 $ 5,800).
다음은 11g의 다양한 에디션 기능에 대한 링크입니다. http://www.oracle.com/database/product_editions.html .
정가는 모든 지역의 http://store.oracle.com 에서 확인할 수 있습니다. 일반적으로 대기업은 소매점을 지불하지 않습니다.
참고 URL : https://stackoverflow.com/questions/536741/why-would-you-use-oracle-database
'Programming' 카테고리의 다른 글
Android 스튜디오 프로젝트에 두 개의 build.gradle 파일이있는 이유는 무엇입니까? (0) | 2020.08.25 |
---|---|
자바 스크립트를 사용하여 브라우저에서 TCP 소켓에 연결 (0) | 2020.08.25 |
스토리 보드에서 사용자 지정 글꼴이있는 특성 문자열이 올바르게로드되지 않음 (0) | 2020.08.25 |
도메인 URL과 애플리케이션 이름을 얻는 방법은 무엇입니까? (0) | 2020.08.24 |
장고에서 createsuperuser를 자동화하는 방법은 무엇입니까? (0) | 2020.08.24 |