ISAM
ISAM són sigles de Indexed Sequential Access Method' (Método d'Accés Seqüencial Indexat), es tracta d'un método per a almagasenar informació a la que es puga accedir ràpidament.[1] ISAM va ser desenrollat originalment per IBM i en l'actualitat forma part de l'almagasenament bàsic de molts sistemes de bases de senyes, tant relacionals com d'atres models.[2]
En un sistema ISAM, l'informació s'organisa en registres composts per camps de tamany fix.[3] Els registres s'almagasenen secuencialment, inicialment per a accelerar l'accés en sistemes de cinta. Un conjunt secundari de fichers dispersos (taules "hash") coneguts com a índexs contenen «punters» als registres que permeten accedir als registres individuals sense tindre que buscar en tot el ficher. Est és el punt de partida per a tots els moderns sistemes de bases de senyes navegacionales, en els quals les busques que dirigixen cap a una atra informació varen ser almagasenats dins dels propis registres. L'alvanç clau que posseïx ISAM és que els índexs són menuts i poden ser buscats ràpidament, permetent a la base de senyes accedir solament als registres que necessita. Les modificacions adicionals a l'informació no requerixen canvis a una atra informació, solament a la taula i els índexs.[4]
Les bases de senyes relacionals poden fàcilment ser construïdes en una ret ISAM en l'adició de llògica per a mantindre la validea dels enllaços entre les taules. Típicament el camp usat com a enllaç serà indexat per a la seua llectura ràpida. Si be és cert que açò és més llent que simplement almagasenar la busca relacionada en l'informació directament en els registres, açò també significa que els canvis a l'orde físic de l'informació no requerix cap actualisació de busques, llavors estos seguixen sent vàlits.
ISAM és molt fàcil d'entendre i implementar, ya que bàsicament consistix en l'accés directe i seqüencial a un archiu en una base de senyes. També és molt barat. El truc està en que cada màquina client deu administrar la seua pròpia conexió a cada archiu que accedix. Açò, al seu temps, presenta la possibilitat d'insercions conflictives a eixos archius, que a la seua volta causa una base de senyes inconsistente. Açò és típicament solucionat en l'adició d'una ret client-servidor, que supervisa les solicituts del client i es manté ordenant. Est és el concepte bàsic darrere de SQL, en el qual hi ha una capa de "clients" sobre la subjacent capa d'almagasenament de senyes.
El sistema ISAM va ser reemplaçat en IBM per un método cridat VSAM, Virtual Storage Access Method (Método d'accés a almagasenament virtual).[5] Després, IBM va desenrollar DB2, que, per al 2004, era el sistema d'administració de bases de senyes de IBM.
Referències
[editar | editar còdic]- ↑ «GeeksforGeeks: Isam in database (engonals)».
- ↑ «IBM Knowledge Center» (en en-us). www.ibm.com. Consultat el 4 de novembre de 2019.
- ↑ «Study Glance: ISAM (engonals)».
- ↑ Delis, Alex; Tsotras, Vassilis J. (2009). Encyclopedia of Database Systems (en en), Springer US, pp. 1435–1438. doi:10.1007/978-0-387-39940-9_738. ISBN 9780387399409.
- ↑ «Community ibm».
- Este artícul conté una traducció derivada de «ISAM» de Wikipedia en castellà publicada baix la Llicència de documentació lliure de GNU i la Llicència Creative Commons Reconeiximent-CompartirIgual 4.0 Internacional.