Почему банки или финансовые компании предпочитают Oracle, чем другие РСУБД для своих "основных" систем?

Я хотел бы знать, почему большинство банков или финансовых компаний предпочитают Oracle, чем другие РСУБД для своих основных систем (абсолютно минимальные возможности, которые должен поддерживать Банк). Я нашел несколько ответов, которые меня не удовлетворяли. Например: у Oracle больше возможностей. Но функции для чего? Не можете ли вы реализовать это на уровне приложений, если вы не используете Oracle?

Может ли кто-то описать немного более технический, но все-таки на высоком уровне обзор того, что нужно банку и как Oracle решит его, а другие не могут или не имеют функций еще?

Незначительный вопрос: используете ли вы ORM, если вам нужно разработать банковское решение?

Я пришел из толпы веб-приложений (web 2.0), которые обычно слышат новости о MySQL, PostgreSQL или даже решении для хранения данных с ключом/столбцом. У меня почти нет знаний о том, как банки или финансовые компании работают с технической точки зрения.

Спасибо, Ed

Ответ 1

Oracle имеет репутацию лучшей надежности и безопасности. Исторически сложилось так, что он превосходил и превосходил любой другой механизм SQL. Это меняется, но восприятие все еще существует. На многих рынках Oracle по-прежнему воспринимается как золотой стандарт. Финансовые услуги, похоже, являются одним из них.

Ответ 2

Корпоративная культура... История... Пристрастие...

И Oracle - очень хорошая БД, но в наши дни так много других.

Однако, если финансовое учреждение существует навсегда, и они использовали Oracle навсегда (так как это было когда-то в собственном классе), там есть инвестиции.

Кроме того, поскольку Oracle когда-то доминировала на этом рынке, люди с опытом работы в этих отраслях уже с большей вероятностью будут знакомы с ним и комфортно с ним, поэтому при создании новой системы это "удобный" выбор.

Ответ 4

который когда-либо отвечал вам, скорее всего, будет biast на основе личного комфорта OP с используемой РСУБД.

У любого юридического лица есть больше мер в оформлении документов (от 1Tc до R2D2) для заполнения и получения одобрения при изменении рабочих решений, чем покупка дома.

Итак, если окружающая среда, о которой вы говорите, использует Ms Access, вам будет трудно убедить их изменить.

Учитывая все это, было время (а не далекое прошлое/даже до сих пор), где эти решения принимались не разработчиками, а компанией-калькулятором.

Еще одна шутка. Учитывая возраст программистов, вы когда-нибудь слышали о COBOL

Ответ 5

ORACLE имеет очень высокую производительность, когда дело доходит до скорости. Также емкость в некоторых областях и имеет больше функциональности в своих процедурах PL/SQL. Сервер mysql/sql также хранит процедуры, но разница в ORACLE имеет больше функций и выполняется быстрее по сравнению с другими. Он может работать с более высокой степенью буферизации нескольких транзакций по своим процедурам и запросам. Помимо того, что почти то же самое с другими SQL

Ответ 6

В дополнение ко всем причинам, которые были упомянуты, Oracle более предпочтителен по сравнению с MS SQL, а другие продукты, такие как IBM DB, PostgreSQL и другие, таковы:

  • Oracle является самым старым с 1977 года, поэтому мы говорим о 37-летнем разработки, в то время как MS SQL Server с 1989 года на базе Sybase-SQL Сервер соединяет проект между MS, Ashton-Tate и Sybase.
  • Oracle специализируется на разработке баз данных, тогда как Microsoft уделяет больше внимания ОС Windows и Office в дополнение к Разнообразие языков программирования в рамках .Net и упаковано в Visual Studio.
  • Технические избыточные аспекты в базе данных Oracle через MS-SQL Server в основном, что Oracle - это кросс-платформа, как это делают эксперты базы данных быстрее выполняет запросы, и имеет две особенности: MS-SQL Server еще нет, One , как оракул обрабатывает хранимые процедуры, он может групповые SP в пакетах, чтобы каждый пакет со всеми магазинами процедуры, завернутые внутри него, могут быть вызваны как единое целое и выполнены явным образом приложением, которое не может быть выполнено, это MS SQL Server до сих пор.
  • Коммерческий маркетинг Oracle по сравнению с MS SQL Server в основном от крупных разработчиков решений ERP для компаний, как правило, предпочитают Oracle поверх MS SQL Server, потому что его проще развертывать и внедрить в инфраструктуру компании из-за того, что Oracle кросс-платформенные, поэтому они считают, что быстрее установить и запустить Oracle В то время как это будет не так просто с базой данных MS SQL, если только вся платформа Windows, зависит от окон NT и .Net framework, которые могут быть не всегда используемых или доступных в инфраструктуре компании.

Ответ 7

Oracle также используется, например, salesforce и amazon (http://highscalability.com/amazon-architecture) и бронирование рейса (http://www.dbms2.com/2010/04/21/ita-software-needlebase-google/). И Oracle может работать на нескольких операционных системах, поэтому вы менее заперты, чем MS SQL.

Функция, подобная flashback (http://www.oracle.com/technology/deploy/availability/htdocs/Flashback_Overview.htm), очень сложно реализовать на клиенте. Присоединения хэша, аналитические запросы и материализованные представления - это не то, что клиент может сделать, если вы не хотите извлекать все данные из базы данных, потому что это занимает слишком много времени. Я понял, что mysql не может использовать хеш-соединение. Oracle также может автоматически parrallelize длительных запросов.

Существует также поддержка изменения схемы базы данных без перехода в автономный режим.

В Oracle также есть функции для шифрования и защиты данных (даже на уровне строк).

Я не думаю, что финансовые компании будут использовать некислотные системы nosql. Возможно, для регистрации, но не для "важных" вещей. Возможно, некоторые используют Berkeley DB, поскольку у Berkeley DB есть транзакции.