Singlepages & data manipulation

Permalink
Does anyone know of any good tutorials explaining singlepage CRUD operations?

I'm working on an "Events" add on. I know how to create the admin pages and I know how to do hard-coded SQL calls, but I want to know the proper concrete5 way to interact with the database, specifically saving & updating data to it's own table from the admin area.

Hopefully this is clear. I've been looking at the code of various blocks & add-ons but so far it appears most of the ones I've looked at simply use pages or page attributes instead of their own table to store a different type of record.