Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как Вы изучали SQL?  [new]
anc32
Member

Откуда: Кострома
Сообщений: 146
Подскажите эффективные методы изучения. Может, какое-то приложение можно реализовывать самостоятельно и осваивать при этом SQL?
13 май 15, 20:51    [17636733]     Ответить | Цитировать Сообщить модератору
 Re: Как Вы изучали SQL?  [new]
a_voronin
Member

Откуда: Москва
Сообщений: 4804
anc32,

http://kpnemo.ws/ebook/2012/09/06/SQL_zaprosyi_dlya_prostyih_smertnyih/
13 май 15, 20:53    [17636743]     Ответить | Цитировать Сообщить модератору
 Re: Как Вы изучали SQL?  [new]
SERG1257
Member

Откуда:
Сообщений: 2752
https://www.sql.ru/docs/sql/u_sql/
13 май 15, 20:59    [17636772]     Ответить | Цитировать Сообщить модератору
 Re: Как Вы изучали SQL?  [new]
Merdoc
Member

Откуда: Новосибирск
Сообщений: 103
anc32,

http://sql-ex.ru/
14 май 15, 07:01    [17637627]     Ответить | Цитировать Сообщить модератору
 Re: Как Вы изучали SQL?  [new]
Akina
Member

Откуда: Зеленоград, Москва, Россия
Сообщений: 20607
Для эффективного изучения надо сперва сломать процедурно-объектное программистское мышление.

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

Когда начнёшь мыслить именно так - можно переходить к начальной практике. Изучение основ синтаксиса, практические задания, освоение типовых техник и т.п...
14 май 15, 09:29    [17637949]     Ответить | Цитировать Сообщить модератору
 Re: Как Вы изучали SQL?  [new]
nizamovich
Member

Откуда: Москва
Сообщений: 116
Merdoc,

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

параллельно можно почитать Ицик Бен Ган Основы T-SQL
( хорошая книга с примерами )
14 май 15, 09:33    [17637973]     Ответить | Цитировать Сообщить модератору
 Re: Как Вы изучали SQL?  [new]
Glory
Member

Откуда:
Сообщений: 104760
Akina
Для эффективного изучения надо сперва сломать процедурно-объектное программистское мышление.

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

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

+1
SQL - это не просто набор команд, это "философия" работы с реляционными данными
14 май 15, 09:43    [17638015]     Ответить | Цитировать Сообщить модератору
 Re: Как Вы изучали SQL?  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7868
anc32,

начните с основ реляционной теории для понимания того, что "вообще происходит".
14 май 15, 11:03    [17638393]     Ответить | Цитировать Сообщить модератору
 Re: Как Вы изучали SQL?  [new]
zatar86
Member

Откуда: СПБ
Сообщений: 228
Ицик Бен-Ган Microsoft SQL Server 20*. Основы T-SQL
15 май 15, 16:36    [17646455]     Ответить | Цитировать Сообщить модератору
 Re: Как Вы изучали SQL?  [new]
Очень лысый
Member

Откуда: БОМЖ
Сообщений: 590
Есть такая древняя книжка "Понимание SQL" Мартина Грубера.
15 май 15, 17:44    [17646830]     Ответить | Цитировать Сообщить модератору
 Re: Как Вы изучали SQL?  [new]
X-Cite
Member

Откуда: Минск
Сообщений: 1759
Изучал сразу на боевом/тестовом сервере почитывая msdn и статейки. Надо было писать от простых до сложных ХП, триггеров и прочего заодно выполняя работу бизнес-аналитика по проектированию логики бизнес-процессов.
Как говорится тяп-ляп и в продакшн... Со временем этот тяп-ляп превращался в более-менее красивый тяп.
В целом метод обучения оказался эффективным. Сейчас не только тяп красивый, но и ляп.
15 май 15, 19:01    [17647212]     Ответить | Цитировать Сообщить модератору
 Re: Как Вы изучали SQL?  [new]
MasterZiv
Member

Откуда: Питер
Сообщений: 34621
anc32
Подскажите эффективные методы изучения. Может, какое-то приложение можно реализовывать самостоятельно и осваивать при этом SQL?


есть такая книжка: Мартин Грабежи "Введение в SQL".
Но я учил не по ней, а по Дж. Ульман, "Базы данных на паскале".
15 май 15, 23:03    [17647832]     Ответить | Цитировать Сообщить модератору
 Re: Как Вы изучали SQL?  [new]
Makar4ik
Member

Откуда: Когда-то были Лужки, а теперь Бордюр-Сити.
Сообщений: 2676
1. Ты пришел на работу, а там карточки-пропуска электронные.
2. Приходить можно с 8-00 до 10-00.
3. Уходить можно с 17-00 до 19-00. (ну и позже, конечно тоже)
4. Если пришел в 8, и ушел в 19, то гуд, 115% времени.
5. Если пришел в 10, и ушел в 17, то тоже гуд. Главное, чтобы за квартал было не менее 95% всего.
6. Если пришел в 10-30, или ушел в 16-30, то отдельная графа. "недоработка в обязательное время 10:00-17:00"

...Вот так тебя напугали на новом месте работы. (ну, к примеру)
Ну и придумай сам систему, которая всем считает плохо, а тебе одному, любимому хорошо.

Вот и научился, считай.
16 май 15, 01:58    [17648140]     Ответить | Цитировать Сообщить модератору
 Re: Как Вы изучали SQL?  [new]
MSSQLBug
Guest
MasterZiv
Merdoc
anc32,

http://sql-ex.ru/


что угодно, только не этот шизонутый сайт.
от него только вред.

IMHO, наоборот.
Недостатки есть (вроде непонятно сформулированных вопросов и кривого дизайна какой-то базы, кажется),
но в реальной работе это всё (и гораздо хуже) тоже встречается. ;)
16 май 15, 09:28    [17648304]     Ответить | Цитировать Сообщить модератору
 Re: Как Вы изучали SQL?  [new]
гр к
Guest
Моя настольная книга - Ицик Бен-Ган "Основы Т-СКЛ 2008".
Еще мне нравятся Ицик Бен-Ган, Диджан Сарка, Рон Талмейдж - Microsoft SQL Server 2012. Создание запросов.pdf и MS SQL 2005. Библия Пользователя.djvu Пола Нильсена.
Сайт скл-экс.ру по-моему очень хорошее подспорье в части изучения скл. Базы сами там есть не айс, но и в реальности тоже такое бывает :-|
Решая упражнения, можно набить руку и встретить задачи, кот-е на рабочем месте встретятся дай бог чтобы раз в 100 лет. А на другом рабочем месте - ч-з раз. Реально расширяет кругозор в плане написания запросов с подвывертами.
16 май 15, 19:28    [17649747]     Ответить | Цитировать Сообщить модератору
 Re: Как Вы изучали SQL?  [new]
Merdoc
Member

Откуда: Новосибирск
Сообщений: 103
MasterZiv,
Ну, мне кажется, точно так же можно сказать о любых книгах, которые есть в этой теме.
Не факт что все разобранные в них ситуации и используемые примеры БД вы когда-нибудь видели в нормальной жизни или они вам понадобятся в будущем.

А касательно дурацких запросов - приучают думать, хотя тут конечно тоже спорно )
19 май 15, 12:51    [17660662]     Ответить | Цитировать Сообщить модератору
 Re: Как Вы изучали SQL?  [new]
anc32
Member

Откуда: Кострома
Сообщений: 146
Спасибо всем. Есть ли книга на русском про оптимизацию запросов?
17 окт 15, 10:04    [18291224]     Ответить | Цитировать Сообщить модератору
 Re: Как Вы изучали SQL?  [new]
Mike_za
Member

Откуда: Москва
Сообщений: 1176
anc32, на аншлийском есть пучок)
17 окт 15, 13:05    [18291433]     Ответить | Цитировать Сообщить модератору
 Re: Как Вы изучали SQL?  [new]
MasterZiv
Member

Откуда: Питер
Сообщений: 34621
anc32,

Дейт, Грабер, теория нормализации, реляционная алгебра ==> её реализация в SQL.
19 окт 15, 15:12    [18297556]     Ответить | Цитировать Сообщить модератору
 Re: Как Вы изучали SQL?  [new]
Glory
Member

Откуда:
Сообщений: 104760
Есть предложение вести дискуссию по теме "Как Вы изучали SQL? ", а не оценивать предложенные способы
20 окт 15, 13:49    [18302505]     Ответить | Цитировать Сообщить модератору
 Re: Как Вы изучали SQL?  [new]
anc32
Member

Откуда: Кострома
Сообщений: 146
Я изучил книгу Мартина Грабра SQL для простых смертных. Какую читать дальше, чтобы развиваться в направлении SQL server?
5 мар 16, 21:00    [18901507]     Ответить | Цитировать Сообщить модератору
 Re: Как Вы изучали SQL?  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 51307
Book On-Line
5 мар 16, 21:36    [18901617]     Ответить | Цитировать Сообщить модератору
 Re: Как Вы изучали SQL?  [new]
Сон Веры Павловны
Member

Откуда:
Сообщений: 5975
http://www.ozon.ru/context/detail/id/2309312/
6 мар 16, 07:15    [18902618]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить