Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Сравнение СУБД Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 2 3 4 5 [6] 7 8 9 10 .. 33   вперед  Ctrl
 Re: Кто будет создавать российские ОС и СУБД?  [new]
Alexander A. Sak
Member

Откуда: Омск
Сообщений: 1229
Может, стоит отдельную ветку открыть? "Расскажите нам про ODANT" например. Посмотрим насколько она будет интересна сообществу. Примеры уже есть -- FVMas, Стебелек, Cache-исты/GT-M-щики что-то в свое время поднимали.
18 июн 15, 18:00    [17789060]     Ответить | Цитировать Сообщить модератору
 Re: Кто будет создавать российские ОС и СУБД?  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54848

hrodant
на каком железе?..

Таком:
http://www.tpc.org/tpcc/results/tpcc_perf_results.asp?resulttype=noncluster&version=5%&currencyID=0

Posted via ActualForum NNTP Server 1.5

18 июн 15, 18:01    [17789062]     Ответить | Цитировать Сообщить модератору
 Re: Кто будет создавать российские ОС и СУБД?  [new]
proman62
Member

Откуда:
Сообщений: 18
Alexander A. Sak
Упомянули support.oda.su. Пошел туда, получил редирект на https://clouds.odant.ru/?h=support.oda.su , а там
HTTP Status 500 - com.vaadin.server.ServiceException: java.lang.NullPointerException

Зашел на просто https://clouds.odant.ru/
Вот, значит какие вы, облачные технологии. Все понятно. Подозреваю, для "экспертов" делалось, чтобы они тоже поняли.


Как вы все в лоб воспринимаете :)
Я имел в виде сервер данных oadnt, а он естественно не 80 порту болтается.
А если так попробовать... http://support.oda.su:8080/oda/get_config

Каждый узел "D" - база данных, "C" - Класс
18 июн 15, 18:03    [17789072]     Ответить | Цитировать Сообщить модератору
 Re: Кто будет создавать российские ОС и СУБД?  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54848

proman62
Я имел в виде сервер данных oadnt, а он естественно не 80 порту болтается.

Да в общем-то NullException совершенно всё равно с какого порта получать...

Posted via ActualForum NNTP Server 1.5

18 июн 15, 18:06    [17789098]     Ответить | Цитировать Сообщить модератору
 Re: Кто будет создавать российские ОС и СУБД?  [new]
Alexander A. Sak
Member

Откуда: Омск
Сообщений: 1229
proman62
Alexander A. Sak
Упомянули support.oda.su. Пошел туда, получил редирект на https://clouds.odant.ru/?h=support.oda.su , а там
HTTP Status 500 - com.vaadin.server.ServiceException: java.lang.NullPointerException

Зашел на просто https://clouds.odant.ru/
Вот, значит какие вы, облачные технологии. Все понятно. Подозреваю, для "экспертов" делалось, чтобы они тоже поняли.


Как вы все в лоб воспринимаете :)
Я имел в виде сервер данных oadnt, а он естественно не 80 порту болтается.
А если так попробовать... http://support.oda.su:8080/oda/get_config

Каждый узел "D" - база данных, "C" - Класс


http://support.oda.su:8080/oda/get_config

Сходил и туда. Потом решил сходить в корень: http://support.oda.su:8080
Получил
support.oda.su:8080
HTTP Status 500 - com.vaadin.server.ServiceException: ru.odant.exceptions.OdantException: ru.odant.fastxmlparser.exeptions.WrapperLoadException: Ошибка при подключении fastXML парсера.


Спрячу весь трейс:
+ stack trace
HTTP Status 500 - com.vaadin.server.ServiceException: ru.odant.exceptions.OdantException: ru.odant.fastxmlparser.exeptions.WrapperLoadException: Ошибка при подключении fastXML парсера.

type Exception report

message com.vaadin.server.ServiceException: ru.odant.exceptions.OdantException: ru.odant.fastxmlparser.exeptions.WrapperLoadException: Ошибка при подключении fastXML парсера.

description The server encountered an internal error that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: com.vaadin.server.ServiceException: ru.odant.exceptions.OdantException: ru.odant.fastxmlparser.exeptions.WrapperLoadException: Ошибка при подключении fastXML парсера.
32bit: D:\ODA\odaFastXmlParserJavaWrapper.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform
64bit: Native Library D:\ODA\odaFastXmlParserJavaWrapper64.dll already loaded in another classloader
com.vaadin.server.VaadinServlet.service(VaadinServlet.java:352)
javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

root cause

com.vaadin.server.ServiceException: ru.odant.exceptions.OdantException: ru.odant.fastxmlparser.exeptions.WrapperLoadException: Ошибка при подключении fastXML парсера.
32bit: D:\ODA\odaFastXmlParserJavaWrapper.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform
64bit: Native Library D:\ODA\odaFastXmlParserJavaWrapper64.dll already loaded in another classloader
com.vaadin.server.VaadinService.handleExceptionDuringRequest(VaadinService.java:1463)
com.vaadin.server.VaadinService.handleRequest(VaadinService.java:1420)
com.vaadin.server.VaadinServlet.service(VaadinServlet.java:350)
javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

root cause

ru.odant.exceptions.OdantException: ru.odant.fastxmlparser.exeptions.WrapperLoadException: Ошибка при подключении fastXML парсера.
32bit: D:\ODA\odaFastXmlParserJavaWrapper.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform
64bit: Native Library D:\ODA\odaFastXmlParserJavaWrapper64.dll already loaded in another classloader
ru.odant.connection.HttpConnector.getXmlText(HttpConnector.java:335)
ru.odant.connection.HttpConnector.checkResult(HttpConnector.java:321)
ru.odant.connection.HttpConnector.isHostOnLine(HttpConnector.java:154)
ru.odant.items.datastorage.Host.checkOnline(Host.java:105)
ru.odant.items.datastorage.Host.init(Host.java:93)
ru.odant.items.datastorage.Host.<init>(Host.java:56)
ru.odant.items.base.ItemFactory.createHost(ItemFactory.java:150)
ru.odant.items.base.ItemFactory.getHost(ItemFactory.java:127)
ru.odant.web.WebAppUI.init(WebAppUI.java:44)
com.vaadin.ui.UI.doInit(UI.java:646)
com.vaadin.server.communication.UIInitHandler.getBrowserDetailsUI(UIInitHandler.java:214)
com.vaadin.server.communication.UIInitHandler.synchronizedHandleRequest(UIInitHandler.java:74)
com.vaadin.server.SynchronizedRequestHandler.handleRequest(SynchronizedRequestHandler.java:41)
com.vaadin.server.VaadinService.handleRequest(VaadinService.java:1408)
com.vaadin.server.VaadinServlet.service(VaadinServlet.java:350)
javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

root cause

ru.odant.fastxmlparser.exeptions.WrapperLoadException: Ошибка при подключении fastXML парсера.
32bit: D:\ODA\odaFastXmlParserJavaWrapper.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform
64bit: Native Library D:\ODA\odaFastXmlParserJavaWrapper64.dll already loaded in another classloader
ru.odant.fastxmlparser.api.Init.is_init(Init.java:32)
ru.odant.fastxmlparser.api.XmlDocument.<init>(XmlDocument.java:260)
ru.odant.fastxmlparser.api.XmlDocument.<init>(XmlDocument.java:265)
ru.odant.connection.HttpConnector.getXmlText(HttpConnector.java:328)
ru.odant.connection.HttpConnector.checkResult(HttpConnector.java:321)
ru.odant.connection.HttpConnector.isHostOnLine(HttpConnector.java:154)
ru.odant.items.datastorage.Host.checkOnline(Host.java:105)
ru.odant.items.datastorage.Host.init(Host.java:93)
ru.odant.items.datastorage.Host.<init>(Host.java:56)
ru.odant.items.base.ItemFactory.createHost(ItemFactory.java:150)
ru.odant.items.base.ItemFactory.getHost(ItemFactory.java:127)
ru.odant.web.WebAppUI.init(WebAppUI.java:44)
com.vaadin.ui.UI.doInit(UI.java:646)
com.vaadin.server.communication.UIInitHandler.getBrowserDetailsUI(UIInitHandler.java:214)
com.vaadin.server.communication.UIInitHandler.synchronizedHandleRequest(UIInitHandler.java:74)
com.vaadin.server.SynchronizedRequestHandler.handleRequest(SynchronizedRequestHandler.java:41)
com.vaadin.server.VaadinService.handleRequest(VaadinService.java:1408)
com.vaadin.server.VaadinServlet.service(VaadinServlet.java:350)
javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

root cause

java.lang.UnsatisfiedLinkError: D:\ODA\odaFastXmlParserJavaWrapper.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform
java.lang.ClassLoader$NativeLibrary.load(Native Method)
java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1929)
java.lang.ClassLoader.loadLibrary(ClassLoader.java:1847)
java.lang.Runtime.loadLibrary0(Runtime.java:870)
java.lang.System.loadLibrary(System.java:1119)
ru.odant.fastxmlparser.api.Init.load(Init.java:12)
ru.odant.fastxmlparser.api.Init.is_init(Init.java:27)
ru.odant.fastxmlparser.api.XmlDocument.<init>(XmlDocument.java:260)
ru.odant.fastxmlparser.api.XmlDocument.<init>(XmlDocument.java:265)
ru.odant.connection.HttpConnector.getXmlText(HttpConnector.java:328)
ru.odant.connection.HttpConnector.checkResult(HttpConnector.java:321)
ru.odant.connection.HttpConnector.isHostOnLine(HttpConnector.java:154)
ru.odant.items.datastorage.Host.checkOnline(Host.java:105)
ru.odant.items.datastorage.Host.init(Host.java:93)
ru.odant.items.datastorage.Host.<init>(Host.java:56)
ru.odant.items.base.ItemFactory.createHost(ItemFactory.java:150)
ru.odant.items.base.ItemFactory.getHost(ItemFactory.java:127)
ru.odant.web.WebAppUI.init(WebAppUI.java:44)
com.vaadin.ui.UI.doInit(UI.java:646)
com.vaadin.server.communication.UIInitHandler.getBrowserDetailsUI(UIInitHandler.java:214)
com.vaadin.server.communication.UIInitHandler.synchronizedHandleRequest(UIInitHandler.java:74)
com.vaadin.server.SynchronizedRequestHandler.handleRequest(SynchronizedRequestHandler.java:41)
com.vaadin.server.VaadinService.handleRequest(VaadinService.java:1408)
com.vaadin.server.VaadinServlet.service(VaadinServlet.java:350)
javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

note The full stack trace of the root cause is available in the Apache Tomcat/7.0.56 logs.
Apache Tomcat/7.0.56


Судя по стеку, винда у вас на сервере. DLL-ки разной разрядности.
18 июн 15, 18:15    [17789135]     Ответить | Цитировать Сообщить модератору
 Re: Кто будет создавать российские ОС и СУБД?  [new]
proman62
Member

Откуда:
Сообщений: 18
Dimitry Sibiryakov
proman62
Я имел в виде сервер данных oadnt, а он естественно не 80 порту болтается.

Да в общем-то NullException совершенно всё равно с какого порта получать...


Собственно редирект пошел на сервер clouds.odant.ru, на котором пишется одна из визуальных оболочек под odant на Java.
А сервер СУБД (о котором шла речь ранее) находится на порту 8080.

Вот, например запрос через RestAPI к справочнику этого самого RestAPI
http://support.oda.su:8080/oda/xquery_index?id=H:000000000000000/D:ROOT/D:1CCEBB4CB4F8153/C:1CCDF173808687E/I:Grid
18 июн 15, 18:19    [17789153]     Ответить | Цитировать Сообщить модератору
 Re: Кто будет создавать российские ОС и СУБД?  [new]
SergSuper
Member

Откуда: SPb
Сообщений: 5488
hrodant
Серьезная структура дающая по 5-6 миллионов проводок в день (теперь уже меньше часа) (а это деньги людей) при совершенно небольшом вложении средств (не очень богатая скажем так организация)
звучит как "солидная организация возьмет в аренду дырокол"
к примеру во всем Сбере делается в день порядка 15 млн проводок в день (без физиков), а тут всего в три раза меньше и такая странная экономия, да еще в финансовых вопросах
ну чё-т не то
18 июн 15, 19:01    [17789342]     Ответить | Цитировать Сообщить модератору
 Re: Кто будет создавать российские ОС и СУБД?  [new]
mayton
Member

Откуда: loopback
Сообщений: 53053
На ум приходит Кронос, Линтер, Б2.

До кучи еще можно АркЛинукс приделать.

Касперыча - отдельной категорией. Ни то ни другое но продукт как вещь в себе заслуживает интереса.

Архиватор РАР еще.

А.... ну и конечно-же БолгенОС! Куда без него.
18 июн 15, 19:18    [17789401]     Ответить | Цитировать Сообщить модератору
 Re: Кто будет создавать российские ОС и СУБД?  [new]
vadiminfo
Member

Откуда: Обнинск
Сообщений: 4802
hrodant
vadiminfo,
свои создавать с нуля.
дело не в терминах, дело не в СУБД, дело в технологии


Нет простите. СУБД это технология БД. Если СВОЕ то, там не должно быть никаких западных идей, в том числе и СУБД? Иначе все равно уже не с нуля.

Но если серьезно, то не понятно с каких это пор имеет значение с откуда начато? Вроде очевидно, что главное то, что получено.

Вообще все преимущество развивающихся стран брать готовые технологии со значительно меньшими затратами, чем были потрачены на их разработку. А мы что и здесь своим путем пойдем? С нуля?
18 июн 15, 20:42    [17789671]     Ответить | Цитировать Сообщить модератору
 Re: Кто будет создавать российские ОС и СУБД?  [new]
tanglir
Member

Откуда:
Сообщений: 28966
hrodant
Мы привезли плохо летающий самодельный реактивный истребитель. Тут такого не видели.
Да видели тут такое, и не раз... и от Дедала, и от Базиста уже были истребители (всех остальных СУБД). Да вот только не взлетели.
19 июн 15, 05:51    [17790643]     Ответить | Цитировать Сообщить модератору
 Re: Кто будет создавать российские ОС и СУБД?  [new]
mayton
Member

Откуда: loopback
Сообщений: 53053
tanglir
hrodant
Мы привезли плохо летающий самодельный реактивный истребитель. Тут такого не видели.
Да видели тут такое, и не раз... и от Дедала, и от Базиста уже были истребители (всех остальных СУБД). Да вот только не взлетели.

Насколько я помню у Дедала был вполне себе летающий самолёт как часть другого ПО.
И ругали его вобщем-то за незнание основ и велосипедостроение. А сама прикладная
задача вобщем-то не оспаривалась.
19 июн 15, 08:22    [17790761]     Ответить | Цитировать Сообщить модератору
 Re: Кто будет создавать российские ОС и СУБД?  [new]
tanglir
Member

Откуда:
Сообщений: 28966
mayton, ну работать-то оно работало, спору нет, но на заявленного убийцу оракла, мягко говоря, не тянуло.
19 июн 15, 08:28    [17790775]     Ответить | Цитировать Сообщить модератору
 Re: Кто будет создавать российские ОС и СУБД?  [new]
Alexander A. Sak
Member

Откуда: Омск
Сообщений: 1229
tanglir
hrodant
Мы привезли плохо летающий самодельный реактивный истребитель. Тут такого не видели.
Да видели тут такое, и не раз... и от Дедала, и от Базиста уже были истребители (всех остальных СУБД). Да вот только не взлетели.

Как бы это не оказалось антигравитационным аппаратом, который пока просто летает низко и его все время подбрасывать надо.
Хранилище в XML навевает такие мысли. Я думал, восхищение XML-базами закончилось в начале 2000-х, ан нет, есть еще порох в пороховницах.
19 июн 15, 10:04    [17791060]     Ответить | Цитировать Сообщить модератору
 Re: Кто будет создавать российские ОС и СУБД?  [new]
YuRock
Member

Откуда: Донецк
Сообщений: 4984
Alexander A. Sak
Я думал, восхищение XML-базами закончилось в начале 2000-х, ан нет, есть еще порох в пороховницах.

А мне вот это понравилось: 17788943
Люди, которое сделали такую структуру базы (вернее это только часть структуры), плохо кончат. А те, кто ее сопровождает, и до этого момента не доживут.
19 июн 15, 10:07    [17791081]     Ответить | Цитировать Сообщить модератору
 Re: Кто будет создавать российские ОС и СУБД?  [new]
Зимаргл
Guest
Вот еще что было из наших СУБД
http://hytechdb.ru/index.php?s=about

Может конечно и сдохло, но поднять архивы и доделать всегда возможно.

Работала она в госпредприятих в довольно большом кол-ве инсталляций.
19 июн 15, 10:37    [17791226]     Ответить | Цитировать Сообщить модератору
 Re: Кто будет создавать российские ОС и СУБД?  [new]
hrodant
Member

Откуда:
Сообщений: 11
Dimitry Sibiryakov,

автор
И вы продвижением своей СУБД, целиком зависящей на надёжности работы интернета в каждом
конкретном Мухосранске, собираетесь ещё больше ухудшить ситуацию. Да Вы, батенька,
диверсант и вредитель. Или как нынче модно выражаться - внутренний террорист.


Терроризм - особо тяжкое преступление.
Вы имеете право высказывать мнение, что я преступник, в публичном месте?
Само по себе это клевета. Что я является преступлением частного обвинения.
Судебный иск охладит ваш пыл и хамство?
Модератор: Коллеги. Тема топика это ОС и СУБД. Мы не обсуждаем персоны.


Сообщение было отредактировано: 19 июн 15, 12:22
19 июн 15, 11:06    [17791346]     Ответить | Цитировать Сообщить модератору
 Re: Кто будет создавать российские ОС и СУБД?  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 11118
hrodant
Вы имеете право высказывать мнение, что я преступник, в публичном месте?
Само по себе это клевета. Что я является преступлением частного обвинения.
Судебный иск охладит ваш пыл и хамство?


Само по себе это не клевета и даже на оскорбление не потянет. Ибо вас не в чём тут не обвиняли.
Хамство... возможно. Но здесь все так общаются. Сами пришли на форум, так что привыкайте.
19 июн 15, 11:23    [17791433]     Ответить | Цитировать Сообщить модератору
 Re: Кто будет создавать российские ОС и СУБД?  [new]
mayton
Member

Откуда: loopback
Сообщений: 53053
YuRock
Alexander A. Sak
Я думал, восхищение XML-базами закончилось в начале 2000-х, ан нет, есть еще порох в пороховницах.

А мне вот это понравилось: 17788943
Люди, которое сделали такую структуру базы (вернее это только часть структуры), плохо кончат. А те, кто ее сопровождает, и до этого момента не доживут.

Смотря с какой точки зрения смотреть. На взгляд строителя биллингов и систем учота - это колоссальная
нормализация. Трудно наверное делать связные выборки.

А если это особо специализированная БД по проектированию космических аппаратов - то наверное она
имеет право на жизнь. Кроме того мы не знаем какой там engine. Возможно иерархический.
Не знаем какой оптимизатор. Возможно он нормально хавает joint из 20 таблиц если
"огородик уже удобряли и поливали" и создали все необходимые индексы и mviews.

Сколько чудных... эээ ... Горацио. Или как там.

Вобщем чудес чудесных всяких много бывает. И не для нашего биллингового флюса
судить такую сложную систему.
19 июн 15, 11:34    [17791512]     Ответить | Цитировать Сообщить модератору
 Re: Кто будет создавать российские ОС и СУБД?  [new]
proman62
Member

Откуда:
Сообщений: 18
Alexander A. Sak
Я думал, восхищение XML-базами закончилось в начале 2000-х, ан нет, есть еще порох в пороховницах.

Не только не закончилось, но и набирает популярность http://db-engines.com/en/
19 июн 15, 15:24    [17793333]     Ответить | Цитировать Сообщить модератору
 Re: Кто будет создавать российские ОС и СУБД?  [new]
proman62
Member

Откуда:
Сообщений: 18
YuRock
Люди, которое сделали такую структуру базы (вернее это только часть структуры), плохо кончат. А те, кто ее сопровождает, и до этого момента не доживут.

Так в том и фокус, что это лишь "реляционное" представление структуры (вернее только части структуры), а в преставлении odant все выглядит просто и естественно.
Соответственно легко понимается, модифицируется и поддерживается.
А в запросах нет никаких многоэтажных join-ов, а лишь несложные адресно-предикативные конструкции.
Хотя и у нас бывают монструозные запросы, типа генерации отчета 1468
declare namespace myns = "http://www.odant.ru";
(: declare function myns:Rename ($name  as xs:string) as xs:string
{
};:)
declare function myns:MyFunc2($a as node() *, $o as node(), $count  as xs:integer, $rname  as xs:string)
{
let $n:=concat($rname, substring($a/name(),string-length($rname) + 1, string-length($a/name()) ) ) 

(: let $nn:= if (contains($n, "X")) then else $n:)
 for $b in (1 to $count)

return
  element {$a/name()} {
  if ($a/@*[name()="номер_в_списке"]) then
  attribute номер_в_списке {$b}
  else (), 
 attribute код {substring($n,3)(: $o/*[name() = $a/name()][$b]/@id:)},
 for $c in $a/*
 return myns:Func2($c,$o,$b,  $n)
}

};
declare function myns:Func2($root as node() *, $o as node(),  $index as xs:integer, $rname  as xs:string)
{
let $n:=concat($rname, substring($root/name(),string-length($rname) + 1, string-length($root/name()) ) )
 let $pos:=functx:index-of-string-last($n,"X") 
 let $nm:= if ($pos) then concat(oda:left($n,$pos - 1),$index, substring-after($n,oda:left($n,$pos))  ) else $n
 
 let $ind:=count($o//*[name() = $root/../name()][$index]/*[name() = $root/name() ])
(: let $ind:= if ($count > 0) then $count else 1:)
  return (: element {$nm} { :)
  (: if ($ind=0) then element {$nm} {myns:MyFunc($root, $o,$nm)} else:)
 	if (contains($root/*/name(), "X")) then (	
 	(: attribute код {$o//*[name() = $root/name()][$index]/@id},:)
	 	(: for $c in $root/*
	 return:)
	 if ($ind=0) then myns:MyFunc2($root, $o, 1 , $nm)(: element {$nm} { myns:MyFunc2($root, $o, 1 , $nm)
	  myns:MyFunc($root, $o,$nm)}:) else
	 myns:MyFunc2($root, $o//*[name() = $root/../name()][$index], $ind , $nm)
	 )
	else 
	 element {$root/name()}{
	(
	attribute код {substring($nm,3)(: $o/*[name() = $a/name()][$b]/@id:)},
	attribute значение {if (contains($o//*[name() = $root/../name()][$index]/@*[name() = $root/name()] , 'T00:00:00')) then format-dateTime($o//*[name() = $root/../name()][$index]/@*[name() = $root/name()], "dd.mm.yyyy") else $o//*[name() = $root/../name()][$index]/@*[name() = $root/name()]
	
  
	}
	(: for $c in $root/*
	 return:)
	(: myns:MyFunc($root, $o ,""):))

	
 	}

}; 
declare function myns:MyFunc ( $root as node() *, $o as node(), $rname  as xs:string)
{
 for $a in $root/*
 let $ii:=count($o//*[name() = $a/name()]) 
 return
  if (contains($a/*/name(), "X")) then
(: if (count($o//*[name() = $a/name()])>1) then:)
 for $b in (1 to $ii) return
  element {$a/name()} {
  if ($a/@*[name()="номер_в_списке"]) then
  attribute номер_в_списке {$b}
  else (),
 attribute код {substring($a/name(),3)},
 for $c in $a/*
 return myns:Func2($c,$o,$b,"")

} 

else 
 if (contains($a/name(), "X")) then
 let $n:=concat($rname, substring($a/name(),string-length($rname) + 1, string-length($a/name()) ) )return
(: let $nn:= if (contains($n, "X")) then else $n:)
element {$a/name()} {
attribute код {substring($n,3)},
attribute значение {if (contains($o//*[name() = $a/../name()]/@*[name() = $a/name()] , 'T00:00:00')) then format-dateTime($o//*[name() = $a/../name()]/@*[name() = $a/name()], "dd.mm.yyyy") else $o//*[name() = $a/../name()]/@*[name() = $a/name()]}
}
  else 
  element {$a/name()} {
  attribute код {substring($a/name(),3)},
attribute значение {if (contains($o//*[name() = $a/../name()]/@*[name() = $a/name()] , 'T00:00:00')) then format-dateTime($o//*[name() = $a/../name()]/@*[name() = $a/name()], "dd.mm.yyyy") else $o//*[name() = $a/../name()]/@*[name() = $a/name()]},
  myns:MyFunc($a, $o,"")} 
}
 ;
let $shablon := doc('oda://H:1CEE9DB1535F985/D:WORK/D:1CEFD711B3C29A4/D:1CEFFBD583336BA/C:1CEFFBD70B401B0/F:data2.xml')
let $obj := doc('#oid#')
(: for $obj in  PACK/OBJECT :)
return element data
{(:$obj//@oid,
 attribute name{concat("MKD_",if ($obj//@inn and $obj//@kpp) then concat($obj//@inn,$obj//@kpp) else if (not($obj//@inn)) then "000000000000" else $obj//@inn,"_", format-dateTime(current-date(),"yyyymmdd"),"_",$obj//@oid)},:)
element meta_data {
			element year { text {$obj//(@year)}},
			element month {text {$obj//@month} },
			element inn{text {$obj//@inn}},
			element kpp{text {$obj//@kpp}},
			element ogrn{ text{$obj//@ogrn}},
			element adr_code{text{$obj//@adr_code}},
			element doc_type {text{$obj//@doc_type}}
		},
 
 myns:MyFunc($shablon/*, $obj,"")
}
19 июн 15, 15:38    [17793478]     Ответить | Цитировать Сообщить модератору
 Re: Кто будет создавать российские ОС и СУБД?  [new]
Alexander A. Sak
Member

Откуда: Омск
Сообщений: 1229
proman62
Alexander A. Sak
Я думал, восхищение XML-базами закончилось в начале 2000-х, ан нет, есть еще порох в пороховницах.

Не только не закончилось, но и набирает популярность http://db-engines.com/en/


Опять не понимать. Можно точнее где там "набирает популярность"? На первом плане там

http://db-engines.com/en/
The most popular database management systems
June 2015 Score
1. Oracle 1466
2. MySQL 1278
3. Microsoft SQL Server 1118
4. PostgreSQL 281
5. MongoDB 279


И в уголочке ссылка "provided by solid IT". По ссылке: solid IT -- NoSQL consulting, training, development.
Ну да. Эдакий немецкий ODANT. Но насчет набора популярности ничего не вижу.
19 июн 15, 15:50    [17793600]     Ответить | Цитировать Сообщить модератору
 Re: Кто будет создавать российские ОС и СУБД?  [new]
Alexander A. Sak
Member

Откуда: Омск
Сообщений: 1229
proman62
YuRock
Люди, которое сделали такую структуру базы (вернее это только часть структуры), плохо кончат. А те, кто ее сопровождает, и до этого момента не доживут.

Так в том и фокус, что это лишь "реляционное" представление структуры (вернее только части структуры), а в преставлении odant все выглядит просто и естественно.


Где-то есть картинка, которой можно это подтвердить? Просто: слева ER-диаграмма, справа "представление odant". Чтобы люди, понимающие ER-диаграммы, смогли оценить простоту представления в odant?
19 июн 15, 15:56    [17793659]     Ответить | Цитировать Сообщить модератору
 Re: Кто будет создавать российские ОС и СУБД?  [new]
ViPRos
Member

Откуда:
Сообщений: 9967
Alexander A. Sak,

пусть опишет предложение - Иванов работает в цехе №1 в качестве токаря 4 разряда с 01.05.2015 с испытательным сроком на 3 мес
19 июн 15, 16:29    [17793888]     Ответить | Цитировать Сообщить модератору
 Re: Кто будет создавать российские ОС и СУБД?  [new]
Сергей Арсеньев
Member

Откуда:
Сообщений: 4118
ViPRos,

гм. А запятые? И кстати, он работает с 1-го или 1-го он разряд получил?
19 июн 15, 17:37    [17794284]     Ответить | Цитировать Сообщить модератору
 Re: Кто будет создавать российские ОС и СУБД?  [new]
ViPRos
Member

Откуда:
Сообщений: 9967
Сергей Арсеньев
ViPRos,

гм. А запятые? И кстати, он работает с 1-го или 1-го он разряд получил?

есть ли у Иванов такая компетенция и с какого момента и т.д. опускаем
а если ты думаешь что прикалываешься, то вали отседова
19 июн 15, 17:51    [17794364]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 2 3 4 5 [6] 7 8 9 10 .. 33   вперед  Ctrl
Все форумы / Сравнение СУБД Ответить