I think my understanding on SimpleMembershipProvider is almost 60% and the rest is getting to know how it internally work.
SimpleMembershipProvider
You can quickly found some is
I believe the template used an attribute for database initialization so that the non-authenticated portions of the site would still work if the initialization failed.
For most practical purposes, it's best to just have this done in the App_Start.