Допустим, у вас через 3-5 дней собеседование, которое длится 1 час. Есть ли какой-то ресурс или сжатая книжка, которая позволяет осилить некий минимум, чтобы показалось что SQL вы знаете?)
Наверное что-нибудь есть, но это будет нечестная книжка.
Правильный способ:
1) прочитать стандарты SQL разных годов
2) прочитать руководства по MySQL
3) изучить дополнительные утилиты (например для рисования схем, для ETL)
4) изучить клиентские библиотеки к разным рантаймам (JDBC, ADO .NET, что там ещё бывает, для Qt есть?)
Здравствуйте, mangaman, Вы писали:
M>Допустим, у вас через 3-5 дней собеседование, которое длится 1 час. Есть ли какой-то ресурс или сжатая книжка, которая позволяет осилить некий минимум, чтобы показалось что SQL вы знаете?)
Запросто. Гугли "sql coding questions".
В обязательной программе:
1) select ... where ...
2) select MAX(salary) as big_boss_salary, count() as num
3) select ... group by (max\avg\count per group)
4) (inner) join vs. outer join
5) union all
6)* full join
7)* вложенные запросы select ... from select ...
8)** partition by
Если ты не бэкэнд-БД программист то это должно покрывать очень многое. Специфику БД трогать не надо — ее слишком много.
Проинсталлируй какойнить mysql и поиграйся с примерами — очень поможет обучению.
Здравствуйте, mangaman, Вы писали:
M>Допустим, у вас через 3-5 дней собеседование, которое длится 1 час. Есть ли какой-то ресурс или сжатая книжка, которая позволяет осилить некий минимум, чтобы показалось что SQL вы знаете?)
M>Допустим, у вас через 3-5 дней собеседование, которое длится 1 час. Есть ли какой-то ресурс или сжатая книжка, которая позволяет осилить некий минимум, чтобы показалось что SQL вы знаете?)
Оракловый курс SQL Fundamentals рассчитан как раз на три дня (при желании и наличии программистского опыта с любым другим языком элементарно ужимается). Причем для начала там рассказ о строках и столбцах, то есть, хотя бы теоретически, для людей, которые СУБД раньше не видали вообще.