powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Не подскажете ОРМ для С++?
15 сообщений из 15, страница 1 из 1
Не подскажете ОРМ для С++?
    #33005518
Dev-er
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если точнее, задача формулируется так - нужно организовать сериализацию некой сложной ОО структуры, уже реализованой на Borland C++ Builder + возможность для некоего анализа этих сохраненных данных (т.е. XML, бинарники отпадают). Порядка сотни классов, довольно сложные отношения между объектами.
И хранить это всё нужно на open source СУБД (требование заказчика).
МОжно былоб рассмотреть ОО СУБД - но ничего достойного рассмотрения из open source я не обнаружил. Т.е. остаётся загнать классы в РСУБД или ОРСУБД (я думаю, это будет FireBird или PostgreSQL) с помощью некоего объектно-реляционного меппера (ORM). Не посоветуете такой?
Или есть другое решение у этой задачки?
...
Рейтинг: 0 / 0
Не подскажете ОРМ для С++?
    #33005560
Один1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сейчас прибегут
Объектно-реляционный мапиг - одно из наилюбимейших развлечений программистов.

Только непонятно - вам нужно просто хранить полученый после сериализации XML ?
Или нужен именно мапинг ?
...
Рейтинг: 0 / 0
Не подскажете ОРМ для С++?
    #33005605
Dev-er
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужна возможность анализа сохраненных данных, вероятно средствами SQL.
Т.е., нет - просто в XML хранить не получится.
Порядок количества записей - миллионы, критическое место в базе ожидается - insert (большое количество добавлений от одной активной сесии) - совет по выбору СУБД тоже интересен.
...
Рейтинг: 0 / 0
Не подскажете ОРМ для С++?
    #33005684
Programmer_Ortodox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я например, храню любые структуры, какие пожелаю, в своей базе под Firebird и MsSql. Может у вас что-то особо заковыристое? Если есть желание, пришлите более подробное описание и наиболее сложный фрагмент, попробую примерить это к сделанному уже.
...
Рейтинг: 0 / 0
Не подскажете ОРМ для С++?
    #33005687
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dev-er, у Вас нет сомнений в очередности реализации задач?
...
Рейтинг: 0 / 0
Не подскажете ОРМ для С++?
    #33005761
Alexey Rovdo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1. BerkeleyDB смотрели?
2. БД хранилища именно open source или любая бесплатная?
...
Рейтинг: 0 / 0
Не подскажете ОРМ для С++?
    #33005776
Dev-er
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621Dev-er, у Вас нет сомнений в очередности реализации задач?

Хмм...Задачи две.
1. Добавить возможность сериализации в уже существующую и работающую систему. Система довольно специфичная, она вполне жила, использовалась и развивалась и без сериализации объектов.
2. Добавить возможность анализа сохраненных данных.
В порядке реализации этих задач - уверен.

Programmer_OrtodoxЕсли есть желание, пришлите более подробное описание и наиболее сложный фрагмент, попробую примерить это к сделанному уже.
Спасибо! Задача пока на стадии обдумывания, MySQL мне кажется недостаточно развитым под эту задачу - база с сотней таблиц не для него.
А выбор между FireBird и PosgreSQL я буду осуществлять уже ближе к началу реализации задачи.

Alexey Rovdo1. BerkeleyDB смотрели?
2. БД хранилища именно open source или любая бесплатная?
1. Имею поверхностное представление - это чтото типа бинарника с API? Мне показалась эта СУБД подходит только для довольно простой структуры данных.
2. Нужно именно open source.
...
Рейтинг: 0 / 0
Не подскажете ОРМ для С++?
    #33005916
baza
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно посмотреть здесь: links
много ссылок на opensource ООСУБД
...
Рейтинг: 0 / 0
Не подскажете ОРМ для С++?
    #33006076
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> 1. Добавить возможность сериализации в уже существующую и работающую
> систему. Система довольно специфичная, она вполне жила, использовалась и
> развивалась и без сериализации объектов.

Странное приложение. Сначала вполне работает без данных, а потом (вдруг) появляется необходимость их иметь и анализировать.

> Добавить возможность анализа сохраненных данных.

Xml-подобную структуру данных для этого приложения можно извлечь? Дальше - строим для получившейся структуры реляционную. То, что не получилось case-тулзами, дописываем руками.

> В порядке реализации этих задач - уверен.

Вопрос был задан к тому, что первичны данные, а не их обработчик.

> MySQL мне кажется недостаточно развитым под эту задачу - база с сотней
> таблиц не для него.

Почему, позвольте поинтересоваться?
...
Рейтинг: 0 / 0
Не подскажете ОРМ для С++?
    #33006456
Dev--er
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BaZaможно посмотреть здесь: links
много ссылок на opensource ООСУБД

Спасибо, но...те ОО open source СУБД которые я там обнаружил - разрабатывлись 1-2 программерами
Требования же мои к СУБД - поддержка+масштабируемость.
Но вот если у кого либо есть реальный опыт использования open source ОО СУБД и он готов этим опытом поделиться - очень ОЧЕНЬ :) велкам
...
Рейтинг: 0 / 0
Не подскажете ОРМ для С++?
    #33006465
Dev--er
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
guest_20040621Странное приложение. Сначала вполне работает без данных, а потом (вдруг) появляется необходимость их иметь и анализировать.

Моделирование. Система объектов развивается со временем. Раньше было достаточно анализа конечных результатов моделирования. Сейчас же нужно добавить ф-ть
1) возможности отката на произвольный момент времени (сериализация)
2) анализ не только результата но и развития процесса

guest_20040621Xml-подобную структуру данных для этого приложения можно извлечь? Дальше - строим для получившейся структуры реляционную. То, что не получилось case-тулзами, дописываем руками.

Это - вариант, но хотелось бы решение по проще и дешевле._Кажеццо_ ОРМ такое решение может предоставить.

> MySQL мне кажется недостаточно развитым под эту задачу - база с сотней
> таблиц не для него.

Почему, позвольте поинтересоваться?[/quot]

Для задачи (субъективно) необходимы FK, триггера, обзоры, constraints. Если все это уже есть в современном _open source_ MySQL я пересмотрю мое к нему отношение.
...
Рейтинг: 0 / 0
Не подскажете ОРМ для С++?
    #33006470
Dev--er
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dev--erДля задачи (субъективно) необходимы FK, триггера, обзоры, constraints. Если все это уже есть в современном _open source_ MySQL я пересмотрю мое к нему отношение.

Надежность забыл...Желательна ж)
...
Рейтинг: 0 / 0
Не подскажете ОРМ для С++?
    #33006823
baza
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dev--er BaZaможно посмотреть здесь: links
много ссылок на opensource ООСУБД

Спасибо, но...те ОО open source СУБД которые я там обнаружил - разрабатывлись 1-2 программерами
Требования же мои к СУБД - поддержка+масштабируемость.
Но вот если у кого либо есть реальный опыт использования open source ОО СУБД и он готов этим опытом поделиться - очень ОЧЕНЬ :) велкам

бывает и так, что 1-2 программера сделают о_г_о_г_о
например, Константин Книжник...
По поводу поддержка+масштабируемость - это у нас, как правило за деньги... :)

Если есть вопросы, давай на s_baza at mail dot ru
...
Рейтинг: 0 / 0
Не подскажете ОРМ для С++?
    #33008758
Dev--er
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Один1Сейчас прибегут
Объектно-реляционный мапинг - одно из наилюбимейших развлечений программистов.

Однако не прибежали :(
...
Рейтинг: 0 / 0
Не подскажете ОРМ для С++?
    #33009032
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> Однако не прибежали :(

Так а нечего здесь обсуждать. Маппинг - он и в Африке маппинг.

Вам нужен обратный маппингу процесс. Руками сделать можно, но Вас это не устраивает (imho 100 табличек - на неделю работы). Тулз для анализа C++ кода я не знаю (наверное, их есть, просто не сталкивался; гуглом, полагаю, Вы умеете пользоваться не хуже).

Использование ОО или реляционной СУБД - тоже обсуждать нечего, imho все очевидно до безобразия.
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Не подскажете ОРМ для С++?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]