| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > Есть ли зрелая альтернатива SQL? |
| Автор: Andrey1 22.4.2008, 18:01 |
| Возникла потребность окультурить сырую базу данных (то есть, данные из огромной таблички обработать и представить в другом, более удобном и потребном виде). SQL хорош для реляционной структуры. Но очень бы хотелось бы работать на уровне объектов: и коду так будет меньше и душе более радостно Нет ли зрелых альтернатив SQL? Вроде как Hibernate уже давно развивается, но есть ли какие-нибудь скриптовые возможности в Hibernate? Можно еще подумать в сторону Groovy - там тоже обещали почти ОО-поддержку для баз данных Или JDO?... Возможно, если бы существовало жизнеспособное Java Object Persistence для Java Script этого было бы достаточно?.. |
| Автор: Platon 22.4.2008, 20:47 |
| Интересовался этим вопросом. http://www.intersystems.com/cache/index.html. Посмотрел, почитал, но даже не установил. Мне и MySQL хватает. |
| Автор: powerOn 22.4.2008, 21:05 |
| Есть XQuery, но он для XML. http://ru.wikipedia.org/wiki/XQuery |
| Автор: Andrey1 22.4.2008, 23:16 |
Да, XQuery - я изучил. Хороший язык (даже веду онлайн курс по языку: http://onlineuniversity.ru/ 1) Есть, конечно, Sedna и eXist (XML Native DB), но я принял решение - использовать только продукты, выпускаемые серьезными IT-компаниями, как правило... Так что - самое реалистичное щас - база реляционная, язык продвинутый. 2) Второй вариант - автоматическая генерация веб-сервиса для реляционный базы. Вот это былы бы действительно круто, если бы производительность этого веб-сервиса была бы большой... Может такие уже есть (с возможностью чтения/изменения/загрузки)?... |
| Автор: Andrey1 23.4.2008, 11:04 | ||
Понятно в каком - в реляционной интерпретации, набор связанных табличек А можно ли всю обработку провести на этих языках? Сейчас выбор способа обработки очень большой: *) Java + DAO(SQL); *) Java + JPA; *) Web-Service + XQuery; *)... ; *)... Да, только не хотелось бы привыкать к таким коммерческим решениям
А вот это - и вправду интересно. Где бы надыбать полезных ссылок |
| Автор: ekr 23.4.2008, 11:21 | ||||
Ну мало ли... Мне, например, соседи посылают в голову атомные лучи, поэтому хочу базу видеть как незамкнутое полукольцо ))) А можно ли всю работу с БД на SQL реализовать? ))) Можно. Могут возникнуть проблемы с конкретными реализациями ORM, поэтому часто возникает желание бизнес-логику вынести из ORM-specific-QL в java-код или native-SQL. Зачастую и то, и то возможно.
Но, с другой стороны, Приходится выбирать... Это про j2ee или инструменты? ) |
| Автор: Andrey1 23.4.2008, 13:34 |
Про инструменты разумеется... |
| Автор: Andrey1 27.4.2008, 00:10 |
| Все таки путь обработки реляционных данные с помощью XQuery через веб-сервисы - еще не проработан Я решил использовать JPA и писать обработку на Java Script |
| Автор: Kudzu 4.5.2008, 01:52 | ||
Ну а как насчет DB2 9 версии? Неочень стабильно, но всё же. |
| Автор: makados 4.5.2008, 02:26 | ||
есть еще продукт BEA AquaLogic DSP. Создаются веб-сервисы на основе различных датасорсов с использованием XQuery. Но, как, наверное, и все их продукты, есть свои приколы |
| Автор: Platon 4.5.2008, 07:13 |
| Товарищ недавно подкинул пищу для размышления. http://www.db4o.com/ Заинтересовало, для мини проектов буду использовать. |
| Автор: Andrey1 4.5.2008, 09:33 | ||
Для мини-проектов - Sedna XML Native DB годится на все 100% Добавлено через 4 минуты и 2 секунды
У DataDirect есть решения для доступа к реляционным данным через XQuery и сохранение - опять в реляционной, но такое решение - коммерческое. Для девелоперских целей, на самом деле, можно использовать и Оракловые решения (доступ к реляционной базе через XQuery). |