Jump to content

IBM Informix C-ISAM

IBM Informix C-ISAM (также C-ISAM или cisam ) — это X/Open совместимый со стандартами интерфейс прикладного программирования (API) для метода индексированного последовательного доступа или ISAM . [1]

Описание

[ редактировать ]

C-ISAM — это API (интерфейс прикладного программирования) функций языка программирования C для управления файлами данных. организован по схеме индексирования дерева B+ . C-ISAM обеспечивает базовый механизм хранения файлов Informix Standard Engine системы управления реляционными базами данных (RDBMS).

C-ISAM был впервые создан корпорацией Informix в 1980-х годах. Он предоставил базовый механизм хранения файлов для популярной системы управления реляционными базами данных (RDBMS) Informix первого поколения, которая позволяет манипулировать данными посредством протокола языка структурированных запросов (SQL). Эта версия позже стала известна как Standard Engine (SE), чтобы отличить ее от более поздней версии ядра базы данных Informix, которая использовала метод произвольного последовательного доступа ( RSAM ). Первоначально Informix назвал этот движок «Турбо», но позже от этого названия отказались в пользу названия «OnLine».

Многие компьютерные системы были написаны с использованием C-ISAM, который был быстрым, эффективным и гибким, обеспечивая при этом эффективные механизмы поддержания целостности данных . C-ISAM также был лицензирован другими поставщиками программного обеспечения, например, в качестве обработчика индексированных файлов в ранних версиях Micro Focus COBOL .

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

Обе проблемы можно решить, используя SE для предоставления SQL-интерфейса C-ISAM, используя встроенный SQL Informix (ESQL/C и ESQL/COBOL) или продукты 4GL для разработки клиентов. SE можно использовать на сервере для поддержки сетевого использования без снижения производительности.

Это позволило программистам сосредоточиться на бизнес-логике, в то время как компилятор и СУБД взяли на себя проверку ошибок и преобразование типов данных и, что наиболее важно, управление памятью . Таким образом, прямое использование C-ISAM сократилось, а 4GL со встроенным SQL стал новым любимцем бизнес- программистов . К сожалению, Informix допустила некоторые стратегические ошибки, не адаптировавшись к следующему поколению «визуального» или «графического» программирования. инструменты. Конкуренты, такие как Microsoft и Oracle, вытеснили эти продукты путем вертикальной интеграции своих, в то время как Informix сосредоточилась главным образом на разработке своих СУБД. Новое использование этих продуктов пришло в упадок вместе с компанией. По состоянию на 2006 год они все еще широко использовались во всем мире, а также доступны и доступны. поддерживается.

Informix был приобретен IBM в апреле 2001 года. IBM по-прежнему рекомендует использовать Informix Standard Engine для встроенных приложений .

См. также

[ редактировать ]
  1. ^ «Руководство программиста C-ISAM» (PDF) .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: db0fb8b8481f51238dcabac4aa88cfbd__1709163300
URL1:https://arc.ask3.ru/arc/aa/db/bd/db0fb8b8481f51238dcabac4aa88cfbd.html
Заголовок, (Title) документа по адресу, URL1:
IBM Informix C-ISAM - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)