Изменения

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

Реклама:

Навигация