|
Как организовать хранение данных в БД для последующей выгрузки этих данных в XML.
|
|||
---|---|---|---|
#18+
Всем привет! Делаем приложение для формирования отчётов для Росфинмониторинга. В Росфинмониторинг необходимо предоставлять данные формате XML. Возник вопрос как построить архитектуру для хранения таких данных. Ко всему прочему эти данные необходимо отображать в апексе и там же их редактировать. Вижу такие варианты: 1. Можно наплодить кучу таблиц, которые будут хранить отдельные элементы XML, и связь их с родительским элементом. Но в итоге таблиц будет много. 2. Можно использовать key-value структуру, но для просмотра этих данных в Апексе необходимо будет делать преобразование, помимо надо будет писать отдельные процедуру для редактирования, а стандартными способами апекса этого не сделать. Подскажите, может есть у кого-то подобный опыт и есть более подходящие способы хранения таких данных. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2019, 15:20 |
|
Как организовать хранение данных в БД для последующей выгрузки этих данных в XML.
|
|||
---|---|---|---|
#18+
АлександрТим86В Росфинмониторинг необходимо предоставлять данные формате XML. Возник вопрос как построить архитектуру для хранения таких данных. В XML и храни. Минимум телодвижений. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2019, 15:38 |
|
Как организовать хранение данных в БД для последующей выгрузки этих данных в XML.
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, спасибо за совет. Но не очень понятно как с этим объектом работать в Апексе. Мне же нужно и добавлять запись и редактировать. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2019, 16:24 |
|
Как организовать хранение данных в БД для последующей выгрузки этих данных в XML.
|
|||
---|---|---|---|
#18+
АлександрТим86Но не очень понятно как с этим объектом работать в Апексе. Мне же нужно и добавлять запись и редактировать. Это же местами обычный BLOB, так что работать как и с любым другим: "загрузить из файла", "сохранить в файл" и т.д. и т.п. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2019, 16:31 |
|
Как организовать хранение данных в БД для последующей выгрузки этих данных в XML.
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, Мне надо работать с ним как с таблицей. А не через текстовый редактор. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2019, 08:56 |
|
Как организовать хранение данных в БД для последующей выгрузки этих данных в XML.
|
|||
---|---|---|---|
#18+
АлександрТим86Вижу такие вариантыСудя по неспособности сформулировать задачу, колебания обусловлены незнанием апекса (как вводить данные) и незнанием sql/xml (как выводить данные). ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2019, 09:13 |
|
Как организовать хранение данных в БД для последующей выгрузки этих данных в XML.
|
|||
---|---|---|---|
#18+
АлександрТим86необходимо предоставлять данныеЗначит сами данные уже есть, не так ли? И их нужно предоставлять такими, какие они есть а не АлександрТим86там же их редактировать.Иначе это уже подлог. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2019, 10:12 |
|
Как организовать хранение данных в БД для последующей выгрузки этих данных в XML.
|
|||
---|---|---|---|
#18+
Скажу неприятное, простите пожалуйста. Желание начать с той части, в которой хоть как-то ориентируетесь, понятно. Задавите его безжалостно. Вы вторглись в, судя по постановке вопроса, совершенно новую для себя область. Потому начинать надо с ликбеза. И первый из уроков - архитектура решения строится под требования. НЕ наоборот. Собираете бизнес-требования, классифицируете, анализируете, проводите декомпозицию, формулируете на основе технические требования. В этом процессе потребуются скиллы аналитика. В роли архитектора под технические требования подбираете платформу, технологический стек и начинаете проработку архитектуры решения. Если пойдете по указанному пути, то сам вопрос, если и возникнет, будет сформулирован совершенно иначе. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2019, 14:31 |
|
Как организовать хранение данных в БД для последующей выгрузки этих данных в XML.
|
|||
---|---|---|---|
#18+
На последнем проекте всю бизнес-логику реализовывали в БД. Работает быстро и надежно. Для хранения 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) ; ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2019, 14:52 |
|
Как организовать хранение данных в БД для последующей выгрузки этих данных в XML.
|
|||
---|---|---|---|
#18+
Роман КудрявцевCLOB (вмещает до 4ГБ текстовой информации)Откуда дровишки?Роман КудрявцевВот примерБесценность примера украсило бы надлежащее оформление. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2019, 15:01 |
|
Как организовать хранение данных в БД для последующей выгрузки этих данных в XML.
|
|||
---|---|---|---|
#18+
Был опыт на одном из проектов. Была необходимость выгрузки данных о деятельности банка в бюро кредитных историй. Все система состояла из: - plsql-процедур, которые собирали данных, подлежащие в последствии выгрузке - Apex, где жил GUI для управления всем этим делом бизнес-пользователем - plsql-пакетом для формирования XML Изначально так задача и стояла, чтобы данные после формирования можно было редактировать. И связано это было не с необходимостью обмануть кого-то, а с тем, что порой не выгружались накие аттрибуты, так почему-то их потерли в АБС, либо что-то подобное. То есть процедуры заполняли таблицы, пользователи могли вносить изменения в них через GUI, после чего по кнопке формировался XML, который и должен был уходить в КБИ. Кажется, что если бы будете сначала формировать XML, а потом его парсить, чтобы представить в табличном виде пользователю, после чего опять собирать новый XML, то это только усложняет и замедляет работу. Может научите пользователей работать прям с XML? Наши умели Отдавайте им полностью тело документа, и пусть они правят там что хотят. Тем более, что структуру они скорее всего хорошо понимают. Но, скорее всего, им такая идея не понравится) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2019, 12:22 |
|
|
start [/forum/topic.php?fid=52&fpage=73&tid=1882360]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
35ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
others: | 16ms |
total: | 159ms |
0 / 0 |