ISAM: различия между версиями
[непроверенная версия] | [непроверенная версия] |
Содержимое удалено Содержимое добавлено
Нет описания правки |
категория |
||
Строка 1:
'''ISAM''' — англоязычный акроним для Индексно-Последовательный Метода Доступа (Indexed Sequential Access Method), способ хранения данных для быстрого доступа к ним. Способ изначально был разработан компанией [[IBM]] для [[мейнфрейм]]ов в настоящее время это основной способ представления данных почти во всех базах данных (реляционных и пр.).
В ISAM отдельно хранятся записи с данными и индексы (служебные данные), служащие для быстрого доступа у записям. Данные хранятся последовательно, (изначально ISAM использовался для хранения данных на ленточных накопителях, обеспечивающих только последовательное чтение/запись). Второй набор данных [[хеш-таблица]]
Реляционные базы данных могут быть построены на способе хранения данных ISAM с добавленной логикой по сохранению целостности связей между таблицами. Обычно поле используемое для связи (foreign key), индексируется для быстрого поиска. Конечно, это медленнее, чем просто хранить указатели на нужные записи в другой таблице непосредственно в записях, но зато изменения на физическом уровне хранения данных не потребуют изменения указателей.
(нужно улучшить объяснение).
ISAM легко реализуется и это дешевый метод. Плата за это
ISAM был заменен IBM методологией, названной [[Virtual storage access method|VSAM]] (Virtual Storage Access Method). Позднее, IBM разработал [[IBM_DB2|DB2]], которая стала основной [[СУБД]] от IBM.
[[MySQL]] реализовало расширение ISAM
== См. также ==
* [[MyISAM]]
[[Категория:Файловые системы]]
[[en:ISAM]]▼
[[bg:ISAM]]
[[ca:Isam]]
[[cs:Indexed Sequential Access Method]]
[[de:Indexsequentielle Datenbank]]
▲[[en:ISAM]]
[[es:ISAM]]
[[fr:Organisation séquentielle indexée]]
|