1-2) After inspecting the scenario it seems that the best approach for your case is to use the one that is used in this on-line demo
where server-side functionality is used and Database is updated in the code behind.
3) Its not supported by RadScheduler.
I am attaching a sample web page where the described behavior is implemented with RadGrid.
Hope this information will be helpful.
Check out the Telerik Platform - the only platform that combines a rich set of UI tools with powerful cloud services to develop web, hybrid and native mobile apps.