Web Analytics Made Easy - Statcounter

[HOME PAGE] [STORES] [CLASSICISTRANIERI.COM] [FOTO] [YOUTUBE CHANNEL]

ISAM - Viquip??dia

ISAM

De Viquip??dia

En inform??tica i concretament en el camp de les bases de dades ISAM s??n les inicials de Indexed Sequential Access Method un m??tode per emmagatzemar dades i poder-les consultar r??pidament. ISAM va ser elaborat originalment per IBM per a mainframes i actualment ??s un sistema b??sic d'emmagatzemament present en molts sistemes gestors de base de dades relacionals.

En un sistema ISAM, les dades s'organitzen en registres que estan formats per camps de longitud fixa. Els registres s'emmagatzemen de forma seq????ncial originalment pensat per a treballar amb sistemes de cinta (acc??s seq??encial). Un conjunt secundari de taules de hash conegut com a ??ndexs contenen punters als registres de forma que els registres individuals de la taula es puguin obtenir sense haver de buscar per tot el conjunt de dades.

Aquest sistema es la contraposici?? de les llistes encadenades on els punters a altres dades es troben dins dels mateixos registres. La clau de la millora de ISAM ??s que els ??ndexs s??n petits i r??pids de cercar, permeten a la base de dades accedir nom??s als registres que necessita. Un sistema gestor de base de dades relacional pot implementar f??cilment ISAM afegint la l??gica necess??ria per mantenir els enlla??os entre els taules. T??picament el camp utilitzant com a enlla?? (la clau for??nia) ??s indexada per tal que sigui r??pida de cercar.

ISAM ??s molt senzill d'entendre i d'implementar ja que b??sicament consisteix en un acc??s directa i seq??encial a un fitxer de base de dades. Tamb?? cal destacar que es una operaci?? barata. El principal inconvenient ??s que cada usuari client ha de gestionar la seva pr??pia connexi?? per a cada fitxer al que accedeix fet que a m??s implica la possibilitat que hi hagin conflictes d'inserci?? que portin a inconsist??ncies a la base de dades. Aix?? tipicament ho soluciona el gestors de bases de dades en un entorn client-servidor fent que els clients accedeixen per ordre i cadasc?? al seu torn als fitxers de la base de dades.

ISAM ha estat reempla??at a IBM per una tecnologia anomenada VSAM (Virtual Storage Access Method). Poc temps despr??s IBM va desenvolupar DB2 que ??s el gestor de base de dades promogut per IBM des de el 2004

MySQL implementa una extensi?? de ISAM anomenada MyISAM.

Borland Paradox ??s un altre exemple.

[edita] Vegeu tamb??

  • Virtual storage access method
  • MyISAM
  • Extensible Storage Engine
  • Arbre-B