Virtual Storage Access Method (VSAM) adalah metode akses untuk sistem operasi mainframe IBM, MVS, yang sekarang dikenal sebagai z/OS. VSAM menggantikan dan memperluas metode akses file IBM sebelumnya, yaitu ISAM (Indexed Sequential Access Method).
VSAM memungkinkan perusahaan untuk mengatur catatan dalam file berdasarkan urutan fisik, yaitu sesuai dengan urutan saat dimasukkan, urutan logis menggunakan kunci (misalnya, nomor ID karyawan), atau berdasarkan nomor catatan relatif di perangkat penyimpanan akses langsung.
Ada empat jenis data set dalam VSAM:
- Entry-sequenced data set.
- Key-sequenced data set.
- Linear data set.
- Relative-record data set.
Rekaman VSAM bisa memiliki panjang tetap atau bervariasi. Banyak perusahaan masih menjalankan aplikasi lama dan baru di mainframe yang mengakses file VSAM.
Saat ini, IBM lebih mendorong penggunaan Db2, sistem manajemen basis data relasional, meskipun data set linear VSAM masih digunakan untuk menyimpan tabel dan indeks di dalam sistem. Keyed sequence VSAM juga digunakan oleh Db2 untuk Bootstrap Dataset.