Хотя я согласен с ответом OedipusPrime, я чувствую, что ваш вопрос «Зачем мне использовать списки» требует более подробного ответа.
Короткая версия, вы, вероятно, не должны. SharePoint дает вам списки, которые немного похожи на базы данных, но достаточно просты, чтобы ваш обычный пользователь мог справиться с ними. Они довольно гибкие для пользователей. Он также предоставляет вам пользовательский интерфейс для взаимодействия со списками и данными.
Вы не используете пользовательский интерфейс, и вы, вероятно, вполне довольны SQL, поэтому SQL, вероятно, должен быть вашим выбором. В SharePoint вы ничего не можете сделать, чего не можете сделать сами в SQL (часто быстрее), но SQL не так удобен для пользователей, не имеющих технических навыков, для настройки. SharePoint не является «полным решением для управления данными», как SQL - это больше похоже на ASP.NET на стероидах, и у него есть различные преимущества. (Вот почему его серверная часть ... SQL)
Итак, где бы вы хранили свои данные? SQL или списки. Один или другой - не делайте и того, и другого, что никогда не получается хорошо. Если ваши данные в SQL, вы можете предоставить их в SharePoint с помощью BCS, как уже упоминалось.
Если ваши данные находятся в списке SharePoint, да, вы можете использовать объектную модель клиента. Или вы можете использовать веб-сервисы напрямую. Или REST API. Все это допустимые параметры.
Или вы можете предоставить данные из своей базы данных через свои собственные веб-службы, а затем использовать их через BCS SharePoint, что позволит вам представлять свои данные в SharePoint (с полным CRUD, если хотите), без того, чтобы приложение стало зависимым от него. .