Ну, 2 вещи очень разные. LINQ (в чистом смысле) на самом деле не имеет отношения к базам данных вообще - его вполне можно использовать просто с объектами памяти, с веб-службами и т. Д.
Если вы в основном заинтересованы в написании лучшего кода .NET, то изучите LINQ - но изучите его правильно - возможно, подберите C # в глубину , например, - что очень хорошо в последних нескольких главах.
Если вы хотите узнать о базах данных, то обязательно: изучите SQL (например, TSQL) - но поймите различия. Базы данных хороши, если вам нужно написать корпоративное программное обеспечение, но не обязательно, если вы просто хотите выполнять простые задачи.
изменить, отредактировать вопрос
Если вы просто получаете простые данные из базы данных и из нее, то вам, вероятно, не нужно много знать о SQL. Просто используйте LINQ-to-SQL (или любой другой инструмент) и позвольте инструментам ORM беспокоиться об этом.