|
подскажите аналог firebird'довского view и procedure и библиотеки разработки
|
|||
---|---|---|---|
#18+
Существует ПО в качестве базы данных использующее firebird и клиенты в которых происходит обращение к базе данных через процедуры или view в зависимости от того какие данные требуется получить. Сейчас начальства поставило задачу дорабоатть с возможностью поддержкуи популярных баз для интеграции и тестирования по разным критериям в связи с этим прошу помощи сообщества поделиться информацией по каким ключевым словам искать информацию что интерисует. аналог firebird'довского view и procedure для других баз (ключевые слова по которым искать информацию) и библиотеку для разработки (желательно голое апи как в firebird а не сторонние библиотеку(можно только если они бесплатные)) и еще один из критериев часть клиентов Linux часть Windows желательно что бы поддержка библиотек кросплатформенная так же как в firebird (видимо MsSQL сразу отпадает наверное SDK только по винду. но это так мысли в слух ни чем не подтвержденные) список интерисующих баз MsSQL Oracle MySQL PostgreSQL SQLite заранее всем спасибо кто откликнется ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2011, 20:25 |
|
подскажите аналог firebird'довского view и procedure и библиотеки разработки
|
|||
---|---|---|---|
#18+
не взлетит. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2011, 20:27 |
|
подскажите аналог firebird'довского view и procedure и библиотеки разработки
|
|||
---|---|---|---|
#18+
lockyне взлетит. а конкретнее? вай? з.ы. если конечно букв не жалко :) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2011, 20:39 |
|
подскажите аналог firebird'довского view и procedure и библиотеки разработки
|
|||
---|---|---|---|
#18+
Давыдовlockyне взлетит. а конкретнее? вай? з.ы. если конечно букв не жалко :) Не жалко. Как я понимаю, вы не знаете ни одной СУБД (кроме ФД), упомянутой в списке. Откуда следует что вы не сможете вести под них разработку. Это раз. два - сильное отличие диалектов СУБД, а также подходов к разработке приложений под них. Откуда следует, что либо вы будете вести раздельную разработку под каждую СУБД (что сложно), либо будете использовать СУБД как свалку данных с типовыми простыми запросами (в которых тоже не всё так однозначно). Можно также написать свой "прокладчик", но это тоже не шибко просто и выгодно. А так - да, никаких препятствий не вижу. Хотя, как мне не изменяет память, в SQLite процедур нету, поэтому либо вычеркиваем - либо "свалка данных". ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2011, 20:42 |
|
подскажите аналог firebird'довского view и procedure и библиотеки разработки
|
|||
---|---|---|---|
#18+
Давыдованалог firebird'довского view и procedure для других ба Ты не поверишь, но они везде называются view и stored procedure. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2011, 20:43 |
|
подскажите аналог firebird'довского view и procedure и библиотеки разработки
|
|||
---|---|---|---|
#18+
Плохая идея очень диалекты различаются, тюнинг фсех перечисленных СУБД различается конкретно. 1С-ка ни одну СУБД нормально не поддерживает, кроме MSSQL, но и там косяки есть. Не думаю, что стоит это повторять. Афтар, выбери СУБДу которую знаешь и которая на тебя смотрит и строгай на ней. Лучше кроссплатформенную и бесплатную, ИМХО. Чтоб этот софт не обладал свойством wendor lock. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2011, 11:29 |
|
подскажите аналог firebird'довского view и procedure и библиотеки разработки
|
|||
---|---|---|---|
#18+
ОКТОГЕНАфтар, выбери СУБДу которую знаешь и которая на тебя смотрит и строгай на ней. Лучше кроссплатформенную и бесплатную, ИМХО. Перечитай первое сообщение. Там уже используется Firebird, которая и кроссплатформенная и бесплатная. Но его начальство хочет странного. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2011, 12:24 |
|
подскажите аналог firebird'довского view и procedure и библиотеки разработки
|
|||
---|---|---|---|
#18+
пока среди ответов не вижу ни какой конкретики по поводу вопроса и информации по существу за исключением ответа locky то что меня предостеречь пытаетесь это хорошо, но как говорится приказы не обсуждаются как сказал locky есть некая прокладка наподобие QTшной которая пока работает с одной базой. тоесть если клиент вызывает select result from Get_Procedure(); а процедура будет реализована для каждой базы отдельно в базе то хотите сказать что это конструкция будет отличаться для разных баз данных со стороны клиента я правильно понимаю? и хотелось бы получить информацию по поводу библиотек работы с базами и апи ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2011, 12:30 |
|
подскажите аналог firebird'довского view и procedure и библиотеки разработки
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov опередили :) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2011, 12:32 |
|
подскажите аналог firebird'довского view и procedure и библиотеки разработки
|
|||
---|---|---|---|
#18+
Давыдови хотелось бы получить информацию по поводу библиотек работы с базами и апи У каждой СУБД есть API. У каждой он описан в документации. Для каждого API существуют обёртки, повышающие уровень. Какая конкретно информация Вас интересует? Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2011, 12:35 |
|
подскажите аналог firebird'довского view и procedure и библиотеки разработки
|
|||
---|---|---|---|
#18+
Давыдовтоесть если клиент вызывает select result from Get_Procedure(); ....то вы в большом пролёте, поскольку прямой select из процедуры это очень специфичная фича IB/FB. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2011, 12:37 |
|
подскажите аналог firebird'довского view и procedure и библиотеки разработки
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovДавыдовтоесть если клиент вызывает select result from Get_Procedure(); ....то вы в большом пролёте, поскольку прямой select из процедуры это очень специфичная фича IB/FB. PostgreSQL: Код: plaintext 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2011, 12:54 |
|
подскажите аналог firebird'довского view и procedure и библиотеки разработки
|
|||
---|---|---|---|
#18+
в одних БД канает конструкция select result from Get_Procedure(); в других она уже не канает и надо писать что-то вроде call Get_Procedure(); или exec Get_Procedure(); в общем даже в таких мелочах не все гладко. Особенно не все гладко в работе с параметрами процедур (in, out, inout) если ХП может возвращать значения и через параметры и через result set. Т.е. эти моменты надо будет учитывать и искать какой-то общий наименьший знаменатель для всех БД. Качественные универсальные библиотеки доступа - навреное это утопия. А если брать индивидуальный для каждой БД апи, то под каждую БД прийдется строгать самим. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2011, 12:57 |
|
подскажите аналог firebird'довского view и procedure и библиотеки разработки
|
|||
---|---|---|---|
#18+
1chainikSELECT * FROM my_function()--для фиксированного при создании ф-ии типа возврата Однако, есть некоторая разница между возвращением скалярного результата и набора данных... Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2011, 12:57 |
|
подскажите аналог firebird'довского view и procedure и библиотеки разработки
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov1chainikSELECT * FROM my_function()--для фиксированного при создании ф-ии типа возврата Однако, есть некоторая разница между возвращением скалярного результата и набора данных... вы правы, есть: в отличие от Код: plaintext
Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2011, 13:03 |
|
подскажите аналог firebird'довского view и procedure и библиотеки разработки
|
|||
---|---|---|---|
#18+
из того что нашел на данный момент и из документа firebird sp что execute без procedure и call не поддерживает получится на клиенте надо делать будет что то типа такого Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
что касается view то вроде различий нет select * from View работает везде одинаково (пока посмотрел только для mysql и oracle) создание на стороне базы разное а вызов на клиенте одинаковый ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2011, 13:21 |
|
подскажите аналог firebird'довского view и procedure и библиотеки разработки
|
|||
---|---|---|---|
#18+
Давыдовполучится на клиенте надо делать будет что то типа такого Ужоснах... Объектно-ориентированное программирование изобрели ещё в прошлом веке, партизан ты этакий... Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2011, 13:31 |
|
подскажите аналог firebird'довского view и procedure и библиотеки разработки
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovОбъектно-ориентированное программирование изобрели ещё в прошлом веке, партизан ты этакий... спокойно без паняки это псевдо язык :) выше ше писал "есть некая прокладка наподобие QTшной" с интерфейсными классами, наследованиями и прочами вкусностями ООП ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2011, 14:06 |
|
подскажите аналог firebird'довского view и procedure и библиотеки разработки
|
|||
---|---|---|---|
#18+
Давыдовспокойно без паняки это псевдо язык :) Даже если из одного экзешника надо обращаться к нескольким СУБД одновременно, этот код довольно крив. А если достаточно для каждой СУБД создать отдельный экзешник, так и вообще бессмыслен. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2011, 14:21 |
|
подскажите аналог firebird'довского view и procedure и библиотеки разработки
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovОКТОГЕНАфтар, выбери СУБДу которую знаешь и которая на тебя смотрит и строгай на ней. Лучше кроссплатформенную и бесплатную, ИМХО. Перечитай первое сообщение. Там уже используется Firebird, которая и кроссплатформенная и бесплатная. Но его начальство хочет странного. А, ну да. Тогда надо понять что не устраивает и рефакторинг провести, например. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2011, 17:36 |
|
подскажите аналог firebird'довского view и procedure и библиотеки разработки
|
|||
---|---|---|---|
#18+
Давыдовчто интерисует. аналог firebird'довского view и procedure для других баз (ключевые слова по которым искать информацию) и библиотеку для разработки (желательно голое апи как в firebird а не сторонние библиотеку(можно только если они бесплатные)) и еще один из критериев часть клиентов Linux часть Windows желательно что бы поддержка библиотек кросплатформенная так же как в firebird (видимо MsSQL сразу отпадает наверное SDK только по винду. но это так мысли в слух ни чем не подтвержденные) По аналогу view/procedure для разных СУБД Вам, очевидно, придется все же читать литературу, :) В качестве языка разработки и библиотеки можно предложить Java/Hibernate: среда кроссплатформенная, а библиотека поддерживает все перечисленные в первом посте СУБД (возможно, кроме SQLite). ... |
|||
:
Нравится:
Не нравится:
|
|||
08.05.2011, 12:39 |
|
|
start [/forum/topic.php?fid=35&msg=37218317&tid=1552692]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
37ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 158ms |
0 / 0 |