Как Вы изучали SQL?

anc32
Дата: 13.05.2015 20:51:05
Подскажите эффективные методы изучения. Может, какое-то приложение можно реализовывать самостоятельно и осваивать при этом SQL?
a_voronin
Дата: 13.05.2015 20:53:47
SERG1257
Дата: 13.05.2015 20:59:03
Merdoc
Дата: 14.05.2015 07:01:20
Akina
Дата: 14.05.2015 09:29:25
Для эффективного изучения надо сперва сломать процедурно-объектное программистское мышление.

Как работает языковая программа, обрабатывая массив данных? берёт по одному значению из исходных, залезая в отдельные таблицы и отбирая из них отдельные записи по неким критериям, обрабатывает и накапливает массив результата.
Как работает SQL-сервер? внутри, конечно, так же, но надо мыслить "чуть снаружи". А там - сначала из исходных массивов их умножением-сложением получается один офигенный общий массив данных, из которого потом выбрасывается всё то, что не отвечает заложенным критериям. То, что останется, и есть результат.

Когда начнёшь мыслить именно так - можно переходить к начальной практике. Изучение основ синтаксиса, практические задания, освоение типовых техник и т.п...
nizamovich
Дата: 14.05.2015 09:33:51
Merdoc,

sql-ex.ru то что нужно.

параллельно можно почитать Ицик Бен Ган Основы T-SQL
( хорошая книга с примерами )
Glory
Дата: 14.05.2015 09:43:54
Akina
Для эффективного изучения надо сперва сломать процедурно-объектное программистское мышление.

Как работает языковая программа, обрабатывая массив данных? берёт по одному значению из исходных, залезая в отдельные таблицы и отбирая из них отдельные записи по неким критериям, обрабатывает и накапливает массив результата.
Как работает SQL-сервер? внутри, конечно, так же, но надо мыслить "чуть снаружи". А там - сначала из исходных массивов их умножением-сложением получается один офигенный общий массив данных, из которого потом выбрасывается всё то, что не отвечает заложенным критериям. То, что останется, и есть результат.

Когда начнёшь мыслить именно так - можно переходить к начальной практике. Изучение основ синтаксиса, практические задания, освоение типовых техник и т.п...

+1
SQL - это не просто набор команд, это "философия" работы с реляционными данными
Владислав Колосов
Дата: 14.05.2015 11:03:37
anc32,

начните с основ реляционной теории для понимания того, что "вообще происходит".
zatar86
Дата: 15.05.2015 16:36:28
Ицик Бен-Ган Microsoft SQL Server 20*. Основы T-SQL
Очень лысый
Дата: 15.05.2015 17:44:37
Есть такая древняя книжка "Понимание SQL" Мартина Грубера.