Механизм ContentResolver / ContentProvider используется, чтобы позволить приложениям обмениваться информацией между приложениями. Хотя его можно использовать для обмена данными внутри одного приложения, это, вероятно, излишне.
Вопрос на самом деле: «Как вы собираетесь использовать данные в вашей БД?» Это личное, только для вашего приложения? Если это так, просто используйте курсор и сэкономьте время. Если вы создаете приложение, предоставляющее данные, которые вы хотите использовать в других приложениях, рассмотрите возможность добавления ContentProvider, чтобы предоставить эти данные другим. Если вы не пытаетесь предоставить данные другим, не используйте ContentProvider. (ContentProvider - это сторона БД отношения ContentPRovider / ContentResolver)
Подробнее здесь.