|
|
|
Опять про выбор субд
|
|||
|---|---|---|---|
|
#18+
Сразу говорю опыт работы тока с ORACLE и отсюда вопрос. после 2 недель разбора разбора POSTGRES и FIREBIRD понял, что обе не особо подходят, в одной нет временных таблиц и пакетов в другой ещё хуже. Какая СУБД из желательно бесплатных удовлетворяет требованиям: 1. constraint foreign,primary. 2. Триггера на таблицы 3. надёжная защита информации (имеется ввиду не зная пароль нельзя посмотреть и на дискете не унести) 4. исполняемые хранимые процедуры. 5. временные таблицы (которые не надо создавать в каждой сессии) 6. использование функций в sql операторах 7. транзакционность 8. простая установка СУБД. 9. желательно бесплатная СУБД ну или не высокая цена в пределах 300$ *** Желательно Нормальный внутренний язык например PLsql а не TSQL меня сильно напрягают собачки перед. переменные пакетов или решение аналогичное этому. ну привык я уже к ним. Система относительно сложная с количеством форм ввода >100 данных не много ~300 строк в день. Наличие аналитических функций приветсвуется. Q: почему не ORACLE? A: Ну очень тяжелый инсталятор. и просит админа. Если уж совсем просто сказать, то нужен оракл без всяких навортов типа спатиал и партишен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2008, 20:38 |
|
||
|
Опять про выбор субд
|
|||
|---|---|---|---|
|
#18+
>данных не много ~300 строк в день. Oracle XE, бесплатная версия, нормальный инсталятор ( rpm в линуксе), все лишнее вырезано. 300 строк в день, значит в ограничение на 4Гб данных вы влазите легко. то что доктор прописал ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2008, 20:50 |
|
||
|
Опять про выбор субд
|
|||
|---|---|---|---|
|
#18+
А чем Вас Firebird не устроил и какому из списка требований он не удовлетворяет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2008, 21:48 |
|
||
|
Опять про выбор субд
|
|||
|---|---|---|---|
|
#18+
авторв в другой ещё хуже. Можно поподробнее? Не флейма ради, а любопытства для. PS. Хотя, кто про нежелание устраивать флейм поверит :) Но, для ясности, я в основном работаю с MSSQL 2005. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2008, 21:53 |
|
||
|
Опять про выбор субд
|
|||
|---|---|---|---|
|
#18+
Senya_LМожно поподробнее? Не флейма ради, а любопытства для. временные таблицы в ФБ есть. пакетов - нет. Вообще автор вопроса странен. Ник ораклоидный, а хочет каких-то временных таблиц, и одновременно "пакетов". Впрочем, XE ему уже посоветовали. Опять же странно, что ораклист не в курсе... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2008, 23:46 |
|
||
|
Опять про выбор субд
|
|||
|---|---|---|---|
|
#18+
kdvВообще автор вопроса странен. В том-то и дело. Под требования, заявленные автором, подходит много РСУБД, в том числе и Firebird. Загвоздка с п.3 автор3. надёжная защита информации (имеется ввиду не зная пароль нельзя посмотреть и на дискете не унести)Такого и в MSSQL нет, и ... не не знаю где есть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2008, 00:00 |
|
||
|
Опять про выбор субд
|
|||
|---|---|---|---|
|
#18+
kdv[quot Senya_L] Ник ораклоидный, а хочет каких-то временных таблиц Есть там такие, занятная и полезная штука. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2008, 00:34 |
|
||
|
Опять про выбор субд
|
|||
|---|---|---|---|
|
#18+
ORA-600, Ну и купи (не себе ведь наверное) "Oracle Database 11g Standard Edition One" на пять юзеров $805.50. Денег чтоли нету совсем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2008, 01:10 |
|
||
|
Опять про выбор субд
|
|||
|---|---|---|---|
|
#18+
Проблема поставить? Я тебе за $200 установлю удаленно. Только CD в трей вкинь, плиз ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2008, 01:12 |
|
||
|
Опять про выбор субд
|
|||
|---|---|---|---|
|
#18+
Senya_LА чем Вас Firebird не устроил и какому из списка требований он не удовлетворяет? В FB мне не понравилось отсутствие документации. потому как сводить доку в список отличий ну как то не очень красиво. А временных таблиц я там не нашол. Пакеты желательны для организации вычислений, расчётов. по причине того что система имеет очень много процедур и очень длинные транзакции. Расчёт календарного плана есть не что иное как 15000 строк pl\sql кода, в котором в большом количестве используются переменные пакеты. и это одна из десятка процедур для расчётов. Временные таблицы используются для ввода набора данныз 50-150 строк. Так что для каждой работы свой инструмент. Relic Hunter Проблема поставить? Я тебе за $200 установлю удаленно. Только CD в трей вкинь, плиз Ну забыл сказать, что ещё сделай удалённое соединение. обеспечь связь и прочее прочее. Проще системник в Токио свозить и обратно. Проблем купить ORACLE нет никаких, но оракл очень тяжелый. если FB занимает 5 Мб то оракл 11G весит 1.7GB. плюс палитика компании при устанвки ПО USER должен нажать на кнопку согласен 2 раза, и ни какие варианты установки ему не предлогаются. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2008, 06:55 |
|
||
|
Опять про выбор субд
|
|||
|---|---|---|---|
|
#18+
автора не TSQL меня сильно напрягают собачки перед А в почтовом адресе по средине не напрягают?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2008, 08:26 |
|
||
|
Опять про выбор субд
|
|||
|---|---|---|---|
|
#18+
pkarklinавтора не TSQL меня сильно напрягают собачки перед А в почтовом адресе по средине не напрягают?! открывая скрипт на T-sql я кроме этих собачек больше ничего не вижу. И меня это раздражает. Приходится напрягать мозги что бы отделять мух от котлет. а на фига мне оно надо. когда в процедуре используется 80 различных переменных и весь экран в собачках это скажем так жуткое зрелище. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2008, 09:07 |
|
||
|
Опять про выбор субд
|
|||
|---|---|---|---|
|
#18+
ORA-600В FB мне не понравилось отсутствие документации. потому как сводить доку в список отличий ну как то не очень красиво. А временных таблиц я там не нашол. Плохо искал. Появились с версии 2.1. С документацией понемногу дело исправляется. ORA-600Пакеты желательны для организации вычислений, расчётов. по причине того что система имеет очень много процедур и очень длинные транзакции. Про пакеты не скажу (имеете ввиду что то навроде CLR в MSSQL?), возможно UDF смогут стать альтернативой. А вот очень длинные транзакции - это по части Firebird. И без блокировок всяческих, заметьте. ORA-600Так что для каждой работы свой инструмент. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2008, 09:07 |
|
||
|
Опять про выбор субд
|
|||
|---|---|---|---|
|
#18+
Не знаю, уж на PostgreSQL, по-моему не стоит гнать. На мой непросвещенный взгляд, это самая бесплатная и самая навороченная из бесплатных СУБД. А чего не хватает, можно и самому докрутить, то же шифрование, к примеру. Заодно будет, чем мозк занять. А из платных очень люблю MSSQL, начиная с 2005. T-SQL, правда, языком назвать язык не поворачивается, дык на шарпе писать можно, если очень хочется. Цена, конечно, кусаеццо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2008, 09:09 |
|
||
|
Опять про выбор субд
|
|||
|---|---|---|---|
|
#18+
ORA-600В FB мне не понравилось отсутствие документации... На ibase.ru вагон документации ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2008, 09:11 |
|
||
|
Опять про выбор субд
|
|||
|---|---|---|---|
|
#18+
ORA-600 открывая скрипт на T-sql я кроме этих собачек больше ничего не вижу. И меня это раздражает. Приходится напрягать мозги что бы отделять мух от котлет. а на фига мне оно надо Вот здесь отделите "мух от котлет": Покритикуйте Оракл 10г ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2008, 09:15 |
|
||
|
Опять про выбор субд
|
|||
|---|---|---|---|
|
#18+
Oracle XE был в основе, но потом решили посматреть в сторону FB и PG. на тот случай если будет проще с минимальной потерей функционала. И как оказалось при всём богатстве выбора альтернативы нет. Хотя стоит заметить, что FB очень даже хороший инструмент, но какой то он не законченный,такое отношение к документации не в одни ворота не лезет. Я так и не смог найти как создать временную таблицу, хотя сделал это по аналогии с Oracle, и даже получилось. Но все таки хотелось бы иметь нормальный PDF в котором расписаны все функции и операторы которые доступны разработчику. Всем спасибо можно закрывать топик. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2008, 10:37 |
|
||
|
Опять про выбор субд
|
|||
|---|---|---|---|
|
#18+
1/2 OFF авторнормальный PDF Никогда в жизни не считал PDF - нормальной документацией. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2008, 10:56 |
|
||
|
Опять про выбор субд
|
|||
|---|---|---|---|
|
#18+
Можно посмотреть и на Sybase Adaptive Anywhere. Дешево и сердито. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2008, 11:50 |
|
||
|
Опять про выбор субд
|
|||
|---|---|---|---|
|
#18+
не понял, а что в XE то не нравится ? 200мб дистр ? в теории есть еще EnterpriseDB, продвинутый вариант постгрес в котором почти pl/sql и такими же ограничениями, что и oracle xe. но имхо разбиратся будете много дольше чем кодить ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2008, 12:01 |
|
||
|
Опять про выбор субд
|
|||
|---|---|---|---|
|
#18+
Yo.!не понял, а что в XE то не нравится ? 200мб дистр ? в теории есть еще EnterpriseDB, продвинутый вариант постгрес в котором почти pl/sql и такими же ограничениями, что и oracle xe. но имхо разбиратся будете много дольше чем кодить ... Ну почему то Oracle довольно тяжёлый, и всё таки была надежда, что конкуренты не дремлют, и догоняют семимильными шагами, оказалось как всегда. Самый большой + ORACLE XE по сравнению со всеми и без припятсвенный рост хоть в высоту хоть в ширину. в конечном итоге перевесил всё ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2008, 14:32 |
|
||
|
Опять про выбор субд
|
|||
|---|---|---|---|
|
#18+
ORA-600в конечном итоге перевесил всё Это было несложно при начальных условиях: "Любая СУБД, которая выглядит как Оракул и работает как Оракул"... Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2008, 15:01 |
|
||
|
Опять про выбор субд
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov ORA-600в конечном итоге перевесил всё Это было несложно при начальных условиях: "Любая СУБД, которая выглядит как Оракул и работает как Оракул"... Представте нет. Меня бесит, то что я не могу в оракл написать комментарий для роли. точно также как и для юзера. и мне приходится делать таблицы в которых описывать роли и пользователей.Мне сильно не хватает нормальных схем. кстати это то что прекрасно сделанно в других СУБД. Я не понимаю почему не могу создать переменную окружения сессии и использовать её хоть на клиенте хоть на сервере, хоть в триггере хоть в представлении хоть в клиенском запросе . скажите как это сделать в том же FB, и может я действительно изменю своё мнение. в процесе работы ПО требуется куча параметров специфичных для конкретного приложения которые надо где-то хранить. Где или делать постоянную таблицу и записывать туда? Вот и получается что те фишки которые действительно упрощают разработку их как раз и нет. вот что то типа этого я бы хотел видеть в нормальной СУБД Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2008, 16:06 |
|
||
|
Опять про выбор субд
|
|||
|---|---|---|---|
|
#18+
Наврядли вы поменяете свое мнение, при указанных условиях, но присоединиюсь к Mityay и попробовать посмотреть на Sybase SA11. Удовлетворяет всем приведенным требованиям, но не всем озвученным пожеланиям, - в частности нет пакетов. P.S. я не фанат мсскл, но озвучивать недовольство собачками при выборе системы - несерьезно. Why CORBA is DEAD? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2008, 16:52 |
|
||
|
Опять про выбор субд
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Очень похоже не смесь системных и пользовательских настроек, которые в реляционной бд должны храниться в таблице\таблицах, а не в переменных. авторили делать постоянную таблицу и записывать туда? Именно. И, например, в MS SQL переменными "будут служить" функции, которые будут вытаскивать из таблиц нужные Вам значения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2008, 17:04 |
|
||
|
Опять про выбор субд
|
|||
|---|---|---|---|
|
#18+
ORA-600вот что то типа этого я бы хотел видеть в нормальной СУБД Код: plaintext 1. 2. 3. 4. 5. 6. Замучаетесь потом эти переменные экспортить. Гораздо проще когда все данные только в таблицах. У меня тоже раньше были такие желания, прошли потом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2008, 17:10 |
|
||
|
Опять про выбор субд
|
|||
|---|---|---|---|
|
#18+
2ORA-600 ужос, вы про пакеты не слышали !? если есть некое психическое расстройство мешающее хранить настройки в обычной табличке, видел некоторые ими управляют так: http://www.dba-oracle.com/plsql/t_plsql_global_data.htm описание ролей в документации обычно находятся, параметризованые вью делаются так: http://sql.ru/forum/actualthread.aspx?tid=98625&pg=1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2008, 17:10 |
|
||
|
Опять про выбор субд
|
|||
|---|---|---|---|
|
#18+
pkarklinИменно. И, например, в MS SQL переменными "будут служить" функции, которые будут вытаскивать из таблиц нужные Вам значения. Вы б только знали, насколько это хреновее нежели пакетные переменные оракла.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2008, 18:01 |
|
||
|
Опять про выбор субд
|
|||
|---|---|---|---|
|
#18+
lockyВы б только знали, насколько это хреновее нежели пакетные переменные оракла.... Насколько? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2008, 18:12 |
|
||
|
Опять про выбор субд
|
|||
|---|---|---|---|
|
#18+
pkarklinlockyВы б только знали, насколько это хреновее нежели пакетные переменные оракла.... Насколько? Примерно - настолько (развожу руками, показываю). 1. таблица 2. транзакционность. эти 2 пункта значительно усложняют реализацию "пакетных переменных" в мс скл ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2008, 18:13 |
|
||
|
Опять про выбор субд
|
|||
|---|---|---|---|
|
#18+
автор1. таблица Гм... Пакетные переменные Оракла хранят значение, даже после "остановки бд"? автор2. транзакционность. Что хренового в транзакционности? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2008, 18:16 |
|
||
|
Опять про выбор субд
|
|||
|---|---|---|---|
|
#18+
ORA-600Представте нет. Меня бесит, то что я не могу в оракл написать комментарий для роли. точно также как и для юзера. и мне приходится делать таблицы в которых описывать роли и пользователей.Мне сильно не хватает нормальных схем. кстати это то что прекрасно сделанно в других СУБД. Я не понимаю почему не могу создать переменную окружения сессии и использовать её хоть на клиенте хоть на сервере, хоть в триггере хоть в представлении хоть в клиенском запросе . скажите как это сделать в том же FB, и может я действительно изменю своё мнение. в процесе работы ПО требуется куча параметров специфичных для конкретного приложения которые надо где-то хранить. Где или делать постоянную таблицу и записывать туда? Firebird 2.1 : 1) схем нет 2) rdb$get_context\rdb$set_context - те самые переменные 3) trigger after connect 4) стандартные global temporary table, думаю точно такие же как в оракле Мнение менять не надо, оставайтесь на Оракле ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2008, 18:17 |
|
||
|
Опять про выбор субд
|
|||
|---|---|---|---|
|
#18+
pkarklinавтор1. таблица Гм... Пакетные переменные Оракла хранят значение, даже после "остановки бд"? автор2. транзакционность. Что хренового в транзакционности? 1. если таблица - значит insert/update+lock. Из UDF - как? 2. транзакционность - блокировки+потеря значения после rollback/ да, и еще не забыть - как и когда инициализировать таблицу "пакетных переменных" - когда и как чистить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2008, 18:48 |
|
||
|
Опять про выбор субд
|
|||
|---|---|---|---|
|
#18+
Я знаю и умею использовать и temp table и context variable и package variable. но все это требует дополнительных услий. если темп табле то соответсвенно надо писать лишние скелеты в место обыного сравнения и джойны в запросах. контекстные переменые тоже не намного проще. А то что это RDBMS и все должно хранится в таблицах так я не спорю. пусть СУБД хранит где хочет и сама напрягается а не меня напрягает. пакетные переменные? да частично решают проблему, но лишь частично, иногда(95% всех использований) приходится писать дополнителные функции. На счёт экспорта это пусть голова у производителей СУБД болит. Кстати пакетные переменные это одна из причин по которой Я вынужден использовать ORACLE а не другие СУБД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2008, 19:27 |
|
||
|
Опять про выбор субд
|
|||
|---|---|---|---|
|
#18+
hvladFirebird 2.1 : 1) схем нет 2) rdb$get_context\rdb$set_context - те самые переменные 3) trigger after connect 4) стандартные global temporary table, думаю точно такие же как в оракле Мнение менять не надо, оставайтесь на Оракле В оракле не стараюсь не использовать контекст варибле по той причине, что интерпритатор не проверяет названия переменных. и в конечном итоге приходится делать кучу функций для чтения и записи. И действительно FB очень симпатична, но документация это катострофа. Я так и не смог найти в доке временные таблицы контекстные варианты тоже не нашол. Но после 3 дней знакомства очень лестные чувства. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2008, 19:49 |
|
||
|
Опять про выбор субд
|
|||
|---|---|---|---|
|
#18+
ORA-600В FB мне не понравилось отсутствие документации. потому как сводить доку в список отличий ну как то не очень красиво. Мдаааа, я раньше думал, что только дельфи и вб разжижают мозг, оказывается оракел тоже... от оно как бывает... Передо мной лежит книжка: Хелен Борри "Firebird. Руководство разработчика баз данных", 1104 стр. 2006 год, на русском, BHV. А так да, документации таки нету. P.S. Кончай гнуть пальцы - на тот объем данных, тебе годится и SQLite и админить не надо. Лично я щас уперся в потолок FB: нужно построить общую БД где-то с 25 млн. записей, растущую на несколько миллионов в месяц (и ключики там лонгами и чарами), вот тут действительно попа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2008, 20:25 |
|
||
|
Опять про выбор субд
|
|||
|---|---|---|---|
|
#18+
ORA-600Я так и не смог найти в доке временные таблицы контекстные варианты тоже не нашол. Временные таблицы - нововведение в версии 2.1, потому и описание есть только в РелизНотах. Учитывая разницу в ценах с Ораклом, думаю, можно поетрпеть неудобства от "разбросанности" справочной информации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2008, 20:33 |
|
||
|
Опять про выбор субд
|
|||
|---|---|---|---|
|
#18+
mini_root Лично я щас уперся в потолок FB: ... , вот тут действительно попа. Ну так иди в соответствующий раздел и поделись с народом своими открытиями, а то он (народ) там уже утомился от имбецилов, неспособных три таблички вместе связать... Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2008, 20:42 |
|
||
|
Опять про выбор субд
|
|||
|---|---|---|---|
|
#18+
Чего вы тут разругались, лучше объясните человеку ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2008, 23:07 |
|
||
|
Опять про выбор субд
|
|||
|---|---|---|---|
|
#18+
locky1. если таблица - значит insert/update+lock. Из UDF - как? 2. транзакционность - блокировки+потеря значения после rollback/ да, и еще не забыть - как и когда инициализировать таблицу "пакетных переменных" - когда и как чистить. 1. UDF - использование вместо\вместе переменных. Изменение - хп. 2. С введение версионности - неактуально. Как инициализировать и как чистить - не испытываю особенных проблем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2008, 08:15 |
|
||
|
Опять про выбор субд
|
|||
|---|---|---|---|
|
#18+
ORA-600 А объясните, плиз, что не сложилось с PostgreSQL? Только лишь отсутствие _глобальных_ временных таблиц (которые ИМХО гадость)? Про переменные в ПГ. Их можно хранить: - либо в настройках сессии ala context - либо в обычной таблице, написав get/set функции. Несложно автоматизировать это дело. Кстати, большой плюс: SQL-функции инлайнятся в запрос! Если возвращать из функции константу, то она будет учитываться оптимизатором как литерал. - либо используя глобальные переменные PL-языков (Perl,Python,PHP). Можно хранить что левая пятка пожелает, но естественно с платой за context switch. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2008, 11:38 |
|
||
|
Опять про выбор субд
|
|||
|---|---|---|---|
|
#18+
pkarklin1. UDF - использование вместо\вместе переменных. Изменение - хп. 2. С введение версионности - неактуально. Как инициализировать и как чистить - не испытываю особенных проблем. собственно, м.б. у нас проблемы возникают в силу специфики решений, но тем не менее. 1. невозможно установить переменную изнутри UDF, а равно - провести инициализацию сессии. 2. версионность не спасает от rollback. с инициализацией - тоже могут быть "нюансы", учитывая п.п. 1 и 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2008, 12:33 |
|
||
|
Опять про выбор субд
|
|||
|---|---|---|---|
|
#18+
stopor А объясните, плиз, что не сложилось с PostgreSQL? Только лишь отсутствие _глобальных_ временных таблиц (которые ИМХО гадость)? Ну гадость это или нет - вопрос спорный. Нормальный диалог выбора из ассортимента накидали в табличку 50-100 строк и сделали обычный селект из БД объединяя данные из временных и перманентных таблиц, точнее сказать там уже сделано представление в котором всё объединено автоматически. нажали на кнопочку и процедура выполнила необходимые действия. сформировался новый объект. с выбранным набором реквизитов. выполнился коммит и данные автоматом почистились. готов к формированию следующего объекта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2008, 13:14 |
|
||
|
Опять про выбор субд
|
|||
|---|---|---|---|
|
#18+
ORA-600stopor А объясните, плиз, что не сложилось с PostgreSQL? Только лишь отсутствие _глобальных_ временных таблиц (которые ИМХО гадость)? Ну гадость это или нет - вопрос спорный. Нормальный диалог выбора из ассортимента накидали в табличку 50-100 строк и сделали обычный селект из БД объединяя данные из временных и перманентных таблиц, точнее сказать там уже сделано представление в котором всё объединено автоматически. нажали на кнопочку и процедура выполнила необходимые действия. сформировался новый объект. с выбранным набором реквизитов. выполнился коммит и данные автоматом почистились. готов к формированию следующего объекта. На всякую хитрую гайку... Мучает вопрос: почему удаление данных именно на КОММИТ? А если мне попользоваться именно этими данными после КОММИТА хочется? :) П.С.: если есть желание и время - посмотрите ещё на Informix Dynamic Server 11.50. Из минусов: - Пакетов нет - Бесплатен только Developer Edition ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2008, 03:35 |
|
||
|
Опять про выбор субд
|
|||
|---|---|---|---|
|
#18+
ORA-600 Ну гадость это или нет - вопрос спорный. Нормальный диалог выбора из ассортимента накидали в табличку 50-100 строк и сделали обычный селект из БД объединяя данные из временных и перманентных таблиц, точнее сказать там уже сделано представление в котором всё объединено автоматически. нажали на кнопочку и процедура выполнила необходимые действия. сформировался новый объект. с выбранным набором реквизитов. выполнился коммит и данные автоматом почистились. готов к формированию следующего объекта. А слово сервер тут где? Мы тут "клиентов" писать не умеем... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2008, 09:46 |
|
||
|
Опять про выбор субд
|
|||
|---|---|---|---|
|
#18+
ORA-600, автор Нормальный диалог выбора из ассортимента накидали в табличку 50-100 строк и сделали обычный селект из БД объединяя данные из временных и перманентных таблиц, точнее сказать там уже сделано представление в котором всё объединено автоматически. нажали на кнопочку и процедура выполнила необходимые действия. сформировался новый объект. с выбранным набором реквизитов. выполнился коммит и данные автоматом почистились. готов к формированию следующего объекта. А зачем в таком случае глобальные временные таблицы? в чем их глобальность, если они в пределах одного коммита (и значит в пределах одной сессии) ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2008, 17:47 |
|
||
|
Опять про выбор субд
|
|||
|---|---|---|---|
|
#18+
авторНормальный диалог выбора из ассортимента накидали в табличку 50-100 строк и сделали обычный селект из БД объединяя данные из временных и перманентных таблиц, точнее сказать там уже сделано представление в котором всё объединено автоматически. нажали на кнопочку и процедура выполнила необходимые действия. сформировался новый объект. с выбранным набором реквизитов. выполнился коммит и данные автоматом почистились. готов к формированию следующего объекта. Табличные параметры в MS SQL рулят!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2008, 17:56 |
|
||
|
Опять про выбор субд
|
|||
|---|---|---|---|
|
#18+
Хрен А зачем в таком случае глобальные временные таблицы? в чем их глобальность, если они в пределах одного коммита (и значит в пределах одной сессии) ? в том что их дефиницию видно во всех сессиях, разделяются только данные. т.е. на них можно навешать вью, тригеры, индексы в конце концов. табличная переменая мсскл ничего из этого не умеет ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2008, 18:07 |
|
||
|
Опять про выбор субд
|
|||
|---|---|---|---|
|
#18+
Я говорил не о табличный переменных, а о табличных параметрах хп и функций, для реализации вот этого: авторНормальный диалог выбора из ассортимента 50-100 строк и сделали обычный селект из БД объединяя данные без всяких временных глобальных\локальных таблиц. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2008, 18:10 |
|
||
|
Опять про выбор субд
|
|||
|---|---|---|---|
|
#18+
там было чуток по другому ;) авторвыбора из ассортимента накидали в табличку 50-100 строк ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2008, 18:20 |
|
||
|
Опять про выбор субд
|
|||
|---|---|---|---|
|
#18+
ХренА зачем в таком случае глобальные временные таблицы? в чем их глобальность, если они в пределах одного коммита (и значит в пределах одной сессии) ?Их есть 2 вида. ON COMMIT PRESERVE|DELETE ROWS. Соответственно время жизни экземпляра данных - тр-ция или сессия. Глобальность относится к видимости метаданных - их видят все сессии. Локальные временные таблицы видны только создателю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2008, 22:13 |
|
||
|
Опять про выбор субд
|
|||
|---|---|---|---|
|
#18+
Yo.!там было чуток по другому ;) авторвыбора из ассортимента накидали в табличку 50-100 строк В том и прелесть, что не надо времянок и чего-то туда накидывать. Датасет с клиента за один вызов передается на сервер в качестве параметра хп или функции. И уже в ней используется. ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2008, 08:36 |
|
||
|
Опять про выбор субд
|
|||
|---|---|---|---|
|
#18+
hvladХренА зачем в таком случае глобальные временные таблицы? в чем их глобальность, если они в пределах одного коммита (и значит в пределах одной сессии) ?Их есть 2 вида. ON COMMIT PRESERVE|DELETE ROWS. Соответственно время жизни экземпляра данных - тр-ция или сессия. Глобальность относится к видимости метаданных - их видят все сессии. Локальные временные таблицы видны только создателю. Я не об этом. По тому описанию задачи, которое дал автор, глобальность не нужна вообще.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2008, 11:27 |
|
||
|
|

start [/forum/topic.php?all=1&fid=35&tid=1553032]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
49ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
79ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 405ms |

| 0 / 0 |
