VSAM înseamnă Virtual Storage Access Method. Este o metodă de gestionare a fișierelor care este folosită în principal pe mainframe dar și pe computere. Mai exact, VSAM poate accelera accesul la datele fișierelor folosind un index invers al înregistrărilor atașate la fișiere. Acest indice se numește arbore B+.
VSAM este un fel de sistem de fișiere orientat spre înregistrare. În acest tip de set de date, informațiile sunt stocate ca o colecție de înregistrări. Înregistrările VSAM pot fi de orice lungime; nu trebuie să aibă o lungime stabilită. Ele sunt, totuși, organizate în blocuri numite Intervale de control, care sunt măsurate în octeți. Aceste intervale de control sunt organizate în continuare în zone de control, care sunt măsurate în unități mult mai mari.
VSAM poate fi organizat în trei tipuri de seturi de date: Setul de date secvențial de intrare (ESDS), Setul de date secvențial cheie (KSDS) și Setul de date de înregistrare relativă (RRDS). Elementele ESDS sunt listate în ordinea în care au fost introduse, indiferent de orice altă considerație. Fiecărui articol dintr-un KSDS i se atribuie o cheie numerică unică, conform căreia setul de date este indexat. Elementele RRDS sunt organizate după numere de înregistrare aferente, care pot fi setate de utilizatori.
Un exemplu perfect de VSAM pe care milioane de oameni îl folosesc zilnic este o bază de date FileMaker sau Microsoft Access. Foi de calcul accelerate, aceste baze de date conțin o cantitate variată de coloane, toate conținând informații alfanumerice. Instituțiile financiare au baze de date care conțin informații personale despre clienți, iar acesta este genul de bază de date despre care vorbim. De exemplu, Henry Gale locuiește la 815 Wayland Avenue în Wayzata, Minnesota. Fiecare element de informație ar fi stocat în propria sa coloană, pentru o comparație ușoară.
Aceste aplicații de bază de date VSAM permit utilizatorilor să configureze datele într-o varietate de prezentări și parametri de căutare. Cel mai puțin ușor de căutat, cel puțin inițial, este ESDS, deoarece singura sa metodă de organizare este ordinea potențial aleatorie în care au fost introduse datele. Datele VSAM care au chei sau înregistrări aferente sunt mult mai ușor de prezentat într-un mod ordonat. Pot fi efectuate căutări individuale pentru nume sau numere, dar posibilitățile de căutare mai sofisticate trebuie să aibă datele organizate într-un mod diferit pentru a fi cele mai eficiente.