Введение

MaxDB — это реляционная система управления базами данных (RDBMS) от SAP AG, соответствующая стандарту ANSI SQL 92 (начальный уровень), которая также поставлялась MySQL AB с 2003 по 2007 год. MaxDB ориентирована на крупные SAP-окружения, например, mySAP Business Suite, и другие приложения, которым требуется функциональность баз данных корпоративного уровня.

История

Разработка базы данных началась в 1977 году как исследовательский проект в Техническом университете Берлина под руководством Рудольфа Мунца. В начале 1980-х годов она стала коммерческим продуктом, который впоследствии принадлежал компаниям Nixdorf Computer, Siemens Nixdorf, Software AG, а сегодня – SAP AG. В разное время она носила названия VDN, RDS, Reflex, Supra 2, DDB/4, Entire SQL DB Server и Adabas D. В 1997 году SAP приобрела программное обеспечение у Software AG и разработала его как SAP DB, опубликовав исходный код под лицензией GNU General Public License в октябре 2000 года. В 2003 году SAP AG и MySQL AB совместно переименовали систему баз данных в MaxDB. В октябре 2007 года соглашение о перепродаже было прекращено, и продажи и поддержка базы данных вернулись к SAP. В настоящее время SAP AG управляет разработкой, распространением и поддержкой MaxDB. Новые версии исходного кода MaxDB больше не доступны под лицензией GNU General Public License. SAP также заявила, что "в настоящее время обсуждаются дальнейшие концепции коммерческой поддержки для обеспечения требований к критически важным приложениям вне рамок сценариев SAP". MaxDB, начиная с версии 7.5, основана на кодовой базе SAP DB 7.4. Следовательно, программное обеспечение MaxDB версии 7.5 может использоваться для прямого обновления предыдущих версий SAP DB, начиная с версии 7.2.04 и выше.

Особенности

MaxDB поставляется с набором инструментов администрирования и разработки. Большинство инструментов доступны как с графическим пользовательским интерфейсом, так и с интерфейсом командной строки (CLI). Предоставляются драйверы для JDBC, ODBC, SQLDBC (нативный интерфейс C/C++), прекомпилятор, PHP, Perl, Python, WebDAV, OLE DB, ADO, DAO, RDO и .NET через ODBC, Delphi и Tcl через сторонние программные интерфейсы. MaxDB – кроссплатформенная система, предлагающая выпуски для HP UX, IBM AIX, Linux, Solaris, Microsoft Windows 2000, Microsoft Windows Server 2003 и до Microsoft Windows 10. MaxDB обеспечивает встроенное горячее резервное копирование, не требует онлайн-реорганизации данных и заявляет о совместимости с SQL 92 Entry Level. Начиная с версии 7.7.00, MaxDB использует многоверсионное управление конкурентным доступом (MVCC) вместо предыдущей реализации, основанной на блокировках.

Лицензирование

MaxDB лицензировался под GNU General Public License (GPL) в версиях с 7.2 по 7.6. Программные интерфейсы лицензировались под GPL с исключениями для проектов, распространяемых под другими лицензиями с открытым исходным кодом. SAP DB 7.3 и 7.4 лицензировались как GPL, но с драйверами LGPL. MaxDB 7.5 предлагался под двойной лицензией, то есть лицензировался как GPL с драйверами GPL или по коммерческой лицензии. Начиная с версии 7.5 и до версии 7.6 включительно, распространение MaxDB (ранее SAP DB) среди сообщества с открытым исходным кодом осуществляла компания MySQL AB, разработчик базы данных с открытым исходным кодом MySQL. Разработка велась компаниями SAP AG, MySQL AB и сообществом разработчиков программного обеспечения с открытым исходным кодом. В октябре 2007 года SAP взяла на себя полную ответственность за продажи и коммерческую поддержку MaxDB. MaxDB 7.6 теперь имеет закрытый исходный код и доступен бесплатно (без поддержки и с ограничениями по использованию) для работы с приложениями, не относящимися к SAP.