Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Сравнение СУБД Новый топик    Ответить
 SQL/NoSQL для Scala  [new]
Raziel
Member

Откуда:
Сообщений: 496
Нужна СУБД. Требования:
  • Написанная на Scala или в крайнем случае на Java.
  • Встраиваемая (типа SQLite, SQL Compact и пр.)
  • Однопользовательская.
  • Выборки несложные, логика будет на приложении (т. е. никаких хранимых процедур, триггеров и пр. не требуется). В принципе даже можно и без транзакций.
  • Требуется большая скорость выборки.
  • Экономная в плане занимаего объёма БД. Лучше даже с возможностью сжатия информации.
  • 27 сен 11, 10:33    [11339657]     Ответить | Цитировать Сообщить модератору
     Re: SQL/NoSQL для Scala  [new]
    Alexander Ryndin
    Member

    Откуда:
    Сообщений: 4919
    Блог
    Raziel
    Нужна СУБД. Требования:
  • Написанная на Scala или в крайнем случае на Java.
  • Встраиваемая (типа SQLite, SQL Compact и пр.)
  • Однопользовательская.
  • Выборки несложные, логика будет на приложении (т. е. никаких хранимых процедур, триггеров и пр. не требуется). В принципе даже можно и без транзакций.
  • Требуется большая скорость выборки.
  • Экономная в плане занимаего объёма БД. Лучше даже с возможностью сжатия информации.
  • Berkley DB
    27 сен 11, 16:33    [11343263]     Ответить | Цитировать Сообщить модератору
     Re: SQL/NoSQL для Scala  [new]
    badboychik
    Member

    Откуда: :ɐдʎɯɯО
    Сообщений: 4018
    Всем требованиям удовлетворяет H2 (wiki)
    H2 — Открытая кроссплатформенная СУБД полностью написанная на языке Java. Несмотря на малый размер(чуть более 1 МБ) H2 отличается

  • Высокой скоростью работы и стабильностью
  • Функционированием в режимах: Клиент-сервер, встроенном, в памяти
  • Консолью управления работающей БД через любой браузер
  • Полной поддержкой JDBC API
  • Поддержкой стандартного синтаксиса SQL
  • Поддержкой транзакций
  • Поддержкой механизмов поддержания целостности(первичные и внешние ключи)
  • Поддержкой внешних соединений
  • Наличием стоимостного оптимизатора запросов
  • Возможностью шифрования файлов СУБД
  • Поддержкой SSL соединений
  • Возможностью запуска как сервиса Windows(Через специализированный API)
  • Поддержкой режима совместимости для IBM DB2, Apache Derby, HSQLDB, MS SQL Server, MySQL, Oracle и PostgreSQL
  • Поддержкой ODBC драйвера PostgreSQL

  • Легкая интеграция c Java приложениями
  • Кроссплатформенность
  • Большая защищенность чем у нативных приложений
  • Пользовательские функции и триггеры работают очень быстро
  • Поддержка Юникод

    Весьма примечателен факт того что несмотря на богатую функциональность при разработке СУБД не используются сторонние библиотеки. Весь необходимый функционал реализован разработчиками самостоятельно с целью облегчения развертывания приложения. Фактически вся СУБД умещается в файле размером 1 МБ, а весь архив включая примеры, исходный код в 5 МБ(Для сравнения дистрибутив СУБД Oracle 11g для Microsoft Windows занимает 1.7 GB)
  • 8 ноя 11, 16:14    [11564746]     Ответить | Цитировать Сообщить модератору
    Все форумы / Сравнение СУБД Ответить