Daniel,
From the article - "DBCC CHECKDB interprets the page contents (for example, validating row structures, validating column values, checking linkages in indexes), and so should always be able to detect a corrupt page, even if the corruption happened while in memory."
It validates the physical pages on disk, but goes beyond calculating a checksum to find corruption.