Иногда я не понимаю людей... Когда тебе надо получить информацию, тебе ответят - обязательно ответят. Выскажут свои догадки относительно твоего коэффициента интеллекта, сексуальных пристрастий и образования. Найдут орфографические и синтаксические ошибки. Спргнозируют твое бесславное и жалкое будущее. Наконец (или в начале), отправят в поисковики, даже несмотря на то, что интернет давно превратился в информационную свалку, в которой найти что-то можно, только используя очень четкие критерии, то есть, зная существенную часть того, что хочешь найти. А нужного - не скажут, пусть даже это и займет всего пару строк, вместо простыней бессмысленного текста. Теперь - по делу. Если мы уходим от теоретических разработок в практическую область - альтернативы SQL нет. Да есть базы данных, построенные на других принципах (о них - ниже), есть XML, JSON и т.п. Но только если у нас есть несколько миллионов сущностей, которые должны быть связаны друг с другом и которые требуются не все, а по частям, большая часть альтернатив тут же оказывается непригодной по причине производительности. А если попытаться использовать базу, основанную, например, на многомерных таблицах или деревьях, возникает другая проблема: человеческому мышлению гораздо лучше подходит табличное представление данных, и там, где один будет думать, как ему разместить информацию в многомерной таблице, SQL-программист уже слепит базу и выдаст результирующие запросы. Программирование - это ремесло, а ремесло вещь практическая...
|