| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > XML, XSL > XML-> SQL |
| Автор: FakIR 9.10.2005, 17:27 |
| HI ALL! Я составляю схему базы данных для онлайн-игры. Информация довольно сильно структуризированна, и для нее удобно ипользовать ИКСМЭЛ. НО! Записб в ИКСМЭЛ файл на сервере - процесс сложный, к тому же медленный, с реляционкой все работает намного быстрее. НО одна и та же база использыется для разных целей-и для вывода статистики, и для клиента игры. НО хранить данные лучше в СКУЭЛ. |
| Автор: Ignat 9.10.2005, 18:32 | ||
А какой SQL? |
| Автор: LSD 9.10.2005, 19:20 | ||
Смотря какой сервер БД и какой XML. При определенных условиях XML можно сохранить в любую БД. И любой XML можно сохранить в некоторые БД (например Oracle XML DB или DB2). |
| Автор: FakIR 9.10.2005, 19:35 |
| МайСкуэл... Неужели никак нельзя преобразовать? |
| Автор: LSD 9.10.2005, 19:57 | ||||
Зависит от XML-ля, если у тебя "линейный" XML типа:
То это просто teg1, teg2, teg3 - имена столбцов, Val1, Val2, Val3 - значения. В более сложных случаях надо смотреть индивидуально. |
| Автор: FakIR 9.10.2005, 20:08 |
| В таком случае на форум бы не лез! Не дурак все таки! А скажем есть база с игроками - ид, юзер, пасс и.т.д. и есть таблица исследований - там есть во первых дерево (более крутое требует наличия остальных, и у каждого исследования есть уровень). В ИКСМЭЛ это выглядит почти просто, но сохранить это в СКУЭЛ, да еще и привязать к игроку - сломал мозги полностью! |
| Автор: LSD 9.10.2005, 20:21 | ||
Это хорошо, приятно поговорить с умным человеком Тебе нужен маппинг XML на реляционную структуру, иногда это можно сделать иногда нет, т.к. XML позволяет сохранять более сложнае структуры. Раз ты не хочешь привести структуры, я могу тебе тольк посоветовать: http://www.google.com/search?client=opera&rls=en&q=XML+relational+mapping&sourceid=opera&ie=utf-8&oe=utf-8 Посмотреть http://www.altova.com/features_database_mapforce.html и http://skyhawksystems.com/. |
| Автор: FakIR 9.10.2005, 20:33 |
| ЭЭЭ....сенкс.... а вот...этава... альтова... это бесплатный продукт? П.С. можно стукнуть в асю? |
| Автор: LSD 9.10.2005, 20:58 | ||||
Очень даже нет вот https://shop.altova.com/category.asp?catalog%5Fname=V2006R1C1%5Fshop&category%5Fname=MAPFORCE&Page=1&cookie%5Ftest=1.
Можно (иначе я бы ее не указывал), но на сегодня http://forum.vingrad.ru/index.php?showtopic=66040 и я пошел отдыхать |
| Автор: batigoal 10.10.2005, 07:44 | ||
Home Edition - да. |
| Автор: LSD 10.10.2005, 09:56 | ||
Что то я не нашел MapForce в версии Home Edition, кинь ссылочку. |
| Автор: batigoal 10.10.2005, 13:11 | ||
Пардон, у MapForce нету. Спутал с Altova XML Spy. У MapForce только Enterprise, Professional и Standart. |
| Автор: FakIR 10.10.2005, 18:37 |
| Подскажите бесплатную прогу для этого перевода если кто может! |
| Автор: LSD 10.10.2005, 22:03 | ||
Если структура XML не очень сложная то маппинг можно сделать вручную. У тебя XML-схема есть? И кстати, у Altova есть триал на 30 дней, за это время вполне можно успеть сделать маппинг. |
| Автор: Ignat 11.10.2005, 10:18 | ||
Я бы и делал "ручками". Связи выстроить руками надежнее. |