Kaj je VSAM?

VSAM je kratica za Virtual Storage Access Method. To je metoda upravljanja datotek, ki se uporablja predvsem na velikih računalnikih, pa tudi na osebnih računalnikih. Natančneje, VSAM lahko pospeši dostop do podatkov datoteke z uporabo obrnjenega indeksa zapisov, priloženih datotekam. Ta indeks se imenuje drevo B+.

VSAM je neke vrste datotečni sistem, usmerjen v zapise. V tovrstnem nizu podatkov so informacije shranjene kot zbirka zapisov. Zapisi VSAM so lahko poljubne dolžine; ni nujno, da so enake dolžine. Vendar so organizirani v bloke, imenovane kontrolni intervali, ki se merijo v bajtih. Ti kontrolni intervali so nadalje organizirani v kontrolna območja, ki se merijo v veliko večjih enotah.

VSAM je mogoče organizirati v tri vrste nabora podatkov: nabor zaporednih podatkov za vnos (ESDS), nabor ključnih zaporednih podatkov (KSDS) in nabor relativnih zapisov podatkov (RRDS). Postavke ESDS so navedene v vrstnem redu, v katerem so bile vnesene, ne glede na kakršen koli drug premislek. Vsaki postavki v KSDS je dodeljen edinstven številski ključ, po katerem se indeksira nabor podatkov. Elementi RRDS so organizirani po povezanih številkah zapisov, ki jih lahko nastavijo uporabniki.

Popoln primer VSAM-a, ki ga na milijone ljudi uporablja vsak dan, je zbirka podatkov FileMaker ali Microsoft Access. Pospešene preglednice, te zbirke podatkov vsebujejo raznoliko količino stolpcev, od katerih vsi vsebujejo alfanumerične informacije. Finančne institucije imajo baze podatkov, ki vsebujejo osebne podatke o strankah, in to je vrsta baze podatkov, o kateri govorimo. Na primer, Henry Gale živi na 815 Wayland Avenue v Wayzati v Minnesoti. Vsak podatek bi bil shranjen v svojem stolpcu za lažjo primerjavo.

Te aplikacije baze podatkov VSAM omogočajo uporabnikom, da konfigurirajo podatke v različnih predstavitvah in parametrih iskanja. Najmanj prijazen do iskanja, vsaj na začetku, je ESDS, saj je njegova edina metoda organizacije potencialno naključni vrstni red, v katerem so bili vneseni podatki. Podatke VSAM, ki imajo ključe ali povezane zapise, je veliko lažje predstaviti na urejen način. Posamezna iskanja imen ali številk se lahko izvajajo, vendar morajo imeti bolj izpopolnjene možnosti iskanja podatke, organizirane na drugačen način, da bi bili najbolj učinkoviti.