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 (album) — ISAM Album par Amon Tobin Sortie Avril 2011 Durée 49 min 57 s Genre ÉlectroniqueExpérimental Label Ninja Tune …   Wikipédia en Français

  • Isam Bachiri — Infobox musical artist Name = Isam Bachiri birthdate = birth date and age|1|8|1977 Landscape = Background = group or band Alias = Origin = Denmark Genre = hip hop Years active = 1997 ndash; present Label = Sony BMG Associated acts = URL =… …   Wikipedia

  • Isam al-Qadi — Part of a series on Ba athism …   Wikipedia

  • Isam Singh — Shri Isam Singh a politician from Bahujan Samaj Party is a Member of the Parliament of India representing Uttar Pradesh in the Rajya Sabha, the upper house of the Indian Parliament.External links* [http://164.100.24.167:8080/members/website/Mainwe… …   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


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

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