Secondary storage is required for computers for three reasons: primary storage is volatile, has limited capacity, and is more expensive than secondary storage. Secondary storage includes magnetic media like hard disks and floppy disks, as well as optical media like CDs and DVDs. These devices store large amounts of data permanently but are not directly accessible by the CPU, so they have slower access times than primary storage.