1 - отправная точка WPF == семейство MS SQL ... кроме Express, есть еще
LocalDB.. зависит от типа приложения, особенностей эксплуатации и нагрузки... в частности, как БД для клиентского приложения LocalDB лучше чем Express
2 - база разделяемая в сети - да, Express, но
гуглите ограничения... что бы быть готовым к моменту столкновения с ними
3 - есть много легковестных встраиваемых БД. лидер - SQLite, упомянутый FireBird (тонкости с лицензированием), и "как собак нерезаных" - всяческих "встраиваемая DB для DotNet".. многие из них вполне себе сетевые