Previous Entry Share Next Entry
2016-01

NoSQL is CoSQL! (Erik Meijer, YOW 2010)

можно почитать больше и с картинками у Алексея - http://alexey.raga.name/

“- Теперь у меня есть на это ответ. Я знаю, что такое noSQL и покажу вам. Больше нет никакого смысла противопоставлять SQL и noSQL, теперь наступит мир, сказал Эрик.”

…Далее он всячески “наезжал” на язык SQL (а что, как архитектор MS SQL Server он легко может себе такое позволить) за отсутствие возможности композиции, отсутствие возможности рекурсии как таковой (да, есть теперь CTE, но это не то), за то, что тип результата не соответствует типу запроса, много и интересно ссылался на различных мировых светил и т.д.

…все законы и свойства, применимые к SQL-системам, дуально применимы к coSQL системам и наоборот. Взять ту же ссылочную целостность:
- в SQL ссылки направлены от родителя к детям, в coSQL – от детей к родителям;
- в SQL используется “внешняя” системы ссылок (объекты маркируются ID), в coSQL – внутренняя система (ссылки на сами объекты);
И так много, много пунктов.

Что из этого следует?
А то, что SQL и coSQL могут сосуществовать в одной экосистеме (и то, что этим занимается архитектор MS SQL Server уже является кое-каким намёком), а не являются “непримиримыми врагами”.
То, что (и Эрик это даже прямо сказал) обе эти системы могут иметь некий общий “интерфейс” и взаимодействие с системой (язык, если хотите) можно построить на основе этого “интерфейса”, то есть, одинаково работать и с тем и с другим.
То, что можно использовать наработки из одной системы в другой. Например, в SQL-системах имеются прекрасные оптимизаторы запросов и ещё куча всяческих полезных алгоритмов – вероятно, их можно будет применить в coSQL.
То, что, в конце концов, системы являются трансформируемыми друг в друга (и это следует напрямую из математики).

P.S. Нашел совершенно случайно. Подписался ;)


  • 1
justy_tylor December 9th, 2010
По тексту Эрик выступает как Капитан Очевидность, но для "отсылки к авторитетам" самое то. :)

wizzard0 December 9th, 2010
Ну да, будет на кого сослаться теперь :)

109 December 9th, 2010
я с Эриком поговорил потом после этой "презентации". он хочет коробочный noSql сделать. идея хорошая, да кто ж ему даст :(

wizzard0 December 9th, 2010
Э... а что в данном случае означает слово "коробочный"?

metaclass December 9th, 2010
Без вуду и готовый к использованию средними индусами :)

109 December 9th, 2010
эээ... в данном случае оно означает то же, что и всегда. купил коробку, инсталлировал, работает.

metaclass December 9th, 2010
Что, маркетологи не дадут ему рынок для MSSQL портить?

wizzard0 December 9th, 2010
Так, э, у них есть куча ниш же. К тому же WebMatrix прикрутить nosql наряду с SQL CE, имхо, было бы очень правильно.

109 December 9th, 2010
да, это был мой первый вопрос к Эрику. но он вывернулся, сказал, что часть пользователей ms nosql придёт из ms sql, это да, но другая часть - это будут те, кто сейчас использует non-ms solutions. ну и предлагал он этим заниматься под организационной эгидой ms sql division, чтобы не конкурировать.

а не дадут не поэтому.

wizzard0 December 9th, 2010
а почему? или это некое NDA?

109 December 9th, 2010
да какое NDA. power game. к тому же, у Эрика репутация компьютерного сцайнтиста, а не человека, который может возглавить разработку могучего продукта.

  • 1
?

Log in

No account? Create an account