На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! информация о разделе
user posted imageДанный раздел предназначается для обсуждения вопросов использования баз данных, за исключением составления запросов на SQL. Для этого выделен специальный раздел. Убедительная просьба - соблюдать "Правила форума" и не пренебрегать "Правильным оформлением своих тем". Прежде, чем создавать тему, имеет смысл заглянуть в раздел "Базы данных: FAQ", возможно там уже есть ответ.

Модераторы: Chow, Bas, MIF
Страницы: (2) [1] 2  все  ( Перейти к последнему сообщению )  
> Помогите с выбором подходящей БД
    Здравствуйте, форумчане!

    Имею в планах разработку одной B2B платформы. Ищу подходящую БД. База данных должна отличатся следующими показателями:

    - очень большое кол-во пользователей должно иметь возможность считывать и записывать данные с БД.
    - БД должна быть масштабируемой, при необходимости размещаться на нескольких серверах.
    - БД должна быть безопасной и (довольно)быстрой.
    - Стоимость лицензии не суть важна.
    - БД должна использовать распространенные технологии.
    - Очень важна совместимость с языком C#
    - БД должна быть ориентированной на развитие, не имеющие перспективы БД прошу не называть.

    Это может быть и классическая реляционная БД, и БД типа ключ-значение, либо на основе отдельных документов. Самое главное это масштабирование и возможность одновременного доступа очень большому кол-ву человек.
      Очень большое - это сколько? 1 000 000? Больше?
        Из "немертвых" приходит на ум одно - PostgreSQL.
        Практики мало, но всеж советую "просеить" ее через сито своих требований.
        Хорошая БД.

        Добавлено
        Цитата Fago @
        Очень важна совместимость с языком C#

        Это требование весьма странное. Язык (любой) - это воплощение алгоритмов, БД - это "умное" хранилище. Если есть какая-то связка, читай возможность доступа, этого достаточно.
          Цитата #SI# @
          Очень большое - это сколько? 1 000 000? Больше?

          Идея такая - фирмы создают профили. На профилях могут работать работники фирмы. Так что даже при 20.000-30.000 фирм кол-во пользователей может вырасти (если по 20 пользователей) до 400.000-600-000 пользователей. Если же платформа раскрутиться, то будет очень много самих фирм.

          Добавлено
          Цитата JoeUser @
          Из "немертвых" приходит на ум одно - PostgreSQL.
          Практики мало, но всеж советую "просеить" ее через сито своих требований.
          Хорошая БД.

          Добавлено
          Цитата Fago @
          Очень важна совместимость с языком C#

          Это требование весьма странное. Язык (любой) - это воплощение алгоритмов, БД - это "умное" хранилище. Если есть какая-то связка, читай возможность доступа, этого достаточно.

          А то что она с открытым кодом на качество не влияет? Может ли она тягаться с Microsoft SQL Server?
          Сообщение отредактировано: Fago -
            Цитата Fago @
            А то что она с открытым кодом на качество не влияет?

            Напротив, даже очень влияет! Способ уничтожения бага на много прозрачнее. Хошь сам патч ваяй, хош - жди добрых дядек.
            Палюбэ - выбор альтернатив шире.
                Цитата Fago @
                Может ли она тягаться с Microsoft SQL Server?
                Забудь про этот отстой! Юзай Oracle. Сейчас осваиваю Oracle 12(64) - ненарадуюсь! :yes:
                  Цитата MIF @
                  Какую базу данных выбрать?

                  Устаревшая инфа, не стоит ее рекомендовать, имхо.
                    Значит стоит выбрать между PostgreSQL и Oracle. Какие еще можно глянуть? Да и как вообще со специалистами на рынке труда? Спецов по PostgreSQL найти можно? Или все больше по микрософтовским системам?
                      Цитата Fago @
                      Да и как вообще со специалистами на рынке труда?
                      Дык гугл тебе в помощь.
                      Цитата Fago @
                      Значит стоит выбрать между PostgreSQL и Oracle
                      Определяйся как раз по количеству пользователей и их задачам.
                      Цитата Fago @
                      На профилях могут работать работники фирмы
                      С каким доступом - на едит, или на ридонли?
                        Цитата Fago @
                        - Стоимость лицензии не суть важна.

                        Oracle,DB2, Sybase, Postgree, Interbase и его клоны.
                        По масштабируемости NoSQL рулит, но она не реляционная.

                        Добавлено
                        List of relational database management systems
                        NoSQL
                        Сообщение отредактировано: Bas -
                          Цитата #SI# @
                          Цитата Fago @
                          На профилях могут работать работники фирмы
                          С каким доступом - на едит, или на ридонли?

                          Оба.

                          Добавлено
                          Цитата Bas @
                          Цитата Fago @
                          - Стоимость лицензии не суть важна.

                          Oracle,DB2, Sybase, Postgree, Interbase и его клоны.
                          По масштабируемости NoSQL рулит, но она не реляционная.

                          Добавлено
                          List of relational database management systems
                          NoSQL

                          Реляционная или нет - не важно. Главное, чтобы во время разработки не вылезли проблемы, типа нету такой функции, которая уже является стандартом.
                            Цитата Fago @
                            нету такой функции, которая уже является стандартом

                            Нормально так... стандарт - он такой стандарт... но уж ежели в нём что есть, то во взрослых СУБД это непременно реализовано - да собсно уже как бы наоборот, что во всех взрослых СУБД посчитано вкусным и реализовано, то и в стандарт войдёт.
                            Думаю. с этой стороны сюрпризов не будет.
                              Если не важна цена лицензии то берите Oracle.
                              Цитата Akina @
                              во всех взрослых СУБД посчитано вкусным и реализовано, то и в стандарт войдёт

                              В NoSQL нету join'ов, к примеру.
                              Цитата Fago @
                              типа нету такой функции, которая уже является стандартом.

                              Но могут быть аналоги.

                              Цитата Fago @
                              - Очень важна совместимость с языком C#

                              Клиентскую часть можно писать на чем угодно для любого SQL Servera.
                                Цитата Bas @
                                В NoSQL нету join'ов, к примеру.

                                JOIN описывается стандартом на реляционные СУБД, к коим NoSQL не относится.
                                0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                                0 пользователей:


                                Рейтинг@Mail.ru
                                [ Script execution time: 0,0472 ]   [ 15 queries used ]   [ Generated: 28.04.24, 11:48 GMT ]