Сравнение различных редакций ibm informix version 11

Обучение и сертификация

IBM Training включает в себя полный набор основных курсов обучения серверам данных, применимых к Informix. Эти курсы углубляются во многие важные концепции Informix, от основ до продвинутых. SQL темы.

В рамках академической инициативы IBM IBM предлагает программное обеспечение, документацию и обучение Informix для высших учебных заведений по всему миру в рамках своей новой программы Informix on Campus. IBM предлагает преподавателям колледжа комплексный пакет материалов по Informix под названием «Informix In a Box», который предлагает практические лабораторные работы и PowerPoints для использования на уроках, записанные учебные материалы для учителей, DVD-диски с учебными материалами и образы виртуальных устройств VMware, а также футболки для студентов.

история

Бывшая компания Informix сыграла важную роль в распространении реляционных баз данных ( RDBMS ) под Unix, будучи самым сильным конкурентом Oracle .

Соответствующая интегрированная среда разработки Informix 4GL, которая также ориентирована на UNIX и работу терминала, была, вероятно, самым распространенным инструментом разработки 4GL в начале 1990-х годов . В Германии продукты Informix были впервые анонсированы и созданы дистрибьютором и системным интегратором Garmhausen und Partner, затем BYTEC GmbH и Siemens .

Хотя сервер базы данных Informix Dynamic Server (IDS) по-прежнему широко используется сегодня, компании не удалось создать столь же успешный продукт-преемник в устаревшей среде разработки 4GL.

В дополнение к собственно серверу базы данных Informix, инструмент доступа к данным C-ISAM (интерфейс C для файлов ISAM ), разработанный Informix, также нашел широкое распространение (особенно в системах UNIX). Более новые версии Informix IDS могут использовать загрузку данных C-ISAM для доступа к данным, которые хранились в старом формате C-ISAM.

С поглощением Garmhausen und Partner в середине 1990-х годов были предприняты попытки еще больше укрепить позиции компании в Германии. Однако в последующие годы Informix потеряла рыночную стоимость из-за бухгалтерского скандала и некоторых сомнительных приобретений. В 2000 году Informix купила компанию Ardent (поставщик ETL) и немного позже переименовала себя в Ascential, чтобы прояснить, что портфель программного обеспечения теперь состоит из большего числа продуктов, чем просто сервер базы данных. После смены руководства подразделение баз данных Informix, включая сотрудников, было продано IBM за 1 миллиард долларов. Покупка была спланирована компанией WALMART, поскольку они в значительной степени полагались на Informix на своих рынках и классифицировали эти инвестиции как подверженные риску. Между тем, Ascential была куплена IBM еще за миллиард долларов.

После приобретения IBM был краткий план по слиянию Informix с DB2, что вызвало определенную неуверенность среди клиентов Informix. От этого плана отказались, и Informix и DB2 разрабатывались параллельно с разными направлениями, но часто с внедрением новых технологий в другую систему. Сервер базы данных Informix Dynamic Server (IDS) был описан IBM как стратегическая система баз данных и зарекомендовала себя на рынке (особенно для OLTP, интегрированных приложений, встроенных систем, пространственных приложений и SMB).

Ключевые продукты

Электрический ток версия IBM Informix — 14.10. Основными улучшениями, внесенными по сравнению с предыдущими выпусками, были добавление встроенного сжатия индексов, интеграция коллекций JSON с поддержкой MongoDB Драйверы JSON на сервер, а также усовершенствование, позволяющее разделять объекты базы данных по нескольким серверам в кластере или сетке (также известной как шардинг ). Запросы могут при желании возвращать данные из экземпляра локально подключенного сервера или из всей сетки с тем же SQL. В Informix версии 14.10 появилась поддержка частичного индексирования, при котором индексируется только подмножество строк в таблице, и многозначных ключевых индексов, которые поддерживают индексацию элементов в многозначных типах данных, таких как поля массива LIST, SET, MULTISET и BSON. .

Гетерогенные кластеры полностью поддерживаются, и доступно несколько вариантов развертывания, в том числе те, которые обеспечивают очень высокий уровень избыточности данных и отказоустойчивости. Эта функция продается IBM как Informix Flexible Grid.

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

Существует также расширенная версия Informix для хранилищ данных. Эта версия включает в себя Informix Warehouse Accelerator, который использует комбинацию новых технологий, включая данные в памяти, токенизацию, глубокое сжатие и технологию столбцовых баз данных, чтобы обеспечить чрезвычайно высокую производительность при обработке запросов в стиле бизнес-аналитики и хранилища данных.

Informix TimeSeries — уникальный[нужна цитата ] особенность системы баз данных, которая позволяет эффективно и быстро манипулировать данными временных рядов, например, данными, генерируемыми такими устройствами, как интеллектуальные электрические счетчики, или данными финансовых торговых систем с отметками времени акций. Этот тип данных не подходит для хранения или использования в обычном стиле организации данных, поддерживаемом SQL.

Инструменты

Администрирование и мониторинг

В версии 14.10 был представлен InformixHQ как графический инструмент для администрирования и мониторинга. Это приложение Java с Jetty в качестве сервера приложений и требует как минимум Informix версии 12.10 и Java 8.

Informix SQL

  • Ведение баз данных
  • Диалог SQL-запроса
  • Формы запросов (создание, редактирование, выполнение)
У масок было меню с пунктами меню.
Поиск — запрос на примере
Раньше — профиль в результатах поиска
Назад — прокрутка результатов поиска назад.
New — создание новой записи
Редактировать — редактировать текущее отображаемое предложение
Удалить — удалить текущую отображаемую запись
конец

Отчеты

Меньшие программы уже можно было реализовать с помощью чередующегося вызова масок и отчетов.

Informix 4GL

Редактор и компилятор программных файлов

только персонаж ориентированный
Встроенный SQL: команды SQL просто задаются в программе. z. Б .:
SELECT Wert INTO nWert FROM Tabelle1 WHERE ID = 1
Определения: БАЗА ДАННЫХ, ГЛОБАЛЫ, ОПРЕДЕЛЕНИЕ (переменные, константы, записи, массивы)
Назначения: LET, INITIALZE
Блоки: ГЛАВНЫЙ, ФУНКЦИОНАЛЬНЫЙ, ОТЧЕТ
Циклы: FOR, FOREACH, WHILE
Входы: PROMPT, INPUT
Вывод: ДИСПЛЕЙ, ПЕЧАТЬ, СООБЩЕНИЕ, ОШИБКА
# Beispiel für Zeichen A bis Z in eine Array-Variable füllen
#------------------------------------------------------------
DEFINE la_list ARRAY OF CHAR(1),
i SMALLINT
FOR i = 1 TO 26
LET la_list = CHR(64 + i)
END FOR
  • Редактор и компилятор файлов масок
  • Левый

Программные модули сначала были переведены в код CE (встроенный C, где команды SQL еще не разрешены), затем переведены в код C и скомпилированы. Таким образом, можно было интегрировать источник CE и C, параметры передавались через стеки. Затем объектные файлы были скомпонованы со стандартными, Informix и пользовательскими библиотеками. Маски преобразованы в специальный формат для использования программой. Для запуска программы требовались среда выполнения, база данных, программные файлы и файлы масок.

Была OEM-версия для Sinix на немецком языке от Siemens AG .

Базы данных

Стандартный двигатель

В этой файловой версии все таблицы, включая системные таблицы, хранятся в подкаталоге для каждой базы данных в двух файлах каждый: один файл с данными, другой с индексами. Клиенты обращаются к нему напрямую. Эта система требует минимального обслуживания, отдельные таблицы можно легко сохранять и восстанавливать по отдельности. Базы данных могут быть созданы с логикой транзакции или без нее.

Онлайн

В этой версии данные управляются в одной или нескольких областях (пространствах базы данных) с помощью менеджера. Доступ клиентов возможен только тогда, когда база данных находится в режиме онлайн, т.е. ЧАС. серверный процесс запущен. Для резервного копирования необходимы специальные программы и т. Д.

Тип последовательных данных

Особенностью является тип данных SERIAL для автоматического последовательного номера. Одно поле в таблице может иметь этот тип INTEGER. Начальное значение можно указать при создании таблицы. Если в это поле вставлено значение 0, будет присвоен следующий номер. Обновление невозможно, но вы можете указать свободный номер для вставки. Если это число больше текущего последнего значения, отсчет продолжается с этого. Сброс на более низкое значение — например, Б. после удалений — возможно только при создании новой таблицы. Этот тип поля заменяет последовательности, используемые в других базах данных, и не является стандартом SQL.

Генератор отчетов Crystal Reports и продукты INFORMIX

В последние годы Crystal Reports — продукт фирмы Seagate Software стал
бесспорным лидером среди генераторов отчетов для среды Windows. Его формат
отчетов — .rpt –стал стандартом de-facto для западных промышленных систем.
Не случайно его версии включены в состав более чем 135 коммерческих продуктов
60 фирм, в том числе в такие известные в Росии бухгалтерские пакеты как
Scala и Exact Software. Crystal Reports — это приложение, которое может
извлекать данные из разнообразных источников и представлять их в виде высококачественных
отчетов, его модуль Report Engine может быть интегрирован в любое Windows
-приложение.

Crystal Reports позволяет слабоподготовленным пользователям быстро и
без особых забот составить простейшие отчеты , продвинутым пользователям
получить сложные аналитические отчеты, и разработчикам встроить в создаваемые
ими информационные системы отчеты Crystal Reports. Для каждой из этих категорий
пользователей Crystal Reports имеет специфические инструменты. Многочисленные
эксперты позволяют неопытному пользователю быстро создавать простейшие
отчеты. Мощный редактор формул, возможность задания переменных, множественные
секции отчета, подотчеты предназначены для более продвинутых пользователей.
Для разработчиков поставляются модули для включения отчетов в приложения,
написанные на популярных языках программирования – NewEra, C++, Visual
Basic, Delphi, и др.
Рассмотрим основные возможности Crystal Reports.

Быстрая разработка отчетов

  • Стандартный отчет. При создании стандартного отчета вызывается эксперт
    Create Report Expert, переключаясь между закладками которого можно быстро
    создать не очень сложный отчет.
  • Отчет в виде письма. Crystal Reports содержит шаблоны различных типов писем.
  • Отчет в виде формы. Предварительное форматирование шаблона позволяет имитировать
    экранную форму.
  • Матричный отчет (cross-tab) позволяет представить в более наглядном виде
    информацию, хранящуюся в БД.
  • Отчет, содержащий подотчеты, позволяет скомбинировать в одном отчете совершенно
    разнородные данные и связать данные из разнородный источников, например,
    из таблиц INFORMIX и dbf-файлов.
  • Печать этикеток. При создании отчета в виде этикеток можно воспользоваться
    несколькими десятками шаблонов для печати этикеток ( к дискетам, CD-дискам,
    кассетам, конвертам и т.д. и т .п.).
  • Отчет TopN. Иногда возникает необходимость нестандартной сортировки групп.
    Например, нужно показать три наиболее крупные по объему продаж страны,
    остальные объединить в группу «Прочие». Для создания такого отчета служит
    диалог TopN/Sort Group Expert (вызов из меню Report) c закладкой для каждого
    суммирующего поля отчета. Заголовок каждой закладки — это имя поля, которое
    ранее было определено как критерий группировки.
  • Специальный вид суммирующего отчета Drill Down, позволяющий одновременно
    отобразить суммирующую информацию по отчету целиком и детальную информацию
    по одной или нескольким группам.

Распространение отчетов

  • По электронной почте (Crystal Reports интегрируется с популярными системами
    электронной почты- MAPI, VIM, Notes, Microsoft Exchange);
  • Экспорт в HTML для публикации на Web сервере;
  • Экспорт в популярные форматы — Exel, Lotus 1-2-3, Microsoft Word, WordPerfect,
    ODBC, ASCII;
  • Экспорт или распространение по электронной почте отчета с данными для последующего
    анализа;
  • Компилирование для свободного распространения.

Использование Crystal Report в проектах с Informix

Координаты авторов:
Учебно-консалтинговый центр Interface Ltd., тел. (095)135-55-00, 135-25-19,
[email protected]

Рейтинг
( Пока оценок нет )
Editor
Editor/ автор статьи

Давно интересуюсь темой. Мне нравится писать о том, в чём разбираюсь.

Понравилась статья? Поделиться с друзьями:
Работатека
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: