programing

은행 또는 금융 회사가 "핵심" 시스템에 대해 다른 RDBMS보다 Oracle을 선호하는 이유는 무엇입니까?

css3 2023. 8. 13. 09:53

은행 또는 금융 회사가 "핵심" 시스템에 대해 다른 RDBMS보다 Oracle을 선호하는 이유는 무엇입니까?

대부분의 은행 또는 금융 회사가 핵심 시스템(은행이 지원해야 하는 절대 최소 기능)에 대해 다른 RDBMS보다 Oracle을 선호하는 이유를 알고 싶습니다.저는 저를 만족시키지 못한 몇 가지 답을 찾았습니다.예:Oracle에는 더 많은 기능이 있습니다.하지만 무엇을 위한 기능?Oracle을 사용하지 않았다면 애플리케이션 레벨에서 이를 구현할 수 없습니까?

은행에 필요한 사항과 오라클이 이를 해결하는 방법, 그리고 다른 회사들이 아직 기능을 보유하지 못했거나 보유하지 못한 방법에 대해 좀 더 기술적이면서도 높은 수준의 개요를 설명해 주실 수 있습니까?

사소한 질문: 은행 솔루션을 개발해야 한다면 ORM을 사용하시겠습니까?

저는 MySQL, Postgre에 대한 뉴스를 주로 듣는 웹 앱(웹 2.0) 군중에서 왔습니다.SQL 또는 키 값/열 지향 스토리지 솔루션.저는 은행이나 금융 회사가 기술적인 관점에서 어떻게 운영되는지에 대해 거의 아무것도 모릅니다.

고마워, 에드

Oracle은 안정성과 보안이 향상된 것으로 유명합니다.이전에는 다른 SQL 엔진보다 성능이 뛰어나고 확장성이 뛰어났습니다.이것은 변하고 있지만, 인식은 여전히 존재합니다.많은 시장에서 Oracle은 여전히 금본위제로 인식되고 있습니다.금융 서비스도 그 중 하나인 것 같습니다.

기업 문화...기록...편향...

그리고 Oracle은 매우 우수한 DB이지만, 요즘 많은 다른 DB들도 마찬가지입니다.

하지만 금융 기관이 영원히 존재하고 오라클을 영원히 사용했다면(한 때는 동종 업계에 속해 있었기 때문에) 거기에 투자가 있을 것입니다.

또한 Oracle이 한때 이 시장을 지배했기 때문에 이러한 업계에서 경험이 있는 사람들은 Oracle에 익숙하고 친숙할 가능성이 높기 때문에 새로운 시스템을 구축할 때 "편안한" 선택을 하는 것이 좋습니다.

PostgreSQL도 사용되며, Caixa(브라질의 대형 은행)에서 사용합니다. Postgre미션 크리티컬 금융 시스템의 SQL

당신이 어떤 대답을 받든 간에, 사용되는 RDBMS에 대한 OP의 개인적인 편안함에 기초하여, 가장 편향적일 것입니다.

어떤 기업이든 집을 사는 것보다 서류 작업(1Tc에서 R2D2까지) 많은 조치를 취하고 작업 솔루션을 변경할 때 승인을 받습니다.

따라서 귀하가 말씀하시는 환경이 Ms Access를 사용하는 환경이라면 변경하도록 설득하기가 어려울 것입니다.

이러한 모든 것을 고려할 때, (과거/오늘날까지도) 개발자가 아닌 비용 회사가 이러한 종류의 결정을 내리는 시기가 있었습니다.

다른 농담.프로그래머 시대가 오면 코볼에 대해 들어본 적이 있습니까?

언급된 모든 이유 외에도 Oracle은 MS SQL 및 IBM DB, Postgre와 같은 다른 제품보다 더 선호됩니다.SQL 등은 다음과 같습니다.

  • 오라클은 1977년 이후 가장 오래된 제품이므로 37년의 개발 기간을 이야기하고 있으며, 1989년 이후 Sybase-SQL Server를 기반으로 한 MS SQL Server는 MS, Ashton-Tate, Sybase 간의 공동 프로젝트입니다.
  • Oracle은 데이터베이스 개발에 특화된 반면 Microsoft는 Windows OS 및 Office에 더 중점을 두고 있습니다.넷 프레임워크이며 Visual Studio 아래에 포함되어 있습니다.
  • MS-SQL Server에 대한 Oracle 데이터베이스의 기술적 초과 측면은 주로 Oracle이 크로스 플랫폼이라는 점입니다. 데이터베이스 전문가에 따르면 Oracle은 쿼리를 더 빠르게 실행하고 MS-SQL Server에는 아직 없는 두 가지가 있습니다. 하나는 Oracle이 모든 스토어 프로시저를 포함하는 각 패키지가 패키지로 SP를 그룹화할 수 있도록 처리하는 방법입니다.ed inside는 단위로 호출되어 애플리케이션에 의해 명시적으로 실행될 수 있으며, 지금까지 MS SQL Server에서는 수행할 수 없습니다.
  • 주로 ERP 솔루션의 주요 개발자들로부터 MS SQL Server를 통한 Oracle의 상업적 마케팅은 Oracle이 크로스 플랫폼이기 때문에 회사의 인프라스트럭처에 구축 및 구현이 더 쉬우므로 Oracle을 MS SQL Server보다 선호하는 경향이 있습니다. 따라서 Oracle은 Oracle Database를 설치하고 실행하는 것이 더 빠르다고 생각합니다.전체 플랫폼이 Windows NT 및 에 의존하는 Windows가 아닌 한 MS SQL Server Database에서는 쉽지 않습니다.회사의 인프라에서 항상 사용되거나 사용할 수 있는 것은 아닐 수 있는 네트 프레임워크입니다.

Oracle은 속도 면에서 매우 높은 성능을 제공합니다.또한 일부 필드의 용량과 프로시저 PL/SQL에 더 많은 기능이 있습니다.mysql/sql 서버에도 저장 프로시저가 있지만 다른 서버에 비해 Oracle의 기능이 더 많고 실행 속도가 더 빠릅니다.프로시저 및 쿼리에서 여러 트랜잭션을 더 높은 버퍼링으로 작동할 수 있습니다.다른 SQL과 거의 동일하다는 점을 제외하고는

오라클은 예를 들어 영업팀과 아마존(http://highscalability.com/amazon-architecture) 과 항공권 예약(http://www.dbms2.com/2010/04/21/ita-software-needlebase-google/) )에서도 사용됩니다.또한 Oracle을 여러 운영 체제에서 실행할 수 있으므로 MS SQL보다 잠금 상태가 덜합니다.

플래시백(http://www.oracle.com/technology/deploy/availability/htdocs/Flashback_Overview.htm) 은 클라이언트에서 구현하기 매우 어렵습니다.해시 조인, 분석 쿼리 및 구체화된 보기는 시간이 너무 많이 걸리기 때문에 데이터베이스에서 모든 데이터를 검색하지 않으려는 경우 클라이언트가 수행할 수 있는 작업이 아닙니다.나는 mysql이 해시 조인을 할 수 없다는 것을 이해했습니다.또한 Oracle은 장시간 실행되는 쿼리를 자동으로 병렬 처리할 수 있습니다.

오프라인으로 전환하지 않고 데이터베이스 스키마를 변경할 수도 있습니다.

오라클에는 암호화 및 데이터 보안 기능도 있습니다(행 레벨에서도 가능).

저는 금융 회사들이 비산성 nosql 시스템을 사용할 것이라고 생각하지 않습니다.벌목을 위한 것일 수도 있지만 "중요한" 것들을 위한 것은 아닙니다.Berkeley DB에는 트랜잭션이 있기 때문에 일부는 Berkeley DB를 사용할 수 있습니다.

언급URL : https://stackoverflow.com/questions/2701443/why-banks-or-financial-companies-prefer-oracle-than-other-rdbms-for-their-core