Из-за множества доступных опций и постоянных споров между SQL и NoSQL выбор системы баз данных для изучения и использования может быть сложной задачей. Здесь я постараюсь описать и рассмотреть каждый из популярных вариантов и помочь уменьшить путаницу.

MySQL

Это ведущий игрок для систем управления реляционными базами данных SQL, и это тоже не случайно. Это открытый исходный код, у него огромное сообщество, и он существует уже давно. Все это означает, что MySQL был улучшен, много итерирован и отлажен на каждом этапе пути. Это делает ее одновременно очень многофункциональной и стабильной СУБД.

SQL Server

SQL Server - это вход Microsoft в гонку баз данных SQL. Исходя из них, он имеет большую поддержку, что делает его очень надежной системой. Еще одно важное преимущество - это незаметная интеграция с другими продуктами Microsoft; Visual Studio, C #, Office (Excel, Access и т. Д.) И их инструменты бизнес-аналитики.

Что касается OLAP, это специально для этого выпуск SQL Server, система платформы аналитики SQL Server, оптимизированная для крупномасштабных хранилищ данных.

MongoDB

Еще один вариант с открытым исходным кодом, но отличающийся от MySQL почти во всех других отношениях. MongoDB - это нереляционная СУБД, относящаяся к категории NoSQL. Он не использует SQL и использует модель документа вместо реляционных таблиц. Это делает его идеальным и гораздо более эффективным для данных без множества взаимосвязей и взаимосвязанных таблиц.

Neo4j

Neo4j - это основная графическая СУБД NoSQL, графовая база данных специализируется на описании и определении отношений между узлами. Если вы анализируете какие-то отношения или цепочки отношений, графическая база данных, такая как Neo4j, подойдет вашему проекту.

В конце концов, я бы рекомендовал изучить их все, а затем использовать тот, который точно соответствует потребностям вашего анализа.