ایجاد یک تشبیه اصلی برای توضیح مفهوم "استفاده از داده ها".
فرض کنید که قصد دارید یک وعده غذایی پیچیده برای شام بپزید. شما یک دستور کار را دنبال می کنید. دستور کار لیست مواد تشکیل دهنده، اندازه گیری ها و مراحل مراحل آماده سازی وعده غذایی را ارائه می دهد. حالا تصور کنید که به جای اینکه لیست مواد تشکیل دهنده و اندازه گیری های آنها را به شما ارائه دهد، از شما می خواهد به مزرعه یا سوپرمارکت بروید تا هر دانه، سبزیجات و ادویه را یک به یک انتخاب کنید - این کار روند را بسیار خسته کننده و بیش از حد دشوار می کند. این کار شبیه به نحوه کار انتزاع داده در علوم کامپیوتر است. درست مانند اینکه دستور کار مواد تشکیل دهنده را برای شما خلاصه می کند، انتزاع داده ها قطعات داده های بزرگتر و پیچیده تر را برای یک برنامه نویس ساده و خلاصه می کند، و از غرق شدن یا از دست دادن آنها در پیچیدگی داده ها جلوگیری می کند.