Если Вы решили выучиться на программиста не баз данных, а, например, java/веб/ любой другой разработки или на тестировщика, возникает вопрос, а нужно ли уметь работать с базами данных? К сожалению или к счастью - да. БОльшая часть вакансий или заданий для фрилансеров включает в себя требования по знанию БД, думаю, больше 80% точно. Реляционные, нереляционные - в зависимости от задач, требуются разные навыки (MySql, БД Oracle, SQlite, MongoDB)... И для начала работы, конечно, хотя бы азы подобной работы стоит освоить. Например, на моей первой работе (я была в отделе java-разработки), был еще отдел тестирования, и - отдел базистов. Тем не менее, java-разработчикам априори требовалось понимание и умение работать с БД. Очень-очень редко где обходится без использования баз данных, ввиду того, что в современном мире информационный поток большой, информацию хранить и использовать нужно в большом количестве. Базы данных для этого, естественно, идеальный по удобству вариант. Однозначно, не