Stocarea datelor informatice este denumirea mai multor componente ale unui computer. Scopul principal al acestor componente este de a stoca date. Unitatea centrală de procesare este apoi capabilă să extragă și să modifice datele. În majoritatea calculatoarelor, există o ierarhie a memoriei calculatorului: Memoria care este "mai aproape" de unitatea centrală de procesare este, de obicei, mai rapid de accesat, dar este și mai mică; datele stocate în acest tip de memorie au nevoie, de obicei, de energie electrică pentru a le păstra.

Memoria care este mai îndepărtată este, de obicei, mai greu de accesat, dar și mai mare. Printre mediile clasice de stocare a acestui tip de date se numără hard disk-urile și unitățile flash USB. Unele suporturi oferă o capacitate chiar mai mare, dar accesarea lor este foarte lentă. Exemple pentru astfel de suporturi sunt unitățile de bandă. Unitățile centrale de procesare moderne au registre care pot stoca date, de asemenea, acestea au adesea mai multe niveluri de cache.

În cele din urmă, există memoria principală pe care o poate accesa procesorul. Aceste trei elemente sunt denumite de obicei memorie primară de date. Unele computere au, de asemenea, o memorie cache.

De obicei, stocarea secundară nu este accesibilă direct de către procesor, iar datele trebuie să fie transferate în stocarea primară pentru a fi disponibile. Stocarea secundară include hard disk-urile și memoria nevolatilă cu acces aleatoriu. Stocarea terțiară este utilizată pentru arhivare și backup; foarte des este copiată în stocarea secundară înainte de utilizare. Software-ul este uneori distribuit pe suporturi terțiare, cum ar fi banda magnetică și CD-ROM-ul.