Насколько обширен SQL и сколько времени нужно для изучения SQL?
Доброе утро! Вопрос риторический :) для рассуждений .
Тема баз данных очень обширна, но все таки как вы считаете, сколько времени займет изучение баз данных, языка SQL и хотя бы одной СУБД ? Чтобы знать теорию на уровне мастера джедая и понимать как это лучше реализовать на практике. Именно уровень глубокого эксперта по оконным функциям, триггерам и т.д Возможно даже OLAP. Понятно что нужна ещё и практика , в ответе считаем что попутно мы занимаемся и практикой. Хватит ли банального ответа про 10,000 часов?)
В эпизоде "Атака клонов" Оби-Ван ищет планету Камино в джедайской базе данных и не может найти.
Йода: "Планету мастер Оби-Ван потерял. Как неловко… как неловко".
Так что и мастеру джедаю не обязательно знать всё на свете. Не зная чего-то, он не перестаёт быть мастером. Главное, что в итоге задача была решена в разумные сроки, планета найдена. Если при помощи Гугла вы можете найти ответ или решить задачу за считанные минуты, то вы всё равно джедай. Потому что падаван скажет, что не знает, что гуглить, или нагуглит что-то нерелевантное (и задача не будет решена).
Для правильного вопроса надо знать половину ответа
Вся жизнь уйдёт. Пока вы изучаете СУБД, разработчики её дописывают. Утираете пот со лба, говорите "теперь я знаю всё!", а разработчики: "держи новую версию, в которой 100 добавлений и 500 изменений".
Нет. Нужна еще и теория. Но никаких глубоких экспертов от зазубривания теории вы не получите.
А ответ ждет вас на форуме авиамоделистов:
- Сколько нужно времени, чтобы научиться управлять самолетом так, чтобы он не разбивался при посадке?
- Пять-шесть.
- Чего? Дней? Недель? Месяцев?
- Самолетов...