A module is a part of a app. A module contain one or several routines that we call RUDSD ( Create Read Update Delete Search and Download .
By default at the first time you create module , system will generate thoose routines. Except if your database table doesnt contain primary key, it only create routins View, Search and Download.there are 2 different module : CORE and Installed Module