IBM Informix C-ISAM - IBM Informix C-ISAM

IBM Informix C-ISAM (také C-ISAM nebo cisam ) je standardním aplikačním programovým rozhraním (API) vyhovujícím standardům X / Open k metodě indexovaného sekvenčního přístupu nebo ISAM .

Popis

C-ISAM je API (aplikační programovací rozhraní) funkcí programovacího jazyka C pro správu datových souborů organizovaných pomocí schématu indexu stromu B + . C-ISAM poskytuje základní mechanismus ukládání souborů systému Informix Standard Engine Relational Database Management System (RDBMS).

Dějiny

C-ISAM byl poprvé vytvořen společností Informix Corporation v 80. letech. Poskytl základní mechanismus ukládání souborů pro populární první generaci systému správy relačních databází Informix (RDBMS), který umožňuje manipulaci s daty prostřednictvím protokolu Structured Query Language (SQL). Tato verze se později stala známou jako Standard Engine (SE), aby se odlišila od pozdějšího databázového stroje Informixu, který používal metodu Random Sequential Access Method ( RSAM ). Informix to původně nazýval „Turbo“ motorem, ale od tohoto názvu byl později upuštěn ve prospěch názvu „OnLine“.

Mnoho počítačových systémů bylo napsáno pomocí C-ISAM, který byl rychlý a efektivní a flexibilní a poskytoval účinné mechanismy pro zachování integrity dat . C-ISAM byl také licencován jinými dodavateli softwaru, například jako obslužný program indexovaných souborů v raných verzích Micro Focus COBOL .

C-ISAM byl primárně používán pro obchodní aplikace, které byly v té době často psány v jazyce C. Pro obchodní účely může být vývoj na nízké úrovni 3GL, jako je C, příliš pomalý a náchylný k chybám, což vyžaduje velmi vysokou úroveň dovedností. Další významné omezení bylo v síťových aplikacích, protože použití C-ISAM na klientovi pro přístup ke vzdálenému systému souborů vedlo k vysokému síťovému provozu.

Oba problémy lze vyřešit použitím SE k poskytnutí rozhraní SQL pro C-ISAM pomocí vestavěných produktů Informix SQL (ESQL / C a ESQL / COBOL) nebo 4GL pro vývoj klientů. SE lze použít na serveru k podpoře použití v síti bez trestu za výkon.

To umožnilo programátorům soustředit se na obchodní logiku, zatímco kompilátor a RDBMS se postaraly o kontrolu chyb a převod datového typu a co je nejdůležitější, správu paměti . Přímé používání C-ISAM tedy pokleslo, zatímco 4GL se zabudovaným SQL se stalo novým miláčkem obchodních programátorů . Informix bohužel udělal několik strategických chyb tím, že se nepřizpůsobil další generaci programovacích nástrojů „Visual“ nebo „GUI based“. Konkurenti jako Microsoft a Oracle nahradili tyto produkty vertikální integrací svých produktů, zatímco Informix se zaměřil hlavně na vývoj jejich RDBMS. Nové použití těchto produktů se společností kleslo. Od roku 2006 se stále široce používají po celém světě a jsou také k dispozici a podporovány.

Společnost Informix získala společnost IBM v dubnu 2001. IBM stále doporučuje použití standardního modulu Informix pro vestavěné aplikace .

Viz také

Reference

externí odkazy