@etherreals

Какие знание sql нужны junior .net разработчику?

Слышал, что самое главное разбираться в джоинах (join), а остальное не нужно. Ну разве что только для понимания.
  • Вопрос задан
  • 1237 просмотров
Решения вопроса 2
saboteur_kiev
@saboteur_kiev
software engineer
SQL с точки зрения пользователя, а не администратора, достаточно простая вещь.

Разобраться в выборках, join-ах, уметь создать базу/настроить права - это уровень пользователя.
Разобраться с оптимизацией таблиц, индексами - уровень хорошего продвинутого пользователя.
Разобраться с бэкапами, восстановлением, репликациями - уровень администратора.
Junior-у достаточно первого варианта, затем перейти на второй. Третий не обязателен.
Ответ написан
@mletov
Самые распостраненные вопросы по Sql для .NET разработчика, которые мне задавали почти на всех собеседованиях:
1)Чем отличаются внешнее и внутренние соединения (отличие LEFT и INNER JOIN)
2) Есть 2 таблицы, товары и категории, связанные по ид категории, напишите запрос, выводящий все категории с кол-вом товара в них

Более редкие:
1) Для чего служит GROUP BY
2) Для чего служит HAVING
3) Что такое кластерные индексы и для чего они служат
4) Что такое представления
5) Чем отличаются хранимые процедуры и хранимые функции

по 2 последним я даже создавал отдельную тему Что не так с моими ответами по sql и как стоило бы ответить?
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
MaxDukov
@MaxDukov
впишусь в проект как SRE/DevOps.
IMHO джойн то как раз несложен. Куда как интереснее применение группировок.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы