Обновить
0

Пользователь

Отправить сообщение

Книги, собранные тремя поколениями программистов - https://vc.ru/577335 . Интересно, что раньше, в семейную библиотеку попадали более специализированные издания по конкретным языкам и системам. Сейчас интереснее читать нечто более общее, типа "Революции платформ".

ORM создан для преодоления разрыва между объектными языками программирования и реляционными базами. Это лишнее звено, если использовать тру объектную базу, например, Versant. 16 лет используем Versant и вспоминаем реляционные базы как страшный сон. Написал про это статью, про ORM в ней тоже есть. https://vc.ru/263279 по моему мнению, ORM в современном мире, для новых проектов - не нужен. Это легаси, наследие царского режима. ))

Первая статья на хабре, в которой я вижу упоминание Actian No SQL она же Versant Object Database (VOD). Перешли на нее с реляционных баз еще в 2007. Когда хранишь в базе объекты Java, то и разработка идет в разы быстрее, и вместо SQL вся мощь Java. Статья про это.

Вообще ни слова про объектные СУБД (не графовые, колоночные), а те в которых хранятся объекты, например, классы Java. Мы много лет используем Versant (VOD), написал про неё статью

Я начал программировать в 1986 году, в 6 классе средней школы. 7 часов информатики в неделю. В школе стояла ЕС1030, PL/1, ЯУЗ, все дела. Соглаcен, что "Заря ООП" где то лет 40 назад, если не раньше. Я перешел на ООП видимо поздно, где-то в 1999, на Java 1. Versant Object Database мы используем с 2007. Вот библиотека, собравшаяся за годы.

Про создавать индексы в таблицах удобнее - это не так. В VOD с этим все хорошо.

VOD, как пишет производитель, для экстремально сложных, взаимосвязанных данных, причем там, где их надо очень быстро использовать, в режиме реального времени, например, в процессинге. Если бы вы "покурили" документацию, то вам стало бы понятно, как там здорово и круто устроено. Но, чтобы не углубляться, можно почитать о практике использования. Да и понятно, что в нынешних условиях, например, вот это препятствует ее широкому применению у нас. Так что я не продавец VOD, и не настаиваю )

Серебрянной пули нет, да, согласен. Я написал об этом в вышеупомянутой статье. Также за 15 лет я привык к некоторому уровню агрессии со стороны поклонников РСУБД, защищающих свою поляну, и, объективно, не разбирающихся в true-объектных СУБД. Ну, се ля ви так сказать.

VOD стоит дорого, где-то 15К USD за ядро. Actian не дает документацию к VOD просто так, но добрые люди из Pennsylvania State University выложили один том "Versant Object Database Fundamentals Manual" . Можно ознакомиться, если интересно

Вместе с появлением ООП где-то на заре, появился и вопрос зачем тратить врем и ресурсы на сборку объектов в памяти из реляционных баз? Не проще ли хранить в базе сразу объекты, например, классы Java со всеми полями и методами в memory likre model. Оказалось таки да, и проще, и быстрее и удобнее.
15 лет используем в своих проектах Versant Object Database (она же Actian NoSQL Object Database). Да, стоит дорого, работает сильно быстрее реляционных и еще важно то, что разработка идет в разы быстрее, чем на РСУБД. Написал про это статью - Versant Object Database — объектная СУБД родом из Гамбурга
Работу с РСУБД редко, но вспоминаем, как страшный сон.

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность