![]() |
Как можно из БД сделать XML?
Есть простая БД: 100 полей и 100 записей, а на пересечении их некие строковые значения. Всего получается 10 тыс. значений.
Можно ли эту БД перегнать в XML, чтобы также можно было задать два параметра (номер поля и номер строки) и получить искомую запись? |
Э, с помощью любого серверного языка и SQL запроса.
|
Я не про конвертацию. Какая должна быть структура искомого XML чтобы мне было быстро и удобно осуществлять поиск потом нужной записи по двум параметрам?
|
Код:
<table><td><tr>data</td></tr></table> |
Цитата:
Код:
<data> |
Цитата:
|
Цитата:
|
Цитата:
К сожалению, а данном случае недостаточно информации, чтобы советовать что-то конкретное. |
Да, конечно. Но это должен быть очень специфичный случай... Даже не могу сходу придумать такую ситуацию.
|
Легко. Информационный киоск.
|
И? OpenEdge, SQLite, BerkeleyDB, Firebird Embedded, Sav Zigzag, Microsoft SQL Server Compact, в общем локальные решения? Нет?
|
Цитата:
|
Если данных слишком мало, то нет смысла разговаривать об "индексации" и прочем. Если их все же много то локальная база, по-любому, - лучшее решение.
Ну, может быть есть отдельные случаи когда это не так, но не сталкивался... |
Цитата:
Соответственно, если задача решается целиком средствами одного инструмента, но взамен предлагается наставить еще кучу всего, то возникает вопрос, который я озвучил выше: Цитата:
|
эта цифра 10,00 == 1000 или ==10?
Миллион записей это, всё же, уже не мало. Совсем не мало. Конечно, организация интеграции требует от прогера телодвижений, но если действительно есть заинтересованность в оптимальном результате, то сделать их все же придется. Что касается обновлений, переноса, оптимизации, то это опять же стихия БД. Они под это заточены изначально и в этом, отчасти, их смысл и состоит. То есть это тоже одни из основных задач которые решаются средствами БД. К примеру с локальными информационными источниками. Предположим какой то источник предоставляет ограниченный информационный объем. Но ведь где то этот объем хранится? И хранится он в более, возможно, глобальном хранилище, включающем и другие инфоданные. Та что же легче "ручками" выдирать нужные сведения или один раз составить структурированный запрос и по "жмаку" на клавише получать нужные данные в виде одного готового информационного куска? Но, не буду спорить (хотя вроде, как уже и спорю) :)Может вы и правы, я не сталкивался с такими ситуациями. |
| Часовой пояс GMT +4, время: 15:53. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.