Vapaamies » 27.01.2014 20:34:16
Чтобы научиться работать с БД, нужно сначала понять, для чего эти самые БД нужны, зачем их вообще выделяют в отдельное понятие. У новичков само понятие БД может вызвать недоумение: мол, фигня какая-то, я же могу это всё в массивах хранить!
Так вот, БД нужны именно для того, чтобы не хранить всё в массивах, а иметь некий общий, продвинутый инструмент для выполнения типичных операций перебора, сравнения, сопоставления и т. п. Когда данных много, хранение в массивах требует слишком много ручного труда, который и был систематизирован в СУБД.
Чтобы понять это окончательно, нужно вначале найти себе задачу. Для новичка обычно это самое сложное, поскольку задачи, выигрывающие от использования БД, достаточно сложны, чтобы не появляться в учебниках по языкам программирования, если это не SQL. В учебниках по СУБД классическим примером является система бронирования авиабилетов, можно также писать автоматизацию склада или веб-форум. Поняв, что даже веб-форум (вроде этого) не сделать без СУБД, начинаешь относиться к ним с уважением, ибо видишь конкретное применение. С таким настроем уже можно за SQL браться, без которого никак.