![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
Andrey1 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 621 Регистрация: 27.2.2004 Где: Moscow Репутация: 2 Всего: 5 |
Возникла потребность окультурить сырую базу данных (то есть, данные из огромной таблички обработать и представить в другом, более удобном и потребном виде).
SQL хорош для реляционной структуры. Но очень бы хотелось бы работать на уровне объектов: и коду так будет меньше и душе более радостно ![]() Нет ли зрелых альтернатив SQL? Вроде как Hibernate уже давно развивается, но есть ли какие-нибудь скриптовые возможности в Hibernate? Можно еще подумать в сторону Groovy - там тоже обещали почти ОО-поддержку для баз данных ![]() ![]() Или JDO?... Возможно, если бы существовало жизнеспособное Java Object Persistence для Java Script этого было бы достаточно?.. Это сообщение отредактировал(а) Andrey1 - 22.4.2008, 18:04 -------------------- Созерцание и мудрость - едины. Соцерцание - это основа мудрости, а мудрость - это функция (т.е. умение использовать) созерцания. из сутры помоста шестого патриарха Хуэйнена |
|||
|
||||
Platon |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1801 Регистрация: 25.4.2006 Репутация: 10 Всего: 40 |
Интересовался этим вопросом. Cache. Посмотрел, почитал, но даже не установил. Мне и MySQL хватает.
|
|||
|
||||
powerOn |
|
|||
![]() software saboteur ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4367 Регистрация: 7.10.2005 Репутация: 28 Всего: 159 |
||||
|
||||
Andrey1 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 621 Регистрация: 27.2.2004 Где: Moscow Репутация: 2 Всего: 5 |
Да, XQuery - я изучил. Хороший язык (даже веду онлайн курс по языку: http://onlineuniversity.ru/ ![]() ![]() 1) Есть, конечно, Sedna и eXist (XML Native DB), но я принял решение - использовать только продукты, выпускаемые серьезными IT-компаниями, как правило... Так что - самое реалистичное щас - база реляционная, язык продвинутый. 2) Второй вариант - автоматическая генерация веб-сервиса для реляционный базы. Вот это былы бы действительно круто, если бы производительность этого веб-сервиса была бы большой... Может такие уже есть (с возможностью чтения/изменения/загрузки)?... Это сообщение отредактировал(а) Andrey1 - 22.4.2008, 23:33 -------------------- Созерцание и мудрость - едины. Соцерцание - это основа мудрости, а мудрость - это функция (т.е. умение использовать) созерцания. из сутры помоста шестого патриарха Хуэйнена |
|||
|
||||
ekr |
|
|||
![]() ...и это пройдет... ![]() ![]() Профиль Группа: Участник Сообщений: 359 Регистрация: 6.5.2007 Где: Moscow, RU Репутация: 12 Всего: 19 |
Надо определиться точно, в каком именно ) Для всех удобства разные ) Для большинства ORM (начиная с entity ejb 2 и включая hibernate и JPA/entity ejb 3) есть скриптовой язык доступа - аналог SQL для реляционных структур. В случае hibernate это HQL, в случае entity ejb это EJB QL. Похоже на SQL, но работает на объектом уровне выбранного ORM. На уровне БД эту фичу поддерживают и oracle, и MS SQL последний. На уровне сервера приложений можно взять и обернуть entity ejb веб-сервисом - это делается просто, средствами стандарта j2ee. А вообще, создание CRUD-веб-сервисов поверх БД - штука распространенная и множество инструментов её предлагают - тут надо смотреть на выбранный инструментарий. |
|||
|
||||
Andrey1 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 621 Регистрация: 27.2.2004 Где: Moscow Репутация: 2 Всего: 5 |
Понятно в каком - в реляционной интерпретации, набор связанных табличек ![]() А можно ли всю обработку провести на этих языках? Сейчас выбор способа обработки очень большой: *) Java + DAO(SQL); *) Java + JPA; *) Web-Service + XQuery; *)... ; *)... ![]() Да, только не хотелось бы привыкать к таким коммерческим решениям ![]() А вот это - и вправду интересно. Где бы надыбать полезных ссылок ![]() Это сообщение отредактировал(а) Andrey1 - 23.4.2008, 11:04 -------------------- Созерцание и мудрость - едины. Соцерцание - это основа мудрости, а мудрость - это функция (т.е. умение использовать) созерцания. из сутры помоста шестого патриарха Хуэйнена |
|||
|
||||
ekr |
|
||||
![]() ...и это пройдет... ![]() ![]() Профиль Группа: Участник Сообщений: 359 Регистрация: 6.5.2007 Где: Moscow, RU Репутация: 12 Всего: 19 |
Ну мало ли... Мне, например, соседи посылают в голову атомные лучи, поэтому хочу базу видеть как незамкнутое полукольцо ))) А можно ли всю работу с БД на SQL реализовать? ))) Можно. Могут возникнуть проблемы с конкретными реализациями ORM, поэтому часто возникает желание бизнес-логику вынести из ORM-specific-QL в java-код или native-SQL. Зачастую и то, и то возможно.
Но, с другой стороны, Приходится выбирать... Это про j2ee или инструменты? ) |
||||
|
|||||
Andrey1 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 621 Регистрация: 27.2.2004 Где: Moscow Репутация: 2 Всего: 5 |
-------------------- Созерцание и мудрость - едины. Соцерцание - это основа мудрости, а мудрость - это функция (т.е. умение использовать) созерцания. из сутры помоста шестого патриарха Хуэйнена |
|||
|
||||
Andrey1 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 621 Регистрация: 27.2.2004 Где: Moscow Репутация: 2 Всего: 5 |
Все таки путь обработки реляционных данные с помощью XQuery через веб-сервисы - еще не проработан
![]() Я решил использовать JPA и писать обработку на Java Script ![]() -------------------- Созерцание и мудрость - едины. Соцерцание - это основа мудрости, а мудрость - это функция (т.е. умение использовать) созерцания. из сутры помоста шестого патриарха Хуэйнена |
|||
|
||||
Kudzu |
|
|||
![]() Magnificus Picus ![]() Профиль Группа: Участник Сообщений: 60 Регистрация: 30.4.2008 Где: KLD Репутация: нет Всего: 1 |
Ну а как насчет DB2 9 версии? Неочень стабильно, но всё же. |
|||
|
||||
makados |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 86 Регистрация: 2.10.2007 Где: Киев Репутация: 1 Всего: 1 |
есть еще продукт BEA AquaLogic DSP. Создаются веб-сервисы на основе различных датасорсов с использованием XQuery. Но, как, наверное, и все их продукты, есть свои приколы ![]() |
|||
|
||||
Platon |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1801 Регистрация: 25.4.2006 Репутация: 10 Всего: 40 |
Товарищ недавно подкинул пищу для размышления. http://www.db4o.com/ Заинтересовало, для мини проектов буду использовать.
|
|||
|
||||
Andrey1 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 621 Регистрация: 27.2.2004 Где: Moscow Репутация: 2 Всего: 5 |
Для мини-проектов - Sedna XML Native DB годится на все 100% ![]() Добавлено через 4 минуты и 2 секунды
У DataDirect есть решения для доступа к реляционным данным через XQuery и сохранение - опять в реляционной, но такое решение - коммерческое. Для девелоперских целей, на самом деле, можно использовать и Оракловые решения (доступ к реляционной базе через XQuery). -------------------- Созерцание и мудрость - едины. Соцерцание - это основа мудрости, а мудрость - это функция (т.е. умение использовать) созерцания. из сутры помоста шестого патриарха Хуэйнена |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |