Kas yra VSAM?

VSAM reiškia virtualios saugyklos prieigos metodą. Tai failų valdymo metodas, daugiausia naudojamas pagrindiniuose kompiuteriuose, bet ir asmeniniuose kompiuteriuose. Tiksliau, VSAM gali pagreitinti prieigą prie failų duomenų, naudodamas atvirkštinę prie failų pridėtų įrašų indeksą. Šis indeksas vadinamas B+ medžiu.

VSAM yra savotiška į įrašus orientuota failų sistema. Tokio tipo duomenų rinkinyje informacija saugoma kaip įrašų rinkinys. VSAM įrašai gali būti bet kokio ilgio; jie neturi būti vieno nustatyto ilgio. Tačiau jie yra suskirstyti į blokus, vadinamus valdymo intervalais, kurie matuojami baitais. Šie valdymo intervalai toliau skirstomi į valdymo sritis, kurios matuojamos daug didesniais vienetais.

VSAM galima suskirstyti į trijų tipų duomenų rinkinius: įvedimo sekos duomenų rinkinį (ESDS), raktų sekos duomenų rinkinį (KSDS) ir santykinio įrašo duomenų rinkinį (RRDS). ESDS elementai pateikiami tokia tvarka, kokia jie buvo įvesti, neatsižvelgiant į bet kokį kitą svarstymą. Kiekvienam KSDS elementui priskiriamas unikalus skaitinis raktas, pagal kurį duomenų rinkinys indeksuojamas. RRDS elementai yra suskirstyti pagal susijusius įrašų numerius, kuriuos gali nustatyti vartotojai.

Puikus VSAM pavyzdys, kuriuo kasdien naudojasi milijonai žmonių, yra FileMaker arba Microsoft Access duomenų bazė. Pagreitintose skaičiuoklėse šiose duomenų bazėse yra įvairių stulpelių, kuriuose yra raidinė ir skaitmeninė informacija. Finansų įstaigos turi duomenų bazes, kuriose yra asmeninė informacija apie klientus, ir mes kalbame apie tokią duomenų bazę. Pavyzdžiui, Henry Gale gyvena 815 Wayland Avenue, Wayzata, Minesota. Kiekvienas informacijos elementas būtų saugomas savo stulpelyje, kad būtų lengviau palyginti.

Šios VSAM duomenų bazės programos leidžia vartotojams konfigūruoti duomenis įvairiuose pristatymuose ir paieškos parametruose. Mažiausiai paieškai, bent jau iš pradžių, yra ESDS, nes vienintelis jos organizavimo būdas yra galimai atsitiktinė duomenų įvedimo tvarka. VSAM duomenis, kuriuose yra raktų ar susijusių įrašų, daug lengviau pateikti tvarkingai. Galima atlikti individualias vardų ar numerių paieškas, tačiau sudėtingesnės paieškos galimybės turi turėti skirtingus duomenis, kad jos būtų veiksmingiausios.