Почему стоит учить SQL даже в эру NoSQL

Хипстеры и прочие наркоманы пытаются нас убедить, что MongoDB, Cassandra и прочие NoSQL-СУБД прочно вошли в нашу жизнь и о старых добрых MySQL, PostgreSQL и т.п. пора забыть. 3 причины всё же учить SQL в XXI веке, когда космические корабли бороздят просторы Вселенной.

1. SQL везде

Хотя современные фреймворки пытаются избавить пользователей от необходимости использовать и учить SQL, предлагая ORM, спецы по SQL востребованы как никогда. Ведь ORM — одна из самых распространенных причин, по которой может тормозить web-приложение. Умение переписать запрос в ручную на SQL весьма ценится в любом коллективе программистов. Современные программисты, полагающиеся только на возможности ORM подобны импотентам.

2. SQL навсегда

SQL почти полвека. Сколько раз хипстеры предсказывали гибель языка. Многие из них уже лежат на кладбище, а SQL живее всех живых и используется практически в каждом сайте, в браузере, в Android и вообще везде. Скорее все хипстеры передохнут, чем SQL заболеет. SQL — это надолго.

3. SQL — это сила

Язык не только красив и элегантен, но обладает потрясающей силой. Он позволяет сформулировать практически любой аналитический запрос к данным. Специалисты, способные написать сложный запрос на SQL, всегда в цене и не останутся без работы. За их мудрыми советами часто обращаются их коллеги, решившие не учить 45-летний язык в надежде, что тот вот-вот склеит ласты. Во многих областях обработки данных SQL не имеет аналогов. На чем вы будете писать более-менее сложный запрос к БД? На этом своем гадком Пэхапэ?

field_vote: 
Ваша оценка: Нет Средняя: 5 (4 оценки)
Главная тема: 
Программное обеспечение: 

Комментарии

Я думаю, не стоит путать области применения SQL и NoSQL СУБД. Каждая хороша и незаменима в своем секторе. К сожалению многие недоучки не могут сначала освоить SQL дальше простых запросов, потом видят NoSQL и думают, что это панацея. К сожалению это не так. Пока существуют структурированные данные, SQL (а может кто еще помнить QBE?) или ему подобные языки будут существовать.

Оценка: 
Средняя: 4 (1 оценка)

Ну и где, например, хороша MongoDB?

Оценка: 
Пока без оценки

Комментировать

Filtered HTML

  • Use [fn]...[/fn] (or <fn>...</fn>) to insert automatically numbered footnotes.
  • Доступны HTML теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <blockquote> <strike> <code> <h2> <h3> <h4> <h5> <del> <img>
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.