I was confused at the ah-ha of "it's a program meant to emulate folders and cabinets" but then the writer mentions he only interacted with DBs through GUIs. Not to disparage the realization but I think to the (many) CS folks on here this may seem obvious.