powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как организовать хранение данных в БД для последующей выгрузки этих данных в XML.
11 сообщений из 11, страница 1 из 1
Как организовать хранение данных в БД для последующей выгрузки этих данных в XML.
    #39829595
Всем привет!

Делаем приложение для формирования отчётов для Росфинмониторинга.
В Росфинмониторинг необходимо предоставлять данные формате XML.
Возник вопрос как построить архитектуру для хранения таких данных.
Ко всему прочему эти данные необходимо отображать в апексе и там же их редактировать.

Вижу такие варианты:
1. Можно наплодить кучу таблиц, которые будут хранить отдельные элементы XML, и связь их с родительским элементом.
Но в итоге таблиц будет много.
2. Можно использовать key-value структуру, но для просмотра этих данных в Апексе необходимо будет делать преобразование, помимо надо будет писать отдельные процедуру для редактирования, а стандартными способами апекса этого не сделать.

Подскажите, может есть у кого-то подобный опыт и есть более подходящие способы хранения таких данных.
...
Рейтинг: 0 / 0
Как организовать хранение данных в БД для последующей выгрузки этих данных в XML.
    #39829599
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АлександрТим86В Росфинмониторинг необходимо предоставлять данные формате XML.
Возник вопрос как построить архитектуру для хранения таких данных.

В XML и храни. Минимум телодвижений.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как организовать хранение данных в БД для последующей выгрузки этих данных в XML.
    #39829605
Dimitry Sibiryakov, спасибо за совет.

Но не очень понятно как с этим объектом работать в Апексе.
Мне же нужно и добавлять запись и редактировать.
...
Рейтинг: 0 / 0
Как организовать хранение данных в БД для последующей выгрузки этих данных в XML.
    #39829608
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АлександрТим86Но не очень понятно как с этим объектом работать в Апексе.
Мне же нужно и добавлять запись и редактировать.

Это же местами обычный BLOB, так что работать как и с любым другим: "загрузить из файла",
"сохранить в файл" и т.д. и т.п.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как организовать хранение данных в БД для последующей выгрузки этих данных в XML.
    #39829700
Dimitry Sibiryakov,

Мне надо работать с ним как с таблицей.
А не через текстовый редактор.
...
Рейтинг: 0 / 0
Как организовать хранение данных в БД для последующей выгрузки этих данных в XML.
    #39829707
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АлександрТим86Вижу такие вариантыСудя по неспособности сформулировать задачу, колебания обусловлены незнанием апекса (как вводить данные) и незнанием sql/xml (как выводить данные).
...
Рейтинг: 0 / 0
Как организовать хранение данных в БД для последующей выгрузки этих данных в XML.
    #39829742
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АлександрТим86необходимо предоставлять данныеЗначит сами данные уже есть, не так ли? И их нужно предоставлять такими, какие они есть а не АлександрТим86там же их редактировать.Иначе это уже подлог.
...
Рейтинг: 0 / 0
Как организовать хранение данных в БД для последующей выгрузки этих данных в XML.
    #39829876
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скажу неприятное, простите пожалуйста.
Желание начать с той части, в которой хоть как-то ориентируетесь, понятно.
Задавите его безжалостно.
Вы вторглись в, судя по постановке вопроса, совершенно новую для себя область.
Потому начинать надо с ликбеза.
И первый из уроков - архитектура решения строится под требования.
НЕ наоборот.
Собираете бизнес-требования, классифицируете, анализируете, проводите декомпозицию, формулируете на основе технические требования. В этом процессе потребуются скиллы аналитика.
В роли архитектора под технические требования подбираете платформу, технологический стек и начинаете проработку архитектуры решения.
Если пойдете по указанному пути, то сам вопрос, если и возникнет, будет сформулирован совершенно иначе.
...
Рейтинг: 0 / 0
Как организовать хранение данных в БД для последующей выгрузки этих данных в XML.
    #39829891
На последнем проекте всю бизнес-логику реализовывали в БД. Работает быстро и надежно.
Для хранения XML создавайте таблицу с полем типа CLOB (вмещает до 4ГБ текстовой информации)
Вот пример

-- Create table
create table MY_XML_STORAGE
(
xml_id NUMBER,
xml_clob CLOB
);
-- Insert data
insert into my_XML_storage select 1 xml_id, '<root><listOfValue><value>x</value><value>y</value></listOfValue></root>' xml_clob from dual;

-- xmltable
select * from MY_XML_STORAGE s,
xmltable ('//root/listOfValue/value' passing xmltype(s.xml_clob) columns
xml_value VARCHAR2(255) path 'text()',
XmlPos FOR ORDINALITY) ;
...
Рейтинг: 0 / 0
Как организовать хранение данных в БД для последующей выгрузки этих данных в XML.
    #39829896
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Роман КудрявцевCLOB (вмещает до 4ГБ текстовой информации)Откуда дровишки?Роман КудрявцевВот примерБесценность примера украсило бы надлежащее оформление.
...
Рейтинг: 0 / 0
Как организовать хранение данных в БД для последующей выгрузки этих данных в XML.
    #39830285
Master_Detail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Был опыт на одном из проектов. Была необходимость выгрузки данных о деятельности банка в бюро кредитных историй. Все система состояла из:
- plsql-процедур, которые собирали данных, подлежащие в последствии выгрузке
- Apex, где жил GUI для управления всем этим делом бизнес-пользователем
- plsql-пакетом для формирования XML

Изначально так задача и стояла, чтобы данные после формирования можно было редактировать. И связано это было не с необходимостью обмануть кого-то, а с тем, что порой не выгружались накие аттрибуты, так почему-то их потерли в АБС, либо что-то подобное. То есть процедуры заполняли таблицы, пользователи могли вносить изменения в них через GUI, после чего по кнопке формировался XML, который и должен был уходить в КБИ.

Кажется, что если бы будете сначала формировать XML, а потом его парсить, чтобы представить в табличном виде пользователю, после чего опять собирать новый XML, то это только усложняет и замедляет работу. Может научите пользователей работать прям с XML? Наши умели

Отдавайте им полностью тело документа, и пусть они правят там что хотят. Тем более, что структуру они скорее всего хорошо понимают. Но, скорее всего, им такая идея не понравится)
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как организовать хранение данных в БД для последующей выгрузки этих данных в XML.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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