Daffodil DB

Материал из Национальной библиотеки им. Н. Э. Баумана
Последнее изменение этой страницы: 17:29, 21 января 2019.
Daffodildb
Daffodildb.png
Выпущена: 2012
Написана на: Java
Операционная система: Все OS с Java VM
Локализация: Английский
Тип ПО: SQL база данных
Лицензия: BSD лицензия
Веб-сайт dbdb.io/db/daffodil-db

Daffodil DB - совместимая на 100% с SQL 99 & JDBC 3.0 СУБД на платформе Java. Daffodil DB имеет возможности для применения его в системах уровня предприятия, такие как полный текстовый поиск, PSM, триггеры, и т.д. Эта СУБД доступна в двух редакциях Встроенная и Сетевая. У Daffodil DB также есть версия с открытыми исходными кодами, названная One$DB.[Источник 1]

О продукте

Daffodil DB - первая база данных Java, имеющая совместимость с возможностями базы данных уровня предприятия с его высокой эффективностью в режиме реального времени. Daffodil DB доступен и в предприятии и в открытых исходных версиях. Его открытая исходная версия также известна как One$DB. Отличия Daffodil DB для проекта с открытыми исходными кодами от версии ориентированной на применения на уровне предприятия, заключается в том, что их нет, так как в обоих версиях применены одинаковые возможности и функциональные особенности. Единственное различие заключается в их лицензионной политике. Daffodil DB полностью совместим с Compiere (программное обеспечение с открытыми исходными кодами ERP+CRM с более чем 800 000 загрузок), который является требовательным продуктом с точки зрения требований базы данных. Daffodil DB совместим с большинством ведущих марок Application Servers, Web Servers, JDO, and Object Mapping tools

Редакции

Daffodil DB: Встраиваемая редакция

Встраиваемая редакция - независима от платформы, с широким набором средств, и незначительное администрирование Java RDBMS, который соответствует стандартам SQL 99, JDBC 3.0, и J2EE.

Поддерживает мультипараллельные подключения и была спроектирована специально для того, чтобы быть внедренной внутрь приложений Java. Преимущества встраиваемой редакции заключаются в том что она фактически не видна конечному пользователю, потому что она не требует никакого административного вмешательства и работает в том же самом пространстве виртуальной машины Java (JVM) как приложение.

Основные возможности Daffodil DB

  • Триггеры;
  • Полнотекстный поиск;
  • Хранимые процедуры;
  • Пользовательские функции;
  • Поддержка баз данных в режиме - только чтения;
  • Транзакции/Юникод/Просмотрщик;
  • Поддержка Large Data Objects (BLOB / CLOB);
  • Доступ через драйвер ODBC.

Daffodil DB: Сетевая редакция

Daffodil DB Сетевая редакция , также известная как Серверная редакция, представляет из себя 100% совместимый механизм СУБД SQL Java, который поддерживает множественные клиентские подключения по линиям связи для сетевых приложений. Данная возможность позволяет обеспечить доступ к базе данных, сетевым приложениям с помощью языка SQLи обеспечение интерфейса связи с базой данных Java (JDBC). Также возможно использование в сетях Intranet, с клиентами подключенными посредством протокола TCP/IP. Сервер Daffodil DB - это СУБД SQL использующая стандарты SQL 99 и JDBC 3.0 . Возможна интеграция в Сервер-приложений или Web-сервер, чтобы обеспечить связь с базой данных через Интернет.

Основные возможности Daffodil DB

  • Независимость от платформы;
  • Малое количество кода в памяти;
  • Отсутствие необходимости в администрировании;
  • XA совместимость;
  • Совместимость с SQL-99 & JDBC 3.0;
  • Совместимость с большинством существующих Серверов-приложений и Web-серверами;
  • Поддержка шифрования на уровне базы данных;
  • Доступ через драйвер ODBC;
  • Простая установка с простого файла JAR.

Daffodil DB: веб-база данных

Daffodil DB идеально подходит для тех, кто ищет веб-базу данных. Он может быть встроен в любое приложение и обеспечивает высокую производительность при минимальном использовании системных ресурсов, обеспечивая тем самым правильный баланс между размером, функциями и производительностью. Daffodil DB - это компактная база данных размером менее 3 МБ.

Daffodil DB может работать практически на любой платформе, поскольку она поддерживает все платформы, для которых доступна виртуальная машина Java (JVM). К ним относятся Windows, Linux, Solaris и UNIX. С помощью Daffodil DB разработчики могут создавать приложения для любой платформы, и они могут быть скомпилированы и доставлены на все другие основные платформы..

PHP и Daffodil DB: вместе ...?

Daffodil предлагает модуль расширения PHP, который делает Daffodil DB / One $ DB совместимым с PHP. Это драйвер модуля расширения базы данных, необходимый для работы с БД Daffodil в PHP. Этот модуль расширения использует возможности базы данных Java и расширяет ее до вашей веб-инфраструктуры.[Источник 2]

Используя этот обширный модуль, разработчики PHP могут создавать сложные управляемые данными веб-приложения, используя БД Daffodil в качестве веб-базы данных, за короткое время и с меньшими затратами.

Расширение PHP для Daffodil DB предоставляет простой, но эффективный способ подключения к Daffodil DB из PHP. JVM создается с использованием интерфейса вызова JNI, и все выполняется в процессе.

Этот модуль расширения PHP будет стимулировать деятельность с открытым исходным кодом вокруг БД Daffodil. Кроме того, стек с открытым исходным кодом - Linux, Apache, One $ DB и PHP; Все это продукты с открытым исходным кодом, которые станут идеальным сочетанием для сообщества веб-разработчиков.

PHP не зависит от платформы, Daffodil DB не зависит от платформы. PHP бесплатный; так как Daffodil DB (версия с открытым исходным кодом) .PHP является открытым исходным кодом; Daffodil DB имеет версию с открытым исходным кодом. Так как насчет использования возможностей двух наиболее перспективных технологий, PHP и Daffodil DB, вместе ...?

Возможности Daffodil DB & PHP могут составить то, что должно быть наилучшим сочетанием для управляемых данными веб-сайтов по всему миру. Пользователи могут использовать PHP и базу данных Daffodil DB для доступа / хранения информации в Интернете и включения ее в свой веб-сайт. Используя PHP в качестве внешнего интерфейса и Daffodil DB в качестве внутреннего веб-базы данных, пользователи могут получить огромную экономию на стоимости лицензирования коммерческих альтернатив.

Вот несколько практических примеров, когда PHP и Daffodil DB, используемые вместе, могут творить чудеса

  • Разработка веб-сайта на основе базы данных
  • Добавить, редактировать и удалять содержимое веб-сайта без использования HTML
  • Вращение баннера
  • Форумы

Помимо всех вышеупомянутых приложений, есть еще несколько областей, где пользователи могут использовать Daffodil DB-PHP 'dynamic-duo'.

  • Оптимизировать время загрузки сайта
  • Создайте корзину для электронной коммерции
  • Автоматически отправлять электронную почту при инициированных событиях
  • Обработка загрузки файлов с использованием HTML-форм
  • Создайте веб-хранилище файлов или фотогалерею
  • Используйте сессии и куки для отслеживания посетителей сайта


Источники

  1. Описание Daffodil DB // Tadviser [2019]. URL: http://www.tadviser.ru/index.php/%D0%9F%D1%80%D0%BE%D0%B4%D1%83%D0%BA%D1%82:Daffodil_database (дата обращения: 24.12.2018).
  2. Описание Daffodil DB // StreetDirectory [2019]. URL: https://www.streetdirectory.com/travel_guide/123223/world_wide_web/daffodil_db_web_database.html (дата обращения: 18.01.2019).