IBM Informix on Cloud
Предоставляет полный набор функций локального экземпляра Informix, но дешевле, проще и безопаснее по сравнению с управлением собственной инфраструктурой
Что такое Informix on Cloud?
В рамках предложения IBM® Informix® on Cloud предоставляется база данных Informix в IBM Cloud®. Клиентам предлагается богатый функционал локальной базы данных Informix, но с более низкими затратами, сложностями и рисками по сравнению с управлением собственной инфраструктурой. В состав Informix on Cloud входит высокопроизводительный механизм, обеспечивающий интеграцию временных, пространственных данных, NoSQL и SQL, а также удобный доступ через API MQTT, REST и MongoDB.
Преимущества Informix on Cloud
Ускоренное развертывание
Informix on Cloud позволяет ускорить и упростить развертывание облачных сред и использовать высокопроизводительный механизм Informix, интегрирующий временные, пространственные данные, NoSQL и SQL.
Снижение стоимости владения
Гибкие варианты хостинга и лицензирования программного обеспечения помогают удешевить и упростить обслуживание инфраструктуры. Выберите конфигурацию в соответствии со своими задачами и получите круглосуточную поддержку.
Безопасность корпоративного класса
Во всех конфигурациях используется встроенное шифрование, которое обеспечивает полный контроль данных при хранении и передаче.
Аналитика для задач Интернета вещей
Простая репликация временных рядов и других данных от периферийных устройств в Informix on Cloud для углубленного анализа, включая прогнозную аналитику.
Версии IBM Informix
Оптимизировано для самых разнообразных сред: от крупных корпораций до независимых разработчиков приложений. На ваш выбор разные наборы функций и цены.
Бесплатные версии для разработки и тестирования
Informix Developer Edition
Бесплатный сервер баз данных IBM® Informix® для разработки, тестирования приложений и создания прототипов. Основные особенности:
• Корпоративная репликация (ER)
• Неограниченные кластеры высокой готовности (HA)
• Встроенные средства обеспечения автономной работы
• Отсутствие необходимости администрирования
• Простота модернизации
• Многоплатформенность: поддерживается UNIX, macOS, Microsoft Windows и ARM
Informix Innovator-C Edition
Надежная система управления базами данных, поддерживающая небольшие нагрузки и предоставляемая бесплатно для разработки, тестирования и применения в небольших средах. Основные особенности:
• Без начальных затрат для встраиваемых систем и рабочих групп
• Работает практически без обслуживания с самостоятельной настройкой и управлением
• Поддержка NoSQL
• Шифрование данных во время хранения
• Максимум одно процессорное ядро и 2 ГБ оперативной памяти
• Поддержка Linux®, macOS и Microsoft Windows
Корпоративные версии Informix для решения больших задач
Informix Express Edition
IBM Informix Express Edition идеально подходит для разработчиков, которым требуется встроить базу данных в свои приложения. Эта версия доступна на всех поддерживаемых платформах и поддерживает до четырех ядер и 8 ГБ памяти. Ключевые функции:
Informix Workgroup Edition
IBM Informix Advanced Workgroup Edition обеспечивает высочайшее быстродействие хранилища данных для небольших и средних предприятий, которым требуется универсальное решение. В состав этой версии входит Informix Warehouse Accelerator, обеспечивающий исключительную скорость и упрощающий администрирование. Ключевые функции:
Informix Enterprise Edition
Версия Enterprise Edition позволяет хранить и использовать все данные, а также формировать запросы к ним, с высочайшим уровнем гибкости и эффективности.Аналитика в режиме реального времени, бесперебойное выполнение транзакций и упрощенная интеграция данных помогут быстрее найти ответы на вопросы и ускорить сроки выхода на рынок. Эта СУБД содержит все функции Informix за исключением Informix Warehouse Accelerator на всех поддерживаемых платформах. Ключевые функции:
Informix Advanced Enterprise Edition
Advanced Enterprise Edition предоставляет все возможности Informix, включая Informix Warehouse Accelerator, на всех поддерживаемых платформах, обеспечивая практически неограниченную масштабируемость и высокоскоростную управленческую аналитику. Ключевые функции:
Национальная библиотека им. Н. Э. Баумана
Bauman National Library
Персональные инструменты
IBM Informix
| Разработчики: | IBM |
|---|---|
| Постоянный выпуск: | IBM Informix 12.10.xC7 / 15 июня 2016 |
| Состояние разработки: | Активная |
| Написана на: | C, C++, assembly |
| Операционная система: | Кросс-платформенная |
| Тип ПО: | RDBMS |
| Лицензия: | Proprietary EULA |
| Веб-сайт | Official Informix website |
Содержание
Основные особенности
История развития
1980-е года
Роджер Сипл и Лора Кинг, которые работали в компании Cromemco, разработали реляционную СУБД, базирующуюся на ISAM После ухода из Cromemco, Сипл и Кинг основали компанию Relational Database Systems (RDS) в 1980 году. Первым продуктом RDS стал Marathon — 16-битная версия ранней реализации ISAM. Marathon предназначался для операционной системы Onyx — версии UNIX для ранних микропроцессоров ZiLOG. В RDS они обратили внимание на расширяющийся рынок реляционных СУБД и выпустили собственный продукт под названием Informix (INFORMation on unIX) в 1981 году. Финальным релизом стала версия 3.30, которая была выпущена в начале 1986 года.
В 1985 году Роджер Сипл и Лора Кинг представили новый, основанный на SQL, движок запросов в составе INFORMIX-SQL (ISQL) версии 1.10. Основным отличием ISQL от предыдущей версии Informix стало выделение кода доступа к базе данных в процесс движка (sqlexec) — ранее он являлся частью клиента. Это стало этапом перехода к клиент-серверной модели вычислений. Новый ISAM, который являлся ядром Informix, получил название C-ISAM.
К началу 1980-х Informix все еще был мелким игроком на рынке СУБД, но в связи с ростом популярности UNIX и SQL в середине 1980-х, доля Informix заметно выросла. Компания переименовалась в Informix Software. Следующие релизы, с новым движком запросов назыввались INFORMIX-Turbo. Turbo использовал новый RSAM, который был более производительным в многопользовательской среде по сравнению с C-ISAM.
С релизом версии 4.00 в 1989 году Turbo был переименован в INFORMIX-OnLine (название отражало возможность создания резервных копий баз данных при работающем сервере и пользователях, изменяющих данные в момент создания бэкапа). Также оригинальный продукт, основанный на C-ISAM, был отделён от инструментов (ISQL и I4GL) и назван INFORMIX-SE (Standart Engine). Выпущенная под конец 1990 года версия 5.00 обладала полноценной поддержкой распределённых транзакций с двухфазным подтверждением и хранимых процедур. В версии 5.01 также появилась возможность использовать триггеры.
1994 год: динамически масштабируемая архитектура.
Informix обратили внимание на растущий рынок серверов баз данных. В 1994 году, Informix выпускает версию 6.00 своей СУБД. Основной новинкой является Динамически Масштабируемая Архитектура (Dynamic Scalable Architecture, DSA). Из-за DSA произошла значительная переработка ядра СУБД, получившего поддержку горизонтального и вертикального параллелизма, благодаря которым продукт ведущим по масштабируемости на рынке OLTP систем и для хранилищ данных. 1996 год: приобретение Illustra Illustra, написана бывшими разработчиками Postgres под руководством Майкла Стоунбрейкера.
Среди её возможностей:
1996—1997 годы: внутренние проблемы
1997 год: ошибки руководства
1 апреля 1997 года Informix оказалось, что прибыль за первый квартал была меньше ожидаемых 100 млн долл. Последовали существенные операционные потери и сокращения рабочих мест. Компания пересчитала выручку за период 1994—1996 годов. Оказалось, что значительный объём прибыли, пришедшийся на середину 1990-х, составляли продажи лицензий партнёрам, которые, в свою очередь, не сумели их реализовать конечным пользователям. Это и другие нарушения в конечном счёте привели к переоценению выручки на 200 млн долл.
2000е года
В марте 2001 компания приобретает Ardent Software, которая разрабатывала мультипространственные движки UniVerse и UniData (вместе известные как U2). На момент приобретения Informix IBM среди продуктов были:
IBM приобретает Informix В июле 2000 года Питер Гейнс становится генеральным директором Informix. Он пытается реорганизовать компанию, делая её привлекательной для последующей продажи. Одним из основных шагов стало отделение всех технологий (СУБД) от остальных приложений и инструментов. В апреле 2001 года IBM, ведомая предложением Wal-Mart, приобретает у Informix технологию (СУБД), бренд, планы для будущих разработок, а также базу в 100 тыс. клиентов.
Вариации IBM Informix
Informix Developer Edition Бесплатная база данных, у которой имеются все необходимые функции Informix для разработки и тестирования одного отдельного приложения. Есть версии для нескольких платформ.
Informix Innovator-C Edition Бесплатная база данных для компаний малого и среднего бизнеса, предоставляющая возможность использовать распространенные функции баз данных в коллективных вычислениях.
IBM Informix Express Edition База данных, у которой имеются все необходимые функции Informix для домашнего использования. Есть версии для нескольких платформ.
IBM Informix Workgroup Edition Предназначен для компаний, которым нужно разрабатывать и внедрять функции корпоративного класса при небольших затратах — для сред Windows и Mac OS X.
IBM Advanced Workgroup Edition Дает широкие возможности управления данными для компаний малого и среднего бизнеса, отличается от BM Informix Workgroup Edition наличием Informix Warehouse Accelerator, который улучшает производительность системы.-Была удалена в новой версии Informix 14.10
IBM Informix Advanced Developer Edition Эта версия включает в себя функционал предыдущих, но с добавлением возможности неограниченной масштабируемости. Разрешается использование только для тестирования и разработки.
IBM Informix Enterprise Edition Включает в себя возможности Informix, доступные на всех поддерживаемых платформах, для разработки, внедрения и распространения с неограниченной масштабируемостью.
IBM Informix Advanced Enterprise Edition Включает в себя возможности Informix, доступные на всех поддерживаемых платформах, а также Informix Warehouse Accelerator (IWA) и оптимизацию хранения. [Источник 2]
Ниже представлена сравнительная таблица этих версий
Версии IBM Informix
Informix 14.10
Дата выпуска-март 2019 года. Основные отличия:
Informix 12.10
С развертыванием версии 12.10 в 2013 году IBM подтверждает реальную приверженность Informix технологии, в результате чего вновь появились новые новые возможности. Было добавлено множество новых операторов SQL, а также функциональность, ориентированная на автоматическое администрирование ядра базы данных. Некоторые нововведения весьма примечательны:
Informix 11.70
Informix 11.50
Informix 11.10
Выпущена в 2007. В этой версии произошли значительные инновации, такие как внедрение кластера MACH11. Важные улучшения производительности также присутствуют: вытеснение контрольных точек блокировки, создание онлайн-индекса, режим прямого ввода-вывода для куки-файлов и многое другое. Эта версия, наконец, представляет пользователям Open Admin Tool, инструмент администрирования с графическим интерфейсом, у которого имеется способность анализа производительности SQL-запросов во время выполнения с использованием SQLTRACE. Также был развернут внутренний планировщик Informix, целью которого является администрирования и мониторинга в автоматическом режиме.
Informix 9.40
Выпущена в 2003. Включает в себя: Расширенные средства администрирования репликации. Множество новых операторов SQL.
Установка
IBM Informix
| Разработчики: | IBM |
| Дата последнего релиза: | октябрь 2010 года |
| Технологии: | СУБД |
Informix — СУБД класса Enterprise (корпоративная), подходящая для управления данными в малом, среднем и крупном бизнесе. Отличается высокой надёжностью и быстродействием, встроенными средствами восстановления после отказов, наличием средств репликации данных и обеспечения высокой доступности, возможностью создания распределённых систем. Поддерживаются почти все известные серверные платформы: IBM AIX, GNU/Linux (RISC and i86), HP UX, SGI Irix, Solaris, Windows, Mac OS.
IBM сейчас предлагает недорогие редакции Informix для клиентов и партнеров, чтобы они могли интегрировать и продавать Informix в составе своих комплексных решений. Наряду с бесплатной версией Informix для разработчиков, предлагается новая редакция Innovator-C Edition, также бесплатная для загрузки и развертывания – с опцией редистрибуции, доступной для партнеров. Это позволяет использовать Informix «по требованию» (on-demand), устраняя первоначальный ценовой барьер и предоставляя опциональную платную техническую поддержку, когда это необходимо. Все новые редакции могут работать в операционных средах Windows, Linux, Unix и MAC OS. Так, Informix Choice Edition в версиях для Windows и Mac OS X представляет собой новую недорогую функционально богатую редакцию программного обеспечения Informix, которая предлагает функциональность корпоративного класса, высокую готовность и низкую стандартную цену (price point), привлекательную для сектора среднего бизнеса.
СУБД Informix 11.7
В новую версию включена поддержка набора функций, ранее реализованных в решениях Extended Parallel Server (XPS). Многие из этих улучшений касаются механизмов онлайн-обработки транзакций (OLTP). Новая функция Forrest of Trees гарантирует более производительную обработку специфических типов запросов. Кроме того, обеспечено более быстрое и эффективное взаимодействие между базой данных и клиентским устройством. Informix 11.7 доступна для платформ Windows, Linux, Unix и Mac OS X.
В линейку программных продуктов под общим названием «Informix» входят следующие СУБД:
Продукты фирмы INFORMIX
1. Направления деятельности фирмы Informix
Работы над системой управления базами данных Informix были начаты в 1980 г. Согласно начальному замыслу программный комплекс Informix рассматривался как СУБД, специально ориентированная для работы в среде ОС UNIX. Для организации хранения данных был выбран реляционный подход. С тех пор Informix стал одной из основных СУБД, работающих в среде UNIX.
Сейчас продукты Informix уже установлены практически на всех UNIX-компьютерах. Среди всех ОЕМ фирма выбрала шесть стратегических партнеров. Это: Sequent, HP, SUN, IBM, Siemens Nixdorf, NCR. Портирование продуктов фирмы на производимые стратегическими партнерами платформы производится в первую очередь. Практически это означает, что при появлении на рынке новой платформы или новой версии операционной системы для платформы уже имеется соответствующая версия продуктов Informix.
Среди не UNIX платформ Informix поддерживает NetWare, Windows, Windows NT и DOS.
Фирма Informix объявила и поддерживает программу InSync. Программа объединяет независимых разработчиков программного обеспечения. В рамках этой программы созданы программные интерфейсы для связи с СУБД других производителей, в частности СУБД, функционирующие на не UNIX-платформах.
2. Описание продуктов Informix
Продукты Informix содержат серверы баз данных, средства разработки и отладки, коммуникационные средства. Характерной особенностью Informix является наличие нескольких типов серверов, подробнее о них будет сказано ниже.
2.1. Типовые конфигурации
Informix-SE представляет собой сервер базы данных, предназначенный для обеспечения работы в системах с малым или средним объемом информации.
Хранение данных в этом случае осуществляется в файловой системе операционной системы, что значительно упрощает разработку и эксплуатацию приложений.
Клиенты и серверы могут находиться на одном компьютере, либо на нескольких, связанных между собой сетью. Подобное разделение функций дает высокую производительность и максимальную гибкость. Для обеспечения отношений связи типа «клиент-сервер» между различными компьютерами со стороны сервера применяется модуль Informix-NET.
Модуль Informix-Star является средством поддержки работы с распределенными базами данных. Посредством модуля InformixStar осуществляется оперативная обработка транзакций.
Работа сервера Informix заключается в запуске специальной программы (SQLEXEC для Informix-SE и SQLTURBO для Informix-OnLine), которая обеспечивает работу всех SQL-операторов. Для каждого клиента запускается процесс операционной системы, использующий эту программу. В случае, если клиент прервал работу, но не вышел из своей задачи, то его процесс занимает ресурсы системы, снижая ее производительность.
Число виртуальных процессоров определяет администратор базы данных, исходя из реальных ресурсов вычислительной системы и сети клиентов. Если вычислительная система является многопроцессорной, то разные виртуальные процессоры могут обслуживаться разными реальными процессорами.
В версии 6.0 сетевые функции заложены в ядре СУБД. Поэтому для функционирования в сети OnLine Dynamic Server модули Informix-Net или Informix-Star не требуются.
2.2. Собственно описание продуктов
2.2.1. Диалоговая система поддержки и администрирования баз данных Informix-SQL
Informix-SQL содержит 5 компонент:
2.2.2. Инструментальная система
2.2.3. Ускоренная система разработки с интерактивным отладчиком Informix-4GL-RDS+ID
Informix-4GL-RDS+ID (Rapid Development System and Interactive Debugger) по своим функциям аналогична Informix4GL. Отличие от Informix-4G в том, что здесь 4GLпрограмма быстро компилируется в псевдокод (p-code), который затем выполняется специальным интерпретатором (runner). Программы на псевдокоде могут отлаживаться интерактивным отладчиком.
2.2.4. Informix-ESQL/C
2.2.5. Informix-HyperScript Tools
Система Informix-HyperScript Tools представляет собой диалоговые графические средства, позволяющие создавать прикладные программы, работающие в среде Windows, UNIX и т.д. Язык HyperScript позволяет программировать меню, диаграммы, электронные таблицы, экранные формы, 2-х и 3-х мерные диаграммы. Пользователь, работающий в системе InformixHyperScript Tools, имеет в своем распоряжении также все средства языка SQL, т.е может выполнять запросы к базе данных, ввод информации и ее коррекцию. Пакет также используется для визуализации графической информации, хранимой в Informix-OnLine.
2.2.6. Informix-ViewPoint
Система Informix-ViewPoint предоставляет средства для обеспечения запросов к базе данных, ввода информации и ее коррекции путем создания:
Informix-ViewPoint обеспечивает также визуализацию графических изображений, хранимых в базе данных Informix-OnLine.
2.2.7. Informix-NewEra
Другим достижением Informix является выпуск начиная с версии 7.0 продукта NewEra. Informix-NewEra представляет собой графическую объектно-ориентированную среду разработки приложений. NewEra должна в качестве средства разработки заменить набор 4GL-продуктов Informix»а.
В основе NewEra лежит гибкий язык, который позволяет, так же как и 4GL, готовить законченные приложения.
К сожалению в рамках этой статьи невозможно достаточно подробно изложить возможности Informix-NewEra. Авторы считают, что продукт заслуживает отдельной статьи.
2.3. Средства работы в гетерогенной сети, технология TP/XA
Продукт INFORMIX TP/XA позволяет обеспечить работу в среде оперативной обработки транзакций в смысле опубликованного организацией X/Open стандарта Distributed Transection Processing (DTP). Использование модели DTP обеспечивает следующие преимущества:
Согласно модели X/Open приложение состоит из двух частей:
Клиент обеспечивает интерфейс с пользователем, т.е. идентифицирует потребности пользователя и визуализирует данные, полученные в результате выполнения запросов.
Таким образом, клиент идентифицирует задания, а прикладной сервер их выполняет.
При этом серверы приложений находятся в состоянии ожидания поступления очередного запроса. Маршрутизация запросов на выполнение транзакций осуществляется по алгоритмам, задаваемым системным администратором.
Менеджер транзакций использует двухфазный алгоритм распределенной обработки транзакций
Менеджеры транзакций производятся независимыми производителями. Наиболее известные среди них:
Интерфейс, описывающий взаимодействие клиента и сервера приложений, получил название APTM (Application-TransactionManager).
Поставляемый фирмой Informix продукт Informix-TP/ToolKit образует программный интерфейс для обеспечения этого взаимодействия.
Интерфейс взаимодействия сервера базы данных с сервером транзакций называется XA. Любой сервер базы данных, поддерживающий интерфейс XA, может быть включен в распределенную транзакцию.
2.4. Другие средства для работы в неоднородных средах
Поставляемые фирмой Informix продукты INFORMIX-Gateway with DRDA и Q+E ODBC Pack представляют собой программные средства, обеспечивающие интерфейс с программными продуктами других производителей программного обеспечения.
Informix-Gateway with DRDA представляет собой шлюз для связи серверов баз данных, работающих на компьютерах IBM (DB2 и SQL400) с приложениями Informix. Использование Informix-Gateway with DRDA не требует дополнительной установки программных средств на компьютере, где функционирует сервер базы данных.
Стандарт ODBC (Open database connectivity) введен фирмой Microsoft с учетом опыта SQL Access Group и определяет стандартный способ общения Windows- приложений с серверами.
Литература
Поделитесь материалом с коллегами и друзьями









