Databases: atomic learning