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.[1]​ ISAM fue desarrollado originalmente por IBM y en la actualidad forma parte del almacenamiento básico de muchos sistemas de bases de datos, tanto relacionales como de otros modelos.[2]

En un sistema ISAM, la información se organiza en registros compuestos por campos de tamaño fijo.[3]​ Los registros se almacenan secuencialmente, inicialmente para acelerar el acceso en sistemas de cinta. Un conjunto secundario de ficheros dispersos (tablas "hash") conocidos como índices contienen «punteros» a los registros que permiten acceder a los registros individuales sin tener que buscar en todo el fichero. Este es el punto de partida para todos los modernos sistemas de bases de datos navegacionales, en los cuales los punteros que dirigen hacia otra información fueron almacenados dentro de los propios registros. El avance clave que posee ISAM es que los índices son pequeños y pueden ser buscados rápidamente, permitiendo a la base de datos acceder solo a los registros que necesita. Las modificaciones adicionales a la información no requieren cambios a otra información, solo a la tabla y los índices.[4]

Las bases de datos relacionales pueden fácilmente ser construidas en una red ISAM con la adición de lógica para mantener la validez de los enlaces entre las tablas. Típicamente el campo usado como enlace será indexado para su lectura rápida. Si bien es cierto que esto es más lento que simplemente almacenar el puntero relacionado con la información directamente en los registros, esto también significa que los cambios al orden físico de la información no requiere ninguna actualización de punteros, entonces estos siguen siendo válidos.

ISAM es muy fácil de entender e implementar, puesto que básicamente consiste en el acceso directo y secuencial a un archivo en una base de datos. También es muy barato. El truco está en que cada máquina cliente debe administrar su propia conexión a cada archivo que accede. Esto, a su tiempo, presenta la posibilidad de inserciones conflictivas a esos archivos, que a su vez causa una base de datos inconsistente. Esto es típicamente solucionado con la adición de una red cliente-servidor, que supervisa las solicitudes del cliente y se mantiene ordenando. Este es el concepto básico detrás de SQL, en el cual hay una capa de "clientes" sobre la subyacente capa de almacenamiento de datos.

El sistema ISAM fue reemplazado en IBM por un método llamado VSAM, Virtual Storage Access Method (Método de acceso a almacenamiento virtual).[5]​ Luego, IBM desarrolló DB2, que, para el 2004, era el sistema de administración de bases de datos de IBM.

Véase también

editar

Referencias

editar
  1. «GeeksforGeeks: Isam in database (ingles)». 
  2. «IBM Knowledge Center». www.ibm.com (en inglés estadounidense). Consultado el 4 de noviembre de 2019. 
  3. «Study Glance: ISAM (ingles)». 
  4. Delis, Alex; Tsotras, Vassilis J. (2009). LIU, LING, ed. Encyclopedia of Database Systems (en inglés). Springer US. pp. 1435-1438. ISBN 9780387399409. doi:10.1007/978-0-387-39940-9_738. Consultado el 4 de noviembre de 2019. 
  5. «Community ibm». 

📚 Artikel Terkait di Wikipedia

Contenido energético

Embodied Energy Paths from Input-Output Tables: Towards an Input-Output-based Hybrid Energy Analysis Method, Economic Systems Research, Vol. 9, n.º 4

Malbolge

2020. Consultado el 23 de enero de 2023.  IIZAWA, Hisashi. «Programming Method in Obfuscated Language Malbolge» (en japones). Universidad de Nagoya.  Palaiologos

Servicio de red social

Bas-Sarmiento, Pilar (1 de octubre de 2024). «TikTok as a teaching and learning method for nursing students: A quasi-experimental study». Nurse Education Today

Simulador sísmico

ed. (31 de octubre de 2008). «MIL-STD-810G, Department of Defense Test Method Standard for Environmental Engineering Considerations and Laboratory Tests»

Arturia

Analog Lab V Pigments, un VSTi original con motores de tablas de ondas, síntesis analógica virtual, sampleo y armónicos. Buchla Easel V, una recreación

Bernardo José Zaragoza

11100. Dispositis nova methodo et proportioni astronomicae applicatis in gratiam astronomorum. Madrid, 1672. Euclidis nova methodo illustratus, Valencia

Antoine Lavoisier

Strasbourg – en línea Large summary table of the nomenclature. 1788, traducción al Inglés de James St. John de Méthode de nomenclature chimique, 1787 Panopticon

Java (lenguaje de programación)

Database Connectivity), para la integración de bases de datos RMI (Remote Method Invocation) J2SE 1.2 (8 de diciembre de 1998) — Nombre clave Playground