ISAM

ISAM

ISAM (англ. Indexed Sequential Access Method — Индексно-Последовательный Метод Доступа) — способ хранения данных для быстрого доступа к ним. Способ был разработан компанией IBM для мейнфреймов в 1963 году, в настоящее время это основной способ представления данных почти во всех базах данных (реляционных и пр.).

В ISAM отдельно хранятся записи с данными и индексы (служебные данные), служащие для быстрого доступа к записям. Данные хранятся последовательно (изначально ISAM использовался для хранения данных на ленточных накопителях, обеспечивающих только последовательные чтение/запись). Второй набор данных — хеш-таблица — индексы, содержащие указатели, которые позволят извлечь определенные записи без поиска по всей базе данных. Это несколько отличается от индексов в современных поисковых базах данных, так как в них индексы хранятся прямо в записях. Ключевая особенность ISAM — индексы малы, и поиск по ним быстр. Изменение в записях не требует изменять все записи, требуется только перестроить индекс.

Реляционные базы данных могут быть построены на способе хранения данных ISAM с добавленной логикой по сохранению целостности связей между таблицами. Обычно поле, используемое для связи (внешний ключ), индексируется для быстрого поиска. Конечно, это медленнее, чем просто хранить указатели на нужные записи в другой таблице непосредственно в записях, но зато изменения на физическом уровне хранения данных не потребуют изменения указателей. (нужно улучшить объяснение).

ISAM легко реализуется и это дешевый метод. Плата за это — каждая клиентская машина должна держать собственные соединения с каждым файлом, к которому происходит доступ. Это может привести к конфликтам при одновременной работе нескольких клиентов при попытке изменить или вставить новые значения и привести к потере данных. Обычно эта проблема решается добавлением клиент-серверного приложения, которое обслуживает запросы пользователей и управляет ими, чтобы сохранять целостность данных. Это основная концепция СУБД, которая создает клиентский уровень над надлежащими данными.

ISAM был заменен IBM методологией, названной VSAM (Virtual Storage Access Method). Позднее, IBM разработал DB2, которая стала основной СУБД от IBM. VSAM — это способ физического хранения данных в DB2.

MySQL реализовало расширение ISAM — MyISAM.

См. также



Wikimedia Foundation. 2010.

Смотреть что такое "ISAM" в других словарях:

  • ISAM — stands for Indexed Sequential Access Method , a method for indexing data for fast retrieval. ISAM was originally developed by IBM for mainframe computers. Today the term is used for several related concepts: * Specifically, the IBM ISAM product… …   Wikipedia

  • ISAM — son siglas de Indexed Sequential Access Method (Método de Acceso Secuencial Indexado), se trata de un método para almacenar información a la que se pueda acceder rápidamente. ISAM fue desarrollado originalmente por IBM y en la actualidad forma… …   Wikipedia Español

  • ISAM —   [Abk. für Index sequential Access Method, dt. indexsequenzielle Zugriffsmethode], ein Verfahren, aus einem unsortierten, aber indizierten umfangreichen Datenbestand bestimmte Datensätze mithilfe sortierter (»sequenzieller«) Indexdateien zu… …   Universal-Lexikon

  • ISAM — Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom.   Sigles d’une seule lettre   Sigles de deux lettres   Sigles de trois lettres > Sigles de quatre lettres …   Wikipédia en Français

  • ISAM — Die Abkürzung ISAM steht für: Index Sequential Access Method, ein Zugriffsverfahren für Dateien in der Informationstechnik Intelligent Services Access Manager Inside Sales Account Manager Diese Seite ist eine Begriffsklärung zur Unterscheidung …   Deutsch Wikipedia

  • ISAM — Indexed Sequential Access Method (Computing » General) * Information Security Awareness Month (Computing » Security) * Information Security Awareness Month (Governmental » US Government) * Information Security Awareness Month (Governmental »… …   Abbreviations dictionary

  • ISAM — indexed sequential access manager; interferometric synthetic aperture microscopy; Intravenous Streptokinase in Acute Myocardial Infarction [trial] …   Medical dictionary

  • ISAM — • Index Sequential Access Method Prinzip der Datenbankverwaltung, vergl. RSAM • Integrated Switching and Multiplexing ( > IEEE Standard Dictionary ) …   Acronyms

  • ISAM — ● ►en sg. m. ►BASDON Indexed Sequential Access Method. Voir le terme français: séquentiel indexé …   Dictionnaire d'informatique francophone

  • ISAM — Abk. für Index Sequential Access Method, ⇡ Datenorganisation …   Lexikon der Economics


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»