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에서 최상의 성능을 얻기 위해 내부적으로 몇 가지 특별한 트릭을 가지고 있다고 믿습니다.
진짜 질문은 RDMS를 사용하기 위해 어떤 종류의 응용 프로그램을 사용할 것인지입니다. 워드 프레스 블로그 나 트위터 클론에는 오라클이 필요하지 않습니다. 그러나 무거운 비즈니스 인텔리전스를 수행하려는 경우 Oracle에는 다른 것보다 더 효율적으로 수행하는 데 도움이되는 몇 가지 기능이있을 수 있습니다.
MS SQL 서버는 매우 훌륭하며 수많은 기능이 있습니다. 리눅스를 사용하고 MS SQL에서 제공하는 기능을 갖춘 데이터베이스가 필요하다면 오라클이 좋은 선택이 될 것입니다.
몇가지 말하자면:
그리고 물론 브랜드의 마법;)
그리고 RDBMS를 선택할 때? 일반적으로 선택은 Oracle 또는 나머지 세계에서 매우 분명합니다. 그 후 다음과 같이 선택 범위를 좁힐 수 있습니다.
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 에서 확인할 수 있습니다. 일반적으로 대기업은 소매점을 지불하지 않습니다.