powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
186 сообщений из 186, показаны все 8 страниц
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36784501
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в самом деле? сопоставивы два продукта?
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36784507
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36784508
_/_/_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Озверин,

Не, Оракл слегка недотягивает.
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36784521
tru55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в "Работе" скучно стало?
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36784527
semenar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tru55в "Работе" скучно стало?
судя по топикастеру- в акцессе...
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36784530
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_/_/_Озверин,

Не, Оракл слегка недотягивает.

так и знал
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36784537
tru55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
semenartru55в "Работе" скучно стало?
судя по топикастеру- в акцессе...

http://www.sql.ru/forum/actualthread.aspx?tid=780657#9241810
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36784616
Lecter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для осеннего обострения вроде рано...
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36784706
SQL*Plus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Озверин_/_/_Озверин,
Не, Оракл слегка недотягивает.
так и зналКстати, история повторяется.
В 1994 году Oracle Corp. купила у Digital Equipment Corporation (DEC) СУБД Rdb. И с тех пор много полезного перенесла из Rdb в Oracle Database.
Недавно Oracle Corp. купила целую компанию Sun Microsystems из-за её бесплатной СУБД MySQL и теперь будет улучшать свою СУБД за счет переноса в неё фич MySQL.
Думаю, что следующим шагом будет приобретение PostgreSQL, которое позволит еще улучшить Oracle Database.
Вот после всего этого Oracle Database будет иметь реальные шансы стать СУБД №1 во всем мире. В том числе стать сопоставимой с PostgreSQL.


:-)
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36784755
вщпросец
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SQL*Plus,

ага Ораклу бы еще купить компанию Adobe и наконец-то сделать приличный пакет dbms_photoshop.
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36784760
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL*PlusНедавно Oracle Corp. купила целую компанию Sun Microsystems из-за её бесплатной СУБД MySQL и теперь будет улучшать свою СУБД за счет переноса в неё фич MySQL.
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36784777
Lecter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вщпросецSQL*Plus,

ага Ораклу бы еще купить компанию Adobe и наконец-то сделать приличный пакет dbms_photoshop.

Или таки купить Майкрософт и сделать нормальный dbms_msoffice2010 :)
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36784783
SQL*Plus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LecterвщпросецSQL*Plus,

ага Ораклу бы еще купить компанию Adobe и наконец-то сделать приличный пакет dbms_photoshop.Или таки купить Майкрософт и сделать нормальный dbms_msoffice2010 :)Зачем? Пусть теперь Microsoft покупает у Oracle программы OpenOffice для совершенствования своих продуктов!

:-)
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36784789
Lecter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL*PlusLecterвщпросецSQL*Plus,

ага Ораклу бы еще купить компанию Adobe и наконец-то сделать приличный пакет dbms_photoshop.Или таки купить Майкрософт и сделать нормальный dbms_msoffice2010 :)Зачем? Пусть теперь Microsoft покупает у Oracle программы OpenOffice для совершенствования своих продуктов!

:-)

Вы ничего не понимаете в извращениях :)

ЗЫ модераторы может закроем тему? а?
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36784796
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LecterЗЫ модераторы может закроем тему? а?

Для начала стоит перенести её в профильный форум, который указали ещё в первом ответе...

Модератор: Тема перенесена из форума "Oracle".
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36784871
Vinny the POOH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ух ты ж ё... Ну точно конопляные поля запылали! Люто, бешено зовидую, собираю чимуданы, и еду к вам, пока не всё сгорело =)))
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36784874
Vinny the POOH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По теме: я слышал, что Спайдермен сильнее Бэтмена. Сопоставимы ли эти два героя? Кто кого от#@$дит, как вы думаете?
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36784907
Фотография Warstone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vinny the POOHСпайдермен сильнее Бэтмена. http://www.youtube.com/watch?v=IbxqjZI_lus
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36784935
Vinny the POOH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Warstone, и где же там БЭТМЭН???777
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36785040
Фотография Warstone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vinny the POOHWarstone, и где же там БЭТМЭН???777#define BATMAN Stallone
#define Spiderman Terminator
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36785047
Vinny the POOH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WarstoneVinny the POOHWarstone, и где же там БЭТМЭН???777#define BATMAN Stallone
#define Spiderman Terminator

Спасибо, так гораздо лучше!
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36785158
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL*Plus
Недавно Oracle Corp. купила целую компанию Sun Microsystems из-за её бесплатной СУБД MySQL и теперь будет улучшать свою СУБД за счет переноса в неё фич MySQL.


Уточните, какие именно фичи планируется переносить из MySQL?
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36785171
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я читал где-то, что Лев такой же мощный зверь как и кошка. У Крылова кажется было что-то про это.
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36785286
Фотография SergSuper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может в ПТ перенести?
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36785289
Фотография roden
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Шутки шутками, а Постгре сейчас вполне на уровне
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36785296
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rodenШутки шутками, а Постгре сейчас вполне на уровне

Тока ребята из tpc.org что-то об этом не в курсе...
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36785300
ОКТОГЕН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklin, а чего им в курсе быть-то?
Postgresql до раскрученного товарного знака не дотягивает.
Вот и не занимаются.
Но по фичам postgresql 9 ~ oracle 8-9 где-то так.
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36785304
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОКТОГЕНpkarklin, а чего им в курсе быть-то?
Postgresql до раскрученного товарного знака не дотягивает.
Вот и не занимаются.
Но по фичам postgresql 9 ~ oracle 8-9 где-то так.

пакеты уже появились?
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36785310
Vinny the POOH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rodenШутки шутками, а Постгре сейчас вполне на уровне

А кто спорит? В классе "НЕмногомиллионный мегаЪнтерпрайз с пилингом и откатингом" ему вменяемой альтернативы нету... =)))
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36785326
ОКТОГЕН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan)ОКТОГЕНpkarklin, а чего им в курсе быть-то?
Postgresql до раскрученного товарного знака не дотягивает.
Вот и не занимаются.
Но по фичам postgresql 9 ~ oracle 8-9 где-то так.

пакеты уже появились?
Ну, это не самая острая вещь, которая нужна.
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36785350
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОКТОГЕНGluk (Kazan)ОКТОГЕНpkarklin, а чего им в курсе быть-то?
Postgresql до раскрученного товарного знака не дотягивает.
Вот и не занимаются.
Но по фичам postgresql 9 ~ oracle 8-9 где-то так.

пакеты уже появились?
Ну, это не самая острая вещь, которая нужна.

И какие самые острые?
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36785354
web_fox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan)ОКТОГЕНpkarklin, а чего им в курсе быть-то?
Postgresql до раскрученного товарного знака не дотягивает.
Вот и не занимаются.
Но по фичам postgresql 9 ~ oracle 8-9 где-то так.

пакеты уже появились?

Ещё до вашего рождения. Они называются "схемы".
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36785355
ОКТОГЕН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan),
острее - UPSERT, потом временные таблицы как в oracle, и нормальная система валидации,
как в oracle, но для всех языков. Ну и может, матвьюхи с bitmap индексами кому пригодятся.
Это чисто моё имхо, если чего.
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36785378
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
web_foxGluk (Kazan)ОКТОГЕНpkarklin, а чего им в курсе быть-то?
Postgresql до раскрученного товарного знака не дотягивает.
Вот и не занимаются.
Но по фичам postgresql 9 ~ oracle 8-9 где-то так.

пакеты уже появились?

Ещё до вашего рождения. Они называются "схемы".

Да ты шо ??? o O
А схемы как называются ?
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36785382
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОКТОГЕНGluk (Kazan),
острее - UPSERT, потом временные таблицы как в oracle, и нормальная система валидации,
как в oracle, но для всех языков. Ну и может, матвьюхи с bitmap индексами кому пригодятся.
Это чисто моё имхо, если чего.

Если UPSERT как MERGE, то лучше не надо
Работает ровно с той-же скоростью, что связка insert + update, да еще некоторые гитики на ровном месте добавляет :)
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36785401
web_fox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОКТОГЕНGluk (Kazan),
острее - UPSERT, потом временные таблицы как в oracle, и нормальная система валидации,
как в oracle, но для всех языков. Ну и может, матвьюхи с bitmap индексами кому пригодятся.
Это чисто моё имхо, если чего.

Для меня совершенно очевидно, что как только разработчики PG добавят в схемы переменные, аля оракловые в пакетах, часть оракловой аудитории спокойно перейдёт на PG и у Pg появляется шанс (теоретический пока что :) сделать с ораклом то же, что эксель с лотусом.

Ещё планировщик может реально доставать. Вот он считает что два ts_query через AND дают одну строку и всё тут. Остальную часть запроса цепляет на нестед луп и вся скорость идёт коту под хвост. Хинтов нет, отключение нестедлупов не помогает, нужно колдовать и вводить пустые запросы в нужные места. Хотя идея не вводить хинтов, а делать правильный планировщик и симпатична в каком-то смысле с точки зрения "правильности".
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36785437
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
web_fox
Для меня совершенно очевидно, что как только разработчики PG добавят в схемы переменные, аля оракловые в пакетах, часть оракловой аудитории спокойно перейдёт на PG и у Pg появляется шанс (теоретический пока что :) сделать с ораклом то же, что эксель с лотусом.


Для меня это совершенно не очевидно
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36785494
ОКТОГЕН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
web_fox, а чем вам переменные сессии не угодили?
В FAQ писалось об этом.
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36785557
ОКТОГЕН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan)
Если UPSERT как MERGE, то лучше не надо
Работает ровно с той-же скоростью, что связка insert + update, да еще некоторые гитики на ровном месте добавляет :)
Обещают в 9.1.
Думаю, не случайно они так тянут с реализацией этой штуки.
Я с ораклом знаком шапочно, MERGE пару раз использовал в некритических
местах. Глюков не видел, поясните. По виду - компактно вроде.
Но пусть уж лучше реализуют позже, но по-нормальному.
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36785628
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОКТОГЕНGluk (Kazan)
Если UPSERT как MERGE, то лучше не надо
Работает ровно с той-же скоростью, что связка insert + update, да еще некоторые гитики на ровном месте добавляет :)
Обещают в 9.1.
Думаю, не случайно они так тянут с реализацией этой штуки.
Я с ораклом знаком шапочно, MERGE пару раз использовал в некритических
местах. Глюков не видел, поясните. По виду - компактно вроде.
Но пусть уж лучше реализуют позже, но по-нормальному.

В статье Маркеленкова про миниоткаты можно почитать, как он ловит миниоткаты в рамках одной сессии при помощи merge :) Правда не помню, вошел ли этот момент в журнальный вариант статьи.
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36785942
Lecter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ХМ, а можно пруфлинк на обещанные пакеты в 9.1?
ЗЫ а как там дела с процедурами, функциями?
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36785957
ОКТОГЕН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lecter, да не будет пакетов.
Есть переменные сессии.
Есть переменные пользователя.
Есть схемы.
Если ещё будет система валидации нормальная, то пакеты нафик не нужны.
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36785965
ОКТОГЕН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LecterЗЫ а как там дела с процедурами, функциями?
Нет тут ни процедур, ни функций.
Только чистый SQL, лом и кувалда.
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36785998
web_fox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LecterХМ, а можно пруфлинк на обещанные пакеты в 9.1?
ЗЫ а как там дела с процедурами, функциями?
Может вам ещё и чтобы NULL и пустая строка одинаковыми стали?
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36786035
web_fox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОКТОГЕНLecter, да не будет пакетов.
Есть переменные сессии.
Есть переменные пользователя.
Есть схемы.
Если ещё будет система валидации нормальная, то пакеты нафик не нужны.
Для этого нада запретить обращение к таблицам без указания схемы и динамические временные таблицы. А это, видимо, вряд ли.
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36786040
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОКТОГЕНLecter, да не будет пакетов.
Есть переменные сессии.
Есть переменные пользователя.
Есть схемы.
Если ещё будет система валидации нормальная, то пакеты нафик не нужны.

наив :)
чтобы система валидации была нормальной, пакеты как раз и нужны
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36786052
ОКТОГЕН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan), можно реализовать и без пакетов.
Если только у пакетов нет ещё каких-либо важных вещей,
кроме переменных и валидации. Группировка функций по пакетам вовсе необязательна,
хватит и схем, по-моему.
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36786060
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
web_foxМожет вам ещё и чтобы NULL и пустая строка одинаковыми стали?

Им ещё чтобы таблицы мутировать начали.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36786082
ОКТОГЕН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
web_foxМожет вам ещё и чтобы NULL и пустая строка одинаковыми стали?

Им ещё чтобы таблицы мутировать начали.

Блин, а где можно увидеть примерчик? Про мутацию.
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36786106
ОКТОГЕН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОКТОГЕН
Блин, а где можно увидеть примерчик? Про мутацию.
Нашёл.
Только это бред, по-моему. Почему нельзя сделать селект,
запомнить его результат, вставить именно его?
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36786122
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОКТОГЕНGluk (Kazan), можно реализовать и без пакетов.
Если только у пакетов нет ещё каких-либо важных вещей,
кроме переменных и валидации. Группировка функций по пакетам вовсе необязательна,
хватит и схем, по-моему.

Пакеты разрывают цепочки зависимостей.
И это гораздо важнее их переменных и возможности перегрузки функций :)
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36786126
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОКТОГЕНОКТОГЕН
Блин, а где можно увидеть примерчик? Про мутацию.
Нашёл.
Только это бред, по-моему. Почему нельзя сделать селект,
запомнить его результат, вставить именно его?

Вы нашли друг друга :)
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36786129
web_fox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, честно говоря, да простят меня нелюбители оракла, движок оракла с проверкой на так называемую "мутацию" больше соответствует понятию "система, не позволяющая ошибаться пользователю". Поэтому здесь ему, конечно, плюс. Я не проверял, на Варстоун сказал, что PG в этом случае уходит в бесконечный цикл.
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36786140
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
web_fox
Ну, честно говоря, да простят меня нелюбители оракла, движок оракла с проверкой на так
называемую "мутацию" больше соответствует понятию "система, не позволяющая ошибаться
пользователю". Поэтому здесь ему, конечно, плюс.

В таком случае движок MySQL с его полным запретом на какое-либо обращение к каким-либо
таблицам в триггерах ещё больше не даёт ошибаться пользователю. Наверное, Oracle для того
и купило MySQL, чтобы заимствовать эту систему защиты.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36786158
Фотография SergSuper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan)Пакеты разрывают цепочки зависимостей.А можно поконкретней? Я не вижу чем отличается некая "свободная" функция от пакета с одной функцией(с точки зрения зависимостей).
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36786184
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovВ таком случае движок MySQL с его полным запретом на какое-либо обращение к каким-либо
таблицам в триггерахЧто-то я не найду в доке по MySQL подтверждения этому.
Там есть такое:
http://dev.mysql.com/doc/refman/5.1/en/stored-program-restrictions.html A stored function or trigger cannot modify a table that is already being used (for reading or writing) by the statement that invoked the function or trigger.Что не является "полным запретом".
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36786210
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergSuperGluk (Kazan)Пакеты разрывают цепочки зависимостей.А можно поконкретней? Я не вижу чем отличается некая "свободная" функция от пакета с одной функцией(с точки зрения зависимостей).

Разделением на декларацию интерфейса (package) и реализацию (body)
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36786247
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftЧто-то я не найду в доке по MySQL подтверждения этому.

О, они продвигаются вперёд, это хорошо.

MySQL 5.0 Triggers
But remember that functions are subject to severe limitations: you cannot access tables
from within a function. So these statements are illegal inside a function:

ALTER 'CACHE INDEX' CALL COMMIT CREATE DELETE
DROP 'FLUSH PRIVILEGES' GRANT INSERT KILL
LOCK OPTIMIZE REPAIR REPLACE REVOKE
ROLLBACK SAVEPOINT 'SELECT FROM table'
'SET system variable' 'SET TRANSACTION'
SHOW 'START TRANSACTION' TRUNCATE UPDATE

Precisely the same limitation applies for triggers.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36786315
Фотография SergSuper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan)SergSuperGluk (Kazan)Пакеты разрывают цепочки зависимостей.А можно поконкретней? Я не вижу чем отличается некая "свободная" функция от пакета с одной функцией(с точки зрения зависимостей).

Разделением на декларацию интерфейса (package) и реализацию (body)если есть возможность делать невалидные функции - можно например интерфейс функции определить и оставить невалидной
ну и потом это нужно только для косвенной рекурсии, т.е. довольно редко, не чаще чем из триггеров апдейтить исходные таблицы
вот если мы функции объединяем в пакеты - тогда да, пакеты часто друг друга используют
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36786343
ОКТОГЕН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergSuper,
по-моему, пакеты всё-таки есть в todo листе.
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36786717
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот сеня, например, возникла задача написать запрос в одном проекте таковой, что подошла бы аналит ф-я типа скользящней суммы, но не совсем: скользящая сумма таки не подходит. Немного бы ее подправить.
И у Оракла есть таки возможность налабать свою аналит ф-ю. Пусть там с объектными типами, с методами, но в общем не много. Запарос готов. Большую часть декларативно, немного процедурного (метод итерации, там всего то один или пару IF).
Поди плохо? Есть фича - задача решена по быстрому малой кровью, сопровождать легко. Потому думаю, Оракл, действительно, по фичам приближается к Постгрису.
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36786800
web_fox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoВот сеня, например, возникла задача написать запрос в одном проекте таковой, что подошла бы аналит ф-я типа скользящней суммы, но не совсем: скользящая сумма таки не подходит. Немного бы ее подправить.
И у Оракла есть таки возможность налабать свою аналит ф-ю. Пусть там с объектными типами, с методами, но в общем не много. Запарос готов. Большую часть декларативно, немного процедурного (метод итерации, там всего то один или пару IF).
Поди плохо? Есть фича - задача решена по быстрому малой кровью, сопровождать легко. Потому думаю, Оракл, действительно, по фичам приближается к Постгрису.

(вынимая сигарету) Сер, позвольте не согласится. Вот когда у Оракла появится возможность в пакетах обьединять не только функции, но и таблицы, как это умеет PG, тогда можно будет вернуться к рассмотрению этого вопроса.
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36786882
Lecter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
web_fox
(вынимая сигарету) Сер, позвольте не согласится. Вот когда у Оракла появится возможность в пакетах обьединять не только функции, но и таблицы, как это умеет PG, тогда можно будет вернуться к рассмотрению этого вопроса.
Схемы? Или мы с Вами что то разное курим?
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36786960
web_fox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lecterweb_fox
(вынимая сигарету) Сер, позвольте не согласится. Вот когда у Оракла появится возможность в пакетах обьединять не только функции, но и таблицы, как это умеет PG, тогда можно будет вернуться к рассмотрению этого вопроса.
Схемы? Или мы с Вами что то разное курим?

Может и разное. Но схемы в оракле и в PG это не одно и тоже, не правда ли? А в разделе "38.12. Porting from Oracle PL/SQL" пишут "Instead of packages, use schemas to organize your functions into groups.". Минус ораклу, что он кроме функций ничего не може групировать в пакеты, а Pg минус, что у него нет schema-level variables.
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36786970
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
web_foxНо схемы в оракле и в PG это не одно и тоже, не правда ли?

У Оракула схемы привязаны к пользователю. Один пользователь - одна схема. Схем без
пользователей не бывает.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36786979
web_fox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
web_foxНо схемы в оракле и в PG это не одно и тоже, не правда ли?

У Оракула схемы привязаны к пользователю. Один пользователь - одна схема. Схем без
пользователей не бывает.

Я знаю :)
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36787071
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
web_foxНо схемы в оракле и в PG это не одно и тоже, не правда ли?

У Оракула схемы привязаны к пользователю. Один пользователь - одна схема. Схем без
пользователей не бывает.


и что ?
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36787073
Фотография Warstone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
web_foxНо схемы в оракле и в PG это не одно и тоже, не правда ли?

У Оракула схемы привязаны к пользователю. Один пользователь - одна схема. Схем без
пользователей не бывает.
Гм... А их пакеты - это набор процедур с локальными переменными? Если да, то Схема Пг = Пакету Оракла. Более того... Схема Пг = Схеме DB2, ну да это детали. Что-же такое тогда схемы в понимании Оракла?
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36787132
web_fox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WarstoneDimitry Sibiryakov
web_foxНо схемы в оракле и в PG это не одно и тоже, не правда ли?

У Оракула схемы привязаны к пользователю. Один пользователь - одна схема. Схем без
пользователей не бывает.
Гм... А их пакеты - это набор процедур с локальными переменными? Если да, то Схема Пг = Пакету Оракла. Более того... Схема Пг = Схеме DB2, ну да это детали. Что-же такое тогда схемы в понимании Оракла?
Схема - это..... (длинная пауза)....... это пользователь! Смешно? - Не всем. Есть мнение, и не только моё, что это придумал тот же чекловек, что и приравнял NULL к пустой строке. Почерк тот же
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36787162
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
web_foxСхема - это..... (длинная пауза)....... это пользователь! Смешно?


RTFM Oracle® Database Concepts: 1 Introduction to the Oracle Database :
Overview of Schemas and Common Schema Objects

A schema is a collection of database objects. A schema is owned by a database user and has the same name as that user. Schema objects are the logical structures that directly refer to the database's data. Schema objects include structures like tables, views, and indexes. (There is no relationship between a tablespace and a schema. Objects in the same schema can be in different tablespaces, and a tablespace can hold objects from different schemas.)

Хватит вспоминать то, что и не узнавалось.
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36787231
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
web_fox
Вот когда у Оракла появится возможность в пакетах обьединять не только функции, но и таблицы, как это умеет PG, тогда можно будет вернуться к рассмотрению этого вопроса.
Вообще-то таблицам как и прочим объектам БД, не явлющимся ф-ми и процедурами в пакетах делать нечего, ввиду того что последнии конструкции предназначенные для модульной декомпозции хранимых процедур. Пакеты находятся в схемах Оракла. Но там могут быть процедуры и ф-ии без пакетов, таблы да. все объекты БД могут обединяться в схемах. Типа как в PG: т.е. если не использовать пакеты буит как в PG. Наверное, это имелось в виду:
web_fox
"38.12. Porting from Oracle PL/SQL" пишут "Instead of packages, use schemas to organize your functions into groups.".

Ну в Оракле моно налабать много схем (типа вместо пакетов как в PG), а в PG, как я понял, ни одного пакета. Завяленое достижение PG достигается в Оракле выкидванием пакетов? Меня все же греет обратное: добавление фич, а не их выкидание. Не всем же быть альтруистами.
А вот то, что я привел про аналит ф-ии относится к извлечению инфы наиболее простым способом: собсно основная цель создания ИС. Да мне лично выполнять задания без лишних усилий из-за фич очень нравится.
Потому не ждите ничего, не теряйте время, а рассмаривайте этот вопрос на здоровье прямо сейчас.
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36787241
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
web_foxНо схемы в оракле и в PG это не одно и тоже, не правда ли? А в разделе "38.12. Porting from Oracle PL/SQL" пишут "Instead of packages, use schemas to organize your functions into groups.".

товарищ, вы английским вообще владеете ? можете объяснить как вы из фразы "Instead of packages, use schemas to organize your functions into groups." выяснили что схема в PG
а) имеет какое-то отличие от схемы в оракле
б) каким либо образом может заменить пакет
??

да, действительно бедным можно предложить пользовать вентилятор вместо кондиционера. но это будет не совсем то что получаешь от климат контроля кондишки ...
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36787271
web_fox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
suPPLerweb_foxСхема - это..... (длинная пауза)....... это пользователь! Смешно?


RTFM Oracle® Database Concepts: 1 Introduction to the Oracle Database :
Overview of Schemas and Common Schema Objects

A schema is a collection of database objects. A schema is owned by a database user and has the same name as that user. Schema objects are the logical structures that directly refer to the database's data. Schema objects include structures like tables, views, and indexes. (There is no relationship between a tablespace and a schema. Objects in the same schema can be in different tablespaces, and a tablespace can hold objects from different schemas.)

Хватит вспоминать то, что и не узнавалось.
ОГО, козырнуть решил
Не всё то солнышко...
http://www.realcoding.net/articles/polzovatel-ili-skhema.html

Ну а изучение команд CREATE SCHEMA (схему не создаёт) и CREATE USER (схему создаёт) как домашнее задание.
Садись. Два!
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36787286
ОКТОГЕН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
web_fox, то, что в оракле схема приварена к пользователю - это жирный минус ораклу.
Действительно похоже на почерк ''=NULL
То, что в ПГ нет переменных, прикрученных к схемам, это недоработка ПГ, но не такая критичная.
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36787301
web_fox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!web_foxНо схемы в оракле и в PG это не одно и тоже, не правда ли? А в разделе "38.12. Porting from Oracle PL/SQL" пишут "Instead of packages, use schemas to organize your functions into groups.".

товарищ, вы английским вообще владеете ? можете объяснить как вы из фразы "Instead of packages, use schemas to organize your functions into groups." выяснили что схема в PG
а) имеет какое-то отличие от схемы в оракле
б) каким либо образом может заменить пакет
??

да, действительно бедным можно предложить пользовать вентилятор вместо кондиционера. но это будет не совсем то что получаешь от климат контроля кондишки ...

Ещё один двоешник. Бери тетрадку и записывай различия с нового абзаца:

1. В PG чтобы создать схему нужно написать "CREATE SCHEMA".
2. В Oracle чтобы создать схему нужно написать "CREATE USER".

Остальные различия для домашнего задания: http://www.postgresql.org/docs/

Садись. Два
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36787302
web_fox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОКТОГЕНweb_fox, то, что в оракле схема приварена к пользователю - это жирный минус ораклу.
Действительно похоже на почерк ''=NULL
То, что в ПГ нет переменных, прикрученных к схемам, это недоработка ПГ, но не такая критичная.
Согласен.
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36787416
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
web_fox
1. В PG чтобы создать схему нужно написать "CREATE SCHEMA".
2. В Oracle чтобы создать схему нужно написать "CREATE USER".


О ... то есть Вам шашечки???
Так бы сразу и сказали

автор
web_fox, то, что в оракле схема приварена к пользователю - это жирный минус ораклу.


Это с фига-ли. Наделай пользователей - владельцев схем, залочь их, раздай права и на тебе схемы.
Различия в синтаксисе CREATE USER/SCHEMA как-то не тянет на серьезный аргумент.
Или это религиозное?

автор
То, что в ПГ нет переменных, прикрученных к схемам, это недоработка ПГ, но не такая критичная.

Ви таки просто не вкурили, что такое пакеты в Oracle.
Схемы не тянут даже в качестве "пакетов для бедных"
И дело не только в переменных

Но валяйте, спорьте об устрицах дальше (вам ведь все равно не доведется их попробовать)
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36787419
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОКТОГЕНweb_fox, то, что в оракле схема приварена к пользователю - это жирный минус ораклу.

Опишите плиз проявления этого минуса.
ОКТОГЕН
То, что в ПГ нет переменных, прикрученных к схемам, это недоработка ПГ, но не такая критичная.
А что насчет аналит ф-ий в ПГ? ИТь для чего создаем БД? Не для того же чтобы занять персонал вводом данных, в качестве противодействия праздному времяпровождению оными?
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36787486
web_fox
1. В PG чтобы создать схему нужно написать "CREATE SCHEMA".
2. В Oracle чтобы создать схему нужно написать "CREATE USER".


http://download.oracle.com/docs/cd/B10500_01/server.920/a96540/statements_614a.htm#2067007

:)
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36787711
ОКТОГЕН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfo
Опишите плиз проявления этого минуса.

Мелочёвка, которую помню.
1)
В ПГ CREATE SCHEMA создаёт схему.
В Оракле CREATE USER создаёт схему с пользователем.
2)
В ПГ в поле таблиц можно написать DEFAULT nextval('myseq')
В оракле нужно руками создать специальный триггер
3)NULL='' и NULL<>'' соответственно
4) В оракловой доке сам чёрт ногу сломит. В ПГ - в 90% - с этим никаких проблем.
5) Зачем нужен обязательный дуал, почему нет краткой формы?
Но из мелочей складывается картина.
В общем, складывается впечатление какого-то пренебрежения к пользователю,
нечистоплотностью. Желание выделиться, что ли.
gochas must die, короче.
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36787777
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОКТОГЕН[quot vadiminfo]
Опишите плиз проявления этого минуса.

Ну к ЭТОМУ минусу относится тока 1)
Но вопрос то был в чем он проявляется. Иначе минус есть, а чем плохо не ясно.

про 3) много выясняли, но прояваление минуса вроде выявлено не было, а плюс в том, что в нет в таблах '' вроде проявлялся.

4) мне наоборот дока Орала достаочно удобной кажется. Тем болене для продукта, у которого море фич.

5) опять в чем минус? Мне дуал удобен, поскольку делает замкнутыми SQL. Синтакисис сохраняет SQL.

Но аналит ф- ии не мелочевка. Извлечение данных - основная цель БД. Любое упрощение получение инфы существенно.
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36787793
ОКТОГЕН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfo
Но аналит ф- ии не мелочевка.
Тут .
А в 9 их полностью доработали. Так что не аргумент.
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36787852
ОКТОГЕН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfo,
1) минус в том, что работает как описано, а не как ожидается.
Ожидается создание пользователя, схема тут не при чём.
Всё-таки, схема и пользователь вещи очень разные.
5) Я тоже не против дуала, но в ПГ его можно сэмулировать, а в оракле
можно им НЕ пользоваться? Нет ведь. Безальтернативность не рулит.
ЗЫ Это всё мелочи, и в оракле их мало. До чемпиону(mysql) ему далеко.
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36787940
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОКТОГЕНvadiminfo,
1) минус в том, что работает как описано, а не как ожидается.
Ожидается создание пользователя, схема тут не при чём.
Всё-таки, схема и пользователь вещи очень разные.


Кем ожидается?

ОКТОГЕН
5) Я тоже не против дуала, но в ПГ его можно сэмулировать, а в оракле
можно им НЕ пользоваться? Нет ведь. Безальтернативность не рулит.


Можно конечно
Создай ЛЮБУЮ табличку с одной записью и одним полем
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36787951
tru55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОКТОГЕН
1) минус в том, что работает как описано, а не как ожидается.
Ожидается создание пользователя, схема тут не при чём.
Всё-таки, схема и пользователь вещи очень разные.

Не понял, что работает не так, как ожидается? При CREATE USER и создается пользователь
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36787959
ОКТОГЕН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tru55, а при чём тут схема?
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36787967
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tru55При CREATE USER и создается пользователь

Как этому пользователю назначить схему по умолчанию чтобы каждый раз при логине не
приходилось делать ALTER SESSION? Т.е. иными словами как сделать схему, общую для
нескольких пользователей?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36787986
tru55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОКТОГЕНtru55, а при чём тут схема?

а кто сказал, что при CREATE USER должна создаваться схема? :))

На самом деле, вопрос в формулировке, что на форуме "Oracle" пару раз обсуждалось. :))
Лично для меня первична формулировка "Схема - совокупность объектов, принадлежащих пользователю". Таким образом, пока у пользователя нет ни одного обънекта, нет и схемы :)
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36787999
tru55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
Как этому пользователю назначить схему по умолчанию чтобы каждый раз при логине не
приходилось делать ALTER SESSION? Т.е. иными словами как сделать схему, общую для
нескольких пользователей?

Как я понимаю, тут все дело в правах. Пока у схемы 1 пользователь (он же хозяин), понятно, кто заведует доступом к объектам схемы. Если хозяев будет несколько, то может случиться бардак.
А по поводу ALTER SESSION - это ведь не единственный случай. Если схем, с которыми работает пользователь, много (что, например, характерно для OeBS), дело разруливается синонимами.
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36788042
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
tru55При CREATE USER и создается пользователь

Как этому пользователю назначить схему по умолчанию чтобы каждый раз при логине не
приходилось делать ALTER SESSION? Т.е. иными словами как сделать схему, общую для
нескольких пользователей?


А ты имя схемы перед ее объектами пиши и все будет в абажуре.
Для эстетов есть синонимы.
А вообще, alter session можно и в триггер на логон засандалить
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36788180
web_fox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan)Наделай пользователей - владельцев схем, залочь их
Гланды через опу. Замечательная архитектура, кто ж спорит
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36788227
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
web_foxGluk (Kazan)Наделай пользователей - владельцев схем, залочь их
Гланды через опу. Замечательная архитектура, кто ж спорит

Минусы не были озвучены, а на Ваше эстетическое чувство ... в общем будете работать с Oracle, тогда и поговорим об эстетике
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36788277
Фотография Warstone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
Как этому пользователю назначить схему по умолчанию чтобы каждый раз при логине не
приходилось делать ALTER SESSION? Т.е. иными словами как сделать схему, общую для
нескольких пользователей?
Насколько я понял SET search_path в конфиге пользователя. Делается администратором. Это для Пг.

>Минусы не были озвучены
Озвучиваю: Надо делать пользователя. Объясняю, как это работает у меня:

К Пг прикручен LDAP для аутоиднтификации и стоит скрипт, который создает пользователей, если они появились в LDAP.

У меня есть ряд схем: Одна - API. Туда вытащены процедуры, которые делают только одно - вызывают другую процедуру. Так как они все идут как SECURITY DEFINER, то у них права уже не пользователя, а овнера функции. Они вызывают процедуры из других схем. Например netflow (Там ледит трафик, кто не знает что такое нетфлоу). Так-же есть технический пользователь netflow, который опять-таки вызывает процедуры из API, для заноса информации в базу. Все просто, ясно и понятно.

В Оракле я могу запретить пользователю netflow лазить в схему netflow?..
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36788303
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Warstone
В Оракле я могу запретить пользователю netflow лазить в схему netflow?..

конечно :)
залочь его

Если серьезно, пользователи приложения совсем не обязательно должны 1:1 отображаться на пользователей Oracle.
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36788503
Фотография Warstone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan)залочь его Нет... Сам пользователь входить в БД должен. И работать там...
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36788675
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WarstoneGluk (Kazan)залочь его Нет... Сам пользователь входить в БД должен. И работать там...

тада не говори пароль тому кто входить не должен :)
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36788701
Фотография Warstone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan)тада не говори пароль тому кто входить не должен :)То есть я могу запретить пользователю использовать его схему? Если да - вопрос снимается. Если нет - это минус по сравнению с Пг.
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36788714
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
WarstoneТо есть я могу запретить пользователю использовать его схему? Если да - вопрос снимается. Если нет - это минус по сравнению с Пг.
пользователи ПГ на столько суровы, что работают с субд из "sqlplus" ?
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36788726
Фотография Warstone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!пользователи ПГ на столько суровы, что работают с субд из "sqlplus" ?Поясните.
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36788804
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
WarstoneПоясните.

у вас конечный пользователь решает как и к которым таблицам обращаться ?
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36788812
web_fox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кот-то сильно тормозит. Один говорит про техническую возможность, а второй про живого человека начинает. Грустно это всё.
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36788853
пгуые123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Gluk (Kazan)Если серьезно, пользователи приложения совсем не обязательно должны 1:1 отображаться на пользователей Oracle.Тоесть все пользователи приложения в итоге будут соединяться под одним логином Оракла и пароль храниться в клиентском приложении. Так что ле?
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36788868
web_fox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WarstoneYo.!пользователи ПГ на столько суровы, что работают с субд из "sqlplus" ?Поясните.

Человек пытается намекнуть, что поверх оракла (ибо костыль юзер-схема) можно прикрутить приложение на делфи, которое само будет проверять: if user = "Петя" then ShowAnswer("Извините, никого нет дома."). Типа не через sqlplus средствами оаркла, а через посредника.

Издалека заходит
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36788908
tru55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
web_fox
Человек пытается намекнуть, что поверх оракла (ибо костыль юзер-схема) можно прикрутить приложение на делфи, которое само будет проверять: if user = "Петя" then ShowAnswer("Извините, никого нет дома."). Типа не через sqlplus средствами оаркла, а через посредника.

Во-первых, это можно сделать и средствами самого Oracle (тот же триггер на Logon).
Во-вторых, почему-то большинство так называемых "костылей" мешают только "неродным" разработчикам. Тот кто постоянно работает с Oracle (впрочем, подозреваю, что такое случается и с другими СУБД) не испытывает таких проблем. В частности, вышеописанная схема с API, несмотря на утверждение о простоте, лично мне показалась сложной :))
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36788911
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
нет, я честно пытаюсь понять сценарий когда может понадобиться запретить обращаться в собственную схему.
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36788919
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WarstoneGluk (Kazan)тада не говори пароль тому кто входить не должен :)То есть я могу запретить пользователю использовать его схему? Если да - вопрос снимается. Если нет - это минус по сравнению с Пг.

Ваш вопрос граничит с бредом
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36788921
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пгуые123Gluk (Kazan)Если серьезно, пользователи приложения совсем не обязательно должны 1:1 отображаться на пользователей Oracle.Тоесть все пользователи приложения в итоге будут соединяться под одним логином Оракла и пароль храниться в клиентском приложении. Так что ле?

Так тоже можно :)
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36788922
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
web_foxWarstoneYo.!пользователи ПГ на столько суровы, что работают с субд из "sqlplus" ?Поясните.

Человек пытается намекнуть, что поверх оракла (ибо костыль юзер-схема) можно прикрутить приложение на делфи, которое само будет проверять: if user = "Петя" then ShowAnswer("Извините, никого нет дома."). Типа не через sqlplus средствами оаркла, а через посредника.

Издалека заходит

Ну почему именно Delphi??? Лично у меня этим Perl-скрипты занимаются.
А наружу только 80 порт торчит.
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36788931
Фотография Warstone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan)Ваш вопрос граничит с бредомДа вобщем-то не спорю. =)

На самом деле я не понимаю зачем Схему в Оракле пришили к пользователю. Если так хочется, то Пг может эмулировать поведение Оракла. У схемы есть владелец. Но и он может быть ролью, а не пользователем. Кстати, а не в схеме в Оракле можно создавать таблицы?
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36788938
Фотография Warstone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan)Лично у меня этим Perl-скрипты занимаются.О! Перлойд. А я думал тут таких нету.
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36788973
Favn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
WarstoneНа самом деле я не понимаю зачем Схему в Оракле пришили к пользователю. Если так хочется, то Пг может эмулировать поведение Оракла. У схемы есть владелец. Но и он может быть ролью, а не пользователем. Кстати, а не в схеме в Оракле можно создавать таблицы?Все просто - пришили для неявной подмены объектов по-умолчанию (без указания схемы) при коннектах разных юзеров. Оно бывает полезно.
Кстати, в DB2 такой же механизм, на каждого нового юзера автоматом создается схема. Видимо, это старая традиция первых РСУБД :)
Другое дело, что в DB2 схемы создаются и без всяких пользователей, просто для организации объектов БД. А вот вне схемы ничего создать нельзя. Но можно сделать "синоним", видимый всеми без указания схемы.
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36788990
Фотография Warstone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну в Пг так-же нельзя создать ни один объект вне схемы и есть схема public и зарезервированная роль public. Схема - доступна роли, роль по умолчанию устанавливается всем пользователем и исключить их из public нельзя(вроде). Однако можно убрать возможность смотреть public роли в public схему, что обычно и делают когда начинают думать о безопасности.
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36789049
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WarstoneGluk (Kazan)Лично у меня этим Perl-скрипты занимаются.О! Перлойд. А я думал тут таких нету.

Ровно в той-же степени, что и ораклоид. Одна из реализаций использует MySQL, а GUI написан на C++. Использую то что мне удобно.

P.S. Ох и любите Вы ярлыки вешать
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36789057
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WarstoneGluk (Kazan)Ваш вопрос граничит с бредомДа вобщем-то не спорю. =)

На самом деле я не понимаю зачем Схему в Оракле пришили к пользователю. Если так хочется, то Пг может эмулировать поведение Оракла. У схемы есть владелец. Но и он может быть ролью, а не пользователем. Кстати, а не в схеме в Оракле можно создавать таблицы?

Это опять граничит с бредом. Таблицы можно создавать только в какой-то схеме.
В следующий раз спросите, можно ли создавать таблицы не в БД???
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36789061
Фотография Warstone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan)P.S. Ох и любите Вы ярлыки вешатьА я сам Перлойд.
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36789067
Фотография Warstone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan)Это опять граничит с бредом.Блин, а вдруг.
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36789068
Фотография Warstone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На самом деле это проблема долгого сидения в темке про ФыВыМяс.
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36789085
tru55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan)
В следующий раз спросите, можно ли создавать таблицы не в БД???

Создать можно и вне БД, только не забыть описать в словаре :))
External tables
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36789115
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tru55Gluk (Kazan)
В следующий раз спросите, можно ли создавать таблицы не в БД???

Создать можно и вне БД, только не забыть описать в словаре :))
External tables

таблица создается в БД.
Снаружи только данные хранятся
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36789133
tru55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan)
таблица создается в БД.
Снаружи только данные хранятся

Вопрос конечно терминологический :))
Однако я бы сказал, что в базе создается только описание таблицы. Таки никакие сегменты/экстенты не выделяются, место занято только под метаданные :)
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36789354
Lecter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
То есть единственное различие в схемах?
А вообще то тема создана для троллинга?
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36789411
Фотография Warstone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LecterА вообще то тема создана для троллинга?А ты посмотри как вопрос поставлен. Даже я, Адепт Пг, считаю что Оракл и Постгре в названиях, все-таки, надо поменять местами.
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36789487
web_fox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОКТОГЕНSergSuper,
по-моему, пакеты всё-таки есть в todo листе.
Вот идея Павла: http://archives.postgresql.org/pgsql-hackers/2006-08/msg00384.php

а пока что так:
Todo/Exotic FeaturesA package would be a schema with session-local variables, public/private functions, and initialization functions. It is also possible to implement these capabilities in any schema and not use a separate "packages" syntax at all.
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36789500
web_fox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Упс, маленький дисклейм. Для тех кто до сих пор не выяснил, что в Pg схема это не то же что в Oracle предыдущий пост читать не надо, а то будет истерика
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36789518
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
web_foxУпс, маленький дисклейм. Для тех кто до сих пор не выяснил, что в Pg схема это не то же что в Oracle предыдущий пост читать не надо, а то будет истерика
заинтриговал, может мусье еще и назовет хоть одно принципиальное различие ?
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36789520
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LecterТо есть единственное различие в схемах?
А вообще то тема создана для троллинга?

А что, были сомнения???
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36789578
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Warstone[quot Gluk (Kazan)] Если так хочется, то Пг может эмулировать поведение Оракла.
Ну для начала пусть эмулирует аналитеческую ф-ю созданную юзером. Потом можно буит подкинуть еще что-нить для эмуляции Оракла. Например, оповещение клиентских приложений, отключенных от БД, о событиях из БД. Но что-то это аккуратно обходится стороной. Не может что ли? Но он же должен быть мощнее Оракла. Не ужели справка у Оракла действительно так сложна, что не увидели там фичи, которые придется теперь эмулировать?
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36789581
ОКТОГЕН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
web_foxОКТОГЕНSergSuper,
по-моему, пакеты всё-таки есть в todo листе.
Вот идея Павла: http://archives.postgresql.org/pgsql-hackers/2006-08/msg00384.php

а пока что так:
Todo/Exotic FeaturesA package would be a schema with session-local variables, public/private functions, and initialization functions. It is also possible to implement these capabilities in any schema and not use a separate "packages" syntax at all.
Я только не понял, поможет ли идея Павла реализовать каскадную валидацию. Без неё они не ценны.
И что будет, если пакету требуются функции, которые написаны в пакете с другим языком.
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36789586
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoоповещение клиентских приложений, отключенных от БД, о событиях из БД.
а в чем смысл?
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36789594
ОКТОГЕН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfo,
я ж вам дал ссылку на доку, где англицким по белому написано, что
любые агрегаты, написанные пользователем могут пользоваться как оконные.
Про сообщения оно самое ? Не?
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36789595
Vinny the POOH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmvadiminfoоповещение клиентских приложений, отключенных от БД, о событиях из БД.
а в чем смысл?

наверное в том, чтобы в целях экономии клиентских лицензий отключать лишних юзеров, а включать тока по необхрдимости =)))
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36789619
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmvadiminfoоповещение клиентских приложений, отключенных от БД, о событиях из БД.
а в чем смысл?
Смысл в том что у начальника Питере в замигает в окне, когда в БД появится что-то критичное. При этом прога начальника не посылает запросы кажную секунду. Она вообще не имеет сессий с БД. Однако, БД сама найдет всех подписчиков (клиентов) на события в БД. Т.е. событие редкое мож раз в год, но критичное, как произошло знать надо сразу. Такой смысл.
Клиент получит извещение о событии, после чего может приконнектиться и выдать отчет.
А вообще это механизм обмена сообщений между сессиями, позволяющий реализовывать довольно сложные модели этого взаимодействия.
Это обработкой очередей (AQ). В нем реализован механизм подписки на рассылку.
Конечно, создаются объекты не тока в БД, но в клиенте используются Оркловые библиотеки и используются фун-ции обратного вызова. Но в общем относительно все просто реализуется.
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36789628
web_fox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОКТОГЕНvadiminfo,
я ж вам дал ссылку на доку, где англицким по белому написано, что
любые агрегаты, написанные пользователем могут пользоваться как оконные.
Про сообщения оно самое ? Не?
Ну не знаю... я бы не отвечал человеку, если ему трудно сделать поиск одного слова по доке PG, вместо безапелляционного заявления что земля квадратная. Мне вот не трудно зайти в уважаемую редакцию к батьке Тому и за пол минуты найти подтверждение, что схема и пользователь - один пень в оракле.
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36789633
ОКТОГЕН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfo, реализуется notyfy. Никаких опросов не происходит,
все подписчики получают извещения. Между разными сессиями.
Начальник в питере держит соединение и в нём слушает канал. Вот и всё.
Из любого места в этот канал всё и приходит.
Что ещё нужно?
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36789643
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОКТОГЕНvadiminfo,
я ж вам дал ссылку на доку, где англицким по белому написано, что
любые агрегаты, написанные пользователем могут пользоваться как оконные.
Про сообщения оно самое ? Не?
Извините, ссылок не заметил. Попробую еще раз посмотреть ответы.
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36789645
Vinny the POOH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Интересно, а как может прийти уведомление к не подключенному ни к чему юзеру? почтовым голубем? Или у юзера висит демон, слушающий порт для приема сообщений? А если он за НАТом?
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36789666
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vinny the POOHИнтересно, а как может прийти уведомление к не подключенному ни к чему юзеру? почтовым голубем? Или у юзера висит демон, слушающий порт для приема сообщений? А если он за НАТом?
У Юзера висит ф-я обратного вызова, которая и вызывается, када в БД происходит событие. Т.е. Юзер первоначально регистриуется, и отключается.
Када я показывал в те года када был начинающим, более прозжонным прогреам БД как Юзер коннектится и его сессия видно в БД, потом он отсоединяется: сессии нет, потом меняем в табле цифру и Клиент начинает мигать - это производило на них впечатление фокуса. Некоторые даже растерялись, начинали показывать мне в восторге - смотри мол вон оно появилось, как-будто это не я налабал.
С тех пор как мне на шару за счет фич по быстрому удалось найти решение, задачи поставленной на совещании у директора (до этого клиенты запросы посылали кажную секунду в холостую), я и решил, что луче поближе к Ораклу держаться, пока не появится что-то пофичнее.
Что до НАТов, то вообще как хоть какой-то юзер, который не за НАТом, получит извещение, то он уже без технологий БД может послать за ЮЗЕру за НАТ.
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36789667
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoу начальника Питере в замигает в окне, когда в БД появится что-то критичное. При этом прога начальника не посылает запросы кажную секунду. Она вообще не имеет сессий с БД. Однако, БД сама найдет всех подписчиков (клиентов) на события в БД. Т.е. событие редкое мож раз в год, но критичное, как произошло знать надо сразу. Такой смысл.
Клиент получит извещение о событии, после чего может приконнектиться и выдать отчет.
А вообще это механизм обмена сообщений между сессиями, позволяющий реализовывать довольно сложные модели этого взаимодействия.

понятно, спасибо. Аська для админов. Ну что ж, полезно. А главное "сложные модели".
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36789669
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
восхищения такими банальностями, как будто кроме оракла ничего не видели.
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36789677
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
web_fox,
ну так что там у нас с принципиальными отличиями в схемах ?
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36789682
Vinny the POOH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfo, хмм, и что тут чудесного?... Реализуется кучей способов на любой СУБД без особых проблем...
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36789689
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vinny the POOHvadiminfo, хмм, и что тут чудесного?... Реализуется кучей способов на любой СУБД без особых проблем...
Я и не гавру, что чудесное. Я говорю, что фича нашлась быстро: думать не нуно, знать ниче не нужно, Оракл все сделал. А так и сами СУБД реализуются. Что до других, то вот и мы обмениваемся инфой. Зачем мне знать другие самому? Я надеюсь на вас - представителей этих других. Потому способы, плиз, уточняйте. Мол так это моно делать и так в другой СУБД.
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36789692
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfo
Что до НАТов, то вообще как хоть какой-то юзер, который не за НАТом, получит извещение, то
он уже без технологий БД может послать за ЮЗЕру за НАТ.

Вот только кто ж его, какого-то юзера "не за НАТ" пустит? И про "послать без технологий
БД" тоже поподробнее, пожалуйста. Это действительно почтовые голуби?

При подписке publish-subscriber в Оракуле (на которой и построено всё AQ) клиент
действительно открывает на прослушивание порт (что вызывает естественные недоумения у
любого файерволла и/или антивируса) и ждёт когда к нему приконнектится сервер чтобы
сообщить о произошедшем событии.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36789697
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmвосхищения такими банальностями, как будто кроме оракла ничего не видели.
Ну это давно было. Они видели и другие. Мож кое-кто из них и побольше Вашего. Но дело в том, что про фичу в Оракле не знали, а она там была. Т.е. надежда, что найдутся ручки, и подкрутим по быстрому, прокатывает в Оракле. Например, я в командировке ошибся, и удалил нужные данные у заказчика. Юзерша потребовала вернуть. Фича в 9 Оракле была - вернул. А в 10 Оракле и таблу вернул снесенную не мной. А счас уже 11 Оракл. А Вы говорите.
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36789701
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
Вот только кто ж его, какого-то юзера "не за НАТ" пустит? И про "послать без технологий
БД" тоже поподробнее, пожалуйста. Это действительно почтовые голуби?


Не знау, мне Оракл от закзика кажное уторо письма шлет, на предмет отклонений. А у заказчика закрытые. Без технологий БД - любой обмен по сети клиентами: один из БД получил извещение. А дальше хоть по мылу или по каким-там их правилам, если связь вообще возможна.
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36789748
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на каком языке здесь общаются?
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36789749
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
алкоголь и наркотики - это зло.
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36789781
Vinny the POOH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafm, угу, грибы - тоже...
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36789782
Vinny the POOH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не, я конечно тоже flashbackом поднимал снесённые пьяным разрабом 500Мб данных. Но если бы успел поработать сборщик мусора.... Так что грибами злоупотреблять не стоит...
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36789825
Фотография Warstone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как-же "Use WAL, Luke"??
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36789830
ЯЕХХ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yo.!web_fox,
ну так что там у нас с принципиальными отличиями в схемах ?

Принципиально то, что в постгресе понятия "схема" и "пользователь" ортогональны, схемы реально существуют, на них выдаются права.
А в оракле "схема" это абстракция. Не случайно ALL_USERS есть, а ALL_SCHEMAS нет и права на "схему" нельзя выдать.

На всякий случай...

В постгресе:
* Объектами владеют роли.
* Пользователь это частный случай роли, который может подключаться к базе.
* Схема это логическое объединение объектов, схема как сущность имеет своего владельца.
* Объект принадлежит к одной схеме и имеет одного владельца.
* Одна роль может владеть несколькими схемами.
* Одна роль может владеть объектами в разных схемах.
* В одной схеме могут быть объекты с разными владельцами.
* Суперюзер может всё.
* Суперюзер создает пользователей и роли, даёт права на создание объектов (без разделения по типу).
* Владелец базы даёт права на создание схем.
* Владелец схемы даёт права на использование схемы и на создание объектов в схеме.
* Владелец объекта даёт права на использование объекта.
* Пользователь может менять/удалять только свои объекты, даже если он владелец схемы или базы.
* Порядок поиска объекта без явного имени схемы: из переменной search_path, которая может содержать несколько любых схем (по умолчанию $user,public).
* Схема public это обычная схема.

В оракле:
* Объектами владеют пользователи.
* Пользователи и роли разные сущности, ибо если пользователю нет прав на create session - он не перестаёт быть пользователем.
* Пользователь может обладать только одной "схемой".
* Объект принадлежит к одной "схеме" и имеет одного владельца - владельца "схемы".
* На любой объект могут иметься синонимы принадлежащие другим пользователям.
* В "схеме" всё принадлежит только её владельцу, включая синонимы на чужие объекты.
* SYSDBA может всё
* SYSDBA создает пользователей и роли, даёт права на создание объектов определённого типа.
* Владелец "схемы" даёт права на использование объекта, но не может дать доступ к своей схеме в целом, только пообъектно.
* Владелец "схемы" может создать всё, что позволит DBA, но удалять может все объекты без исключения.
* Порядок поиска объекта без явного имени схемы: переменная current_schema (одно имя), затем public.
* Псевдосхема public создаётся автоматически и может содержать только синонимы.


Некоторые вещи делаются проще в постгресе.

пример 1: организация совместной работы - несколько разработчиков создают свои непересекающиеся объекты в общей схеме. В оракле надо либо дать всем create any ..., либо раздать пароль схемовладельца, либо кто-то должен создавать синонимы. В постгресе достаточно grant usage on schema + grant create on schema.

пример 2: несколько приложений в одной базе, каждое держит данные в своей схеме app1,app2,... и одна схема common - общие справочники. Пользователь должен сразу входить в определённое приложение. В оракле надо создать синонимы из common в каждую схему app и выполнять alter session в триггере при входе. В постгресе один раз выполнить ALTER USER someuser SET search_path=app2,common
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36789895
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОКТОГЕНvadiminfo,
я ж вам дал ссылку на доку, где англицким по белому написано, что
любые агрегаты, написанные пользователем могут пользоваться как оконные.

Пока не нашел как пользователь пишет собсно агрегаты. Но по аналит ф-ям в целом Оракл такой же мощный как ПГ, наверное, поскольку у оконных (аналог аналит в Оракле) ф-ий в ПГ в FRAME (аналог ораклового WINDOW) вроде нет возможности задавать выражения, а у Оракла есть: value_expr PRECEDING or value_expr FOLLOWING. Но пока есче посматриваю справку в целом.

Не нашел еще пока Флэшбэка: можно ли с помощью запроса SQL посмотреть что было в БД 1 час, минуту назад назад, например? Имеет значение, если по ошибке удалили данные из таблы вернуть обратно.
Типа:
Код: plaintext
1.
2.
3.
SELECT salary FROM employees
   AS OF TIMESTAMP (SYSTIMESTAMP - INTERVAL '1' MINUTE)
   WHERE last_name = 'Chung';


ОКТОГЕН
Начальник в питере держит соединение и в нём слушает канал. Вот и всё.
Из любого места в этот канал всё и приходит.
Что ещё нужно?

Нужно ессно чтобы и соединения не держал, т.е. не было бы сессии с сервером: их может быть много этих подписчиков, а события могут быть редко. Уточните, плиз, может этот начальник так поступить?
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36790187
ОКТОГЕН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfo
Не нашел еще пока Флэшбэка: можно ли с помощью запроса SQL посмотреть что было в БД 1 час, минуту назад назад, например? Имеет значение, если по ошибке удалили данные из таблы вернуть обратно.
Типа:
Код: plaintext
1.
2.
3.
SELECT salary FROM employees
   AS OF TIMESTAMP (SYSTIMESTAMP - INTERVAL '1' MINUTE)
   WHERE last_name = 'Chung';
ОКТОГЕН
Начальник в питере держит соединение и в нём слушает канал. Вот и всё.
Из любого места в этот канал всё и приходит.
Что ещё нужно?

Нужно ессно чтобы и соединения не держал, т.е. не было бы сессии с сервером: их может быть много этих подписчиков, а события могут быть редко. Уточните, плиз, может этот начальник так поступить?
Можно и не держаь его постоянно, а периодически подсоединяясь выполнять
LISTEN channel;
Ресурсов это не ест.
Если именно с бд соединяться нельзя(почему? Ваша прога всё равно потом с ней соединяется),
то пишите службу, которая слушает каналы от субд и передаёт вам инфу через tcp/ip
как вам угодно.
PS
Флэшбэка нет. Когда будет неизвестно.:-(
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36790213
ОКТОГЕН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вру, соединение надо держать постоянно.
Значит надо писать службу для вашего варианта.
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36790231
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОКТОГЕНМожно и не держаь его постоянно, а периодически подсоединяясь выполнять
LISTEN channel;
Ресурсов это не ест.
Если именно с бд соединяться нельзя(почему? Ваша прога всё равно потом с ней соединяется),
то пишите службу, которая слушает каналы от субд и передаёт вам инфу через tcp/ip
как вам угодно.
PS
Флэшбэка нет. Когда будет неизвестно.:-(

Периодически? Данные критичны - может поздняк быть.

С БД соединиться моно если событие произошло, на которое он подписался: тада уж его час то собсно и настал, чтобы смотреть на скока все плохо. Не нужно всем им цельный год зря коннекты держать.

Кста, про справку: к Оракловой привык уже, не очень ПГ нравится. У оракла синтаксис разрисован, разжеван. Конечно, тоже нуно проверять на примерах. Но в ПГ как-то, мне кажется, нуно побольше поэкспементировать, чтобы проверить прально ли понял.
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36790250
Фотография SergSuper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoОКТОГЕНМожно и не держаь его постоянно, а периодически подсоединяясь выполнять
LISTEN channel;
Ресурсов это не ест.
Если именно с бд соединяться нельзя(почему? Ваша прога всё равно потом с ней соединяется),
то пишите службу, которая слушает каналы от субд и передаёт вам инфу через tcp/ip
как вам угодно.
PS
Флэшбэка нет. Когда будет неизвестно.:-(

Периодически? Данные критичны - может поздняк быть.

С БД соединиться моно если событие произошло, на которое он подписался: тада уж его час то собсно и настал, чтобы смотреть на скока все плохо. Не нужно всем им цельный год зря коннекты держать.
А как можно узнать за какое-то критическое время о событии, не имея ни с чем конектов?..
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36790315
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergSuperА как можно узнать за какое-то критическое время о событии, не имея ни с чем конектов?..
Там речь о критическом событии в плане появились данные превышающие допустимые значения.
Не ядерный взрыв: об этом должны узнать, я, надеюсь, не из БД.
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36790341
Фотография Warstone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoНе ядерный взрыв: об этом должны узнать, я, надеюсь, не из БД.Прдставил себе:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
CREATE TABLE status_log (
  log_id bigserial NOT NULL PRIMARY KEY,
  log_level integer NOT NULL DEFAULT  1 ,
  log_message text NOT NULL,
 CHECK log_level BETWEEN  0  AND  9 
);

INSERT INTO status_log(DEFAULT,  9 , 'Washington D.C. was successfully nuked by 4ebyr@shk@ in ' || now()::timestamp( 0 ));
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36790344
Фотография SergSuper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoSergSuperА как можно узнать за какое-то критическое время о событии, не имея ни с чем конектов?..
Там речь о критическом событии в плане появились данные превышающие допустимые значения.
Не ядерный взрыв: об этом должны узнать, я, надеюсь, не из БД.т.е. конект куда то должен быть?
а какая принципиальная разница куда - к базе или еще куда-нибудь?
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36790528
Дико извиняюсь за оффтоп.
Помогите переписать это
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
with recursive t(rn) 
as(select  1  
   union all
   select rn+ 1  
   from t where rn <  100  )
   select rn 
   from t

с postgresql на oracle
Спасибо.
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36790613
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
On 13.08.2010 13:56, заблудился wrote:

> Дико извиняюсь за оффтоп.
> Помогите переписать это
....
> с postgresql на oracle

Код: plaintext
1.
select rownum rn from DUAL connect by level <  100 ;

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36790615
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergSuperт.е. конект куда то должен быть?

Нет. Прога клиентская запущена должна быть. Она зарегистрировалась на серовевере коннекта нет. На сенрвере есть инфа о зарегестрованных на те или иные события. Соытие происходит сервер рассылает извещения подписавшимся. Они клиенты - не сервера в общем случае, к ним ни приконнектисся.
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36790674
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoОни клиенты - не сервера в общем случае, к ним ни приконнектисся.

Они слушают TCP порт, значит - они сервера и к ним можно приконнектиться. Причём сделать
это может и не только сервера и послать им не только ту информацию на которую они
подписались...
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36790687
Favn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vadiminfoSergSuperт.е. конект куда то должен быть?
Нет. Прога клиентская запущена должна быть. Она зарегистрировалась на серовевере коннекта нет. На сенрвере есть инфа о зарегестрованных на те или иные события. Соытие происходит сервер рассылает извещения подписавшимся. Они клиенты - не сервера в общем случае, к ним ни приконнектисся.И как же это сервер сам разошлет событие незаконнекченным клиентам, не имеющим своего внешнего адреса?
Конечно, никак. Или клиенты должны быть в вечном коннекте (не обязательно к БД, но к какому-то IP-серверу - по-любому) и тогда сервер сможет им что-то послать, или реконнектится/отваливаться с указанной периодичностью, проверяя по своей инициативе наличие событий.
Клиент Оракл должен использовать один из этих вариантов. Вне СУБД такой сценарий пишется за пару дней на любом вменяемом ЯП.
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36790722
Фотография SergSuper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoSergSuperт.е. конект куда то должен быть?

Нет. Прога клиентская запущена должна быть. Она зарегистрировалась на серовевере коннекта нет. На сенрвере есть инфа о зарегестрованных на те или иные события. Соытие происходит сервер рассылает извещения подписавшимся. Они клиенты - не сервера в общем случае, к ним ни приконнектисся.получается что они сервера должны быть
обычному человеку как-то особо нет разницы имеет клиентская прога конект или нет
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36790792
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergSuperполучается что они сервера должны быть
обычному человеку как-то особо нет разницы имеет клиентская прога конект или нет
Но тем ни менее клиенты. У них есть ф-ии обратного вызова. Ну типа сообщение придет и они выполнят то, что надо. А обычному то человеку все равно. А не обычным нужно было, что бы конеекта не было у таких прог.
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36790837
Фотография SergSuper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoSergSuperполучается что они сервера должны быть
обычному человеку как-то особо нет разницы имеет клиентская прога конект или нет
Но тем ни менее клиенты. У них есть ф-ии обратного вызова. Ну типа сообщение придет и они выполнят то, что надо.Наверное я чего-то не понимаю. Как может придти сообщение без конекта? Зачем вообще конекты тогда нужны, если без них можно сообщениями обмениваться?
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36790853
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergSuper
Как может придти сообщение без конекта? Зачем вообще конекты тогда нужны, если без них
можно сообщениями обмениваться?

"Доктор, меня все игнорируют..."

Повторяю третий раз: клиент Oracle при подписке на событие открывает TCP порт, на который
сервер при наступлении события и коннектится чтобы передать извещение. Естественно,
работает это только в локалке или приравненной к ней VPN.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36790876
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FavnИли клиенты должны быть в вечном коннекте (не обязательно к БД, но к какому-то IP-серверу - по-любому) и тогда сервер сможет им что-то послать, или реконнектится/отваливаться с указанной периодичностью, проверяя по своей инициативе наличие событий.
Клиент Оракл должен использовать один из этих вариантов.
Клиент запущен. Ну крутится. Ну назовите это слушает. Мало ли прог у начальника крутятся (слушают када он клаву на игре нжмет). Есть ф-ии обратного вызова. Ну про ея типа знает Оракл, она типа у него записана: прога один раз приконнектилась - зарегистрировалась (записала о себе инфу и че она хочет). Потом отсоеденилась. У Оракла есть процессы которые смотрят очереди. Произошло плохое событие, его записали в очередь. Процесс проверяющий очередь обнаружил его и разослал извещения тем клиентам, которые подписались на данное событие.. Если клиент подписавшийся отключен к моменту события, то есму все равно будет послано. Т.е. асинхронное взаисмодествие.
Коннект к БД это серверный процесс, чем больше коннектов, тем больше процессов. Именно они лишние и не нужны (подписчиков много, а события редки). В БД данные, в том числе о подписчиках - кол-во данных для БД не критично. На компе у начальника игры, ворд и клиент шо-то слушает. И так у всех 100 начальников. Все хорошо.
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36790899
Фотография SergSuper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
SergSuper
Как может придти сообщение без конекта? Зачем вообще конекты тогда нужны, если без них
можно сообщениями обмениваться?

"Доктор, меня все игнорируют..."

Повторяю третий раз: клиент Oracle при подписке на событие открывает TCP порт, на который
сервер при наступлении события и коннектится чтобы передать извещение. Естественно,
работает это только в локалке или приравненной к ней VPN.
спасибо
т.е. все-таки эти клиенты работают как серверы
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36790942
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergSuperКак может придти сообщение без конекта?
Имелся в виду постоянный коннект между сервером БД и клиентом. Ни туда ни обратно непосредствнно между ними ниче нет. А так, конечна, любая запущенная прога в основном чет-то слушает (ожидает). Ну типа она "сервер" в широком смысле - обслуживает.
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36790949
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И, кстати, извещение приходит отнюдь не мгновенно. Задержка может достигать нескольких
секунд, что, вероятно, связано с периодом опроса очереди внутренним сервисом публикации.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36790979
Favn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vadiminfoКлиент запущен. Ну крутится. Ну назовите это слушает... Если клиент подписавшийся отключен к моменту события, то есму все равно будет послано. Т.е. асинхронное взаисмодествие.Т.е. все как обычно, никакой мистики с "доставкой без коннекта". Так же работает куча messaging серверов, JMS-совместимых, например. Да и свой такой написать для простого асинхронного оповещения - тривиальная задача.
vadiminfoКоннект к БД это серверный процесс, чем больше коннектов, тем больше процессов. Именно они лишние и не нужны (подписчиков много, а события редки).Справедливо далеко не для всех СУБД, есть и тред-ориентированные. Но зачем тут коннект именно к БД? В отсутствие коннекта к БД достаточно почти не требующего ресурсов периодического сокетного коннекта к любому TCP-серверу с разруливанием подписки. Более того, такой сервер может кушать ресурсы не того сервера, на котором стоит СУБД.
Dimitry SibiryakovПовторяю третий раз: клиент Oracle при подписке на событие открывает TCP порт, на который сервер при наступлении события и коннектится чтобы передать извещение. Естественно, работает это только в локалке или приравненной к ней VPN.Т.е. все еще хуже, чем могло бы быть. Куда логичнее выглядят периодические коннекты клиентов к простенькому демону, которым любые сети не помеха. А еще лучше - возможность обоих вариантов.
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36791047
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FavnТ.е. все как обычно, никакой мистики с "доставкой без коннекта". Так же работает куча messaging серверов, JMS-совместимых, например. Да и свой такой написать для простого асинхронного оповещения - тривиальная задача. .
Ну есно ф-ии обратного вызова ни Оракл придумал. Речь о том что фича в плане усилий и знаний от базиста 0 практичеки. А свой то и сам СУБД народ пишет. Но тут как бы нуно почти ниче не писать, а шобы все по взрослому было.

FavnСправедливо далеко не для всех СУБД, есть и тред-ориентированные. Но зачем тут коннект именно к БД? В отсутствие коннекта к БД достаточно почти не требующего ресурсов периодического сокетного коннекта к любому TCP-серверу с разруливанием подписки. Более того, такой сервер может кушать ресурсы не того сервера, на котором стоит СУБД.

Ну для ПГ справедливо? Так тут и нет коннекта, а БД нужна: в табле раз в пол года появилась плохая цифра. С этим нуно что-то делать? Речь идет о данных БД такой-то СУБД, а не вообще о сетевых прогах, что мы для котнрольных по сетям лабали, када учились.
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36791074
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
FavnТ.е. все еще хуже, чем могло бы быть. Куда логичнее выглядят периодические коннекты клиентов к простенькому демону, которым любые сети не помеха. А еще лучше - возможность обоих вариантов.
изобретение и супорт своих мегоэффективных велосипедов выглядит логичным лишь в определенном возрасте ...

2ЯЕХХ

>Принципиально то, что в постгресе понятия "схема" и "пользователь" ортогональны, схемы реально существуют, на них выдаются права.

да, нюанс с правами действительно принципиален. спасибо, теперь мне стало ясно, как благодаря этому нюансу становиться легко и логично эмулировать пакеты оракла
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36791099
Favn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vadiminfoНу для ПГ справедливо?Нет. Справедливо для DB2, в которой коннект - это тред, а не процесс. Даже под *nix.
vadiminfoТак тут и нет коннекта, а БД нужна: в табле раз в пол года появилась плохая цифра. С этим нуно что-то делать? Речь идет о данных БД такой-то СУБД, а не вообще о сетевых прогах, что мы для котнрольных по сетям лабали, када учились.И кто мешает сокетному серверу работать с БД? Такая "сетевая прога" с работой с БД пишется за день на J2EE с готовым JMS. Или дня за 3 на C++ с сокетами, например. Ладно, с отладкой и мультитредингом - за неделю. И дергается из БД через UDF из SQL и/или таблицы с очередями сообщений.
Клиент - еще тупее, а в случае JMS - просто стандартный.
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36791123
web_fox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!FavnТ.е. все еще хуже, чем могло бы быть. Куда логичнее выглядят периодические коннекты клиентов к простенькому демону, которым любые сети не помеха. А еще лучше - возможность обоих вариантов.
изобретение и супорт своих мегоэффективных велосипедов выглядит логичным лишь в определенном возрасте ...

2ЯЕХХ

>Принципиально то, что в постгресе понятия "схема" и "пользователь" ортогональны, схемы реально существуют, на них выдаются права.

да, нюанс с правами действительно принципиален. спасибо, теперь мне стало ясно, как благодаря этому нюансу становиться легко и логично эмулировать пакеты оракла
Спросил про принципиальные различия, - добрый человек объяснил ему, - а ответил про пакеты.
Батенька, похоже вы серьёзно об*ср***сь.
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36791159
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FavnИ кто мешает сокетному серверу работать с БД? Такая "сетевая прога" с работой с БД пишется за день на J2EE с готовым JMS. Или дня за 3 на C++ с сокетами, например. Ладно, с отладкой и мультитредингом - за неделю. И дергается из БД через UDF из SQL и/или таблицы с очередями сообщений.
Клиент - еще тупее, а в случае JMS - просто стандартный.
Как это кто мешает? Мы же должны смотреть на это как на заплатки, если есть фича? Так мож и другие доделки к СУБД привистовывать? Мы же хотим чтобы СУБД как можно больше делало для чего в плане управления данными. Я думаю, что это проще, наждежнее меньше неопределенностей.
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36791202
Favn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yo.!изобретение и супорт своих мегоэффективных велосипедов выглядит логичным лишь в определенном возрасте ...Как и высказывание безаппеляционных суждений.
А использование в качестве middleware J2EE сервера с поддержкой JMS никак не выглядит "велосипедом". И позволяет разгрузить сервер СУБД, который на постоянные попытки установить коннекты с кучей "юзеров-серверков" по потенциально плохим каналам может затратить нехилый ресурс. Не говоря про необходимость стабильной адресации этих серверков, "чудеса" DHCP и т.д.
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36791216
Favn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vadiminfoКак это кто мешает? Мы же должны смотреть на это как на заплатки, если есть фича? Так мож и другие доделки к СУБД привистовывать? Мы же хотим чтобы СУБД как можно больше делало для чего в плане управления данными. Я думаю, что это проще, наждежнее меньше неопределенностей.А я думаю, что такие функции логичнее выносить на middleware в трехзвенке, чем нагружать сервер БД "внешними" для него функциями, в т.ч. и с точки зрения экономии денег на лицензиях. А оповещение о чем-то пользователя в отсутствие коннекта к БД - функция явно внешняя. Как и отправка почты, SMS и т.д.
Но холивар 2 звена против 3 затевать не будем.
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36791256
DPH3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хм, наши эксперименты с реализацией AQ в Oracle привели к мнению, что лучше или самому написать или взять нормальный внешний сервис сообщений. Уж очень оно внутри "по-индийски" сделано, при большой нагрузке не всегда интуитивно-ожидаемые результаты.
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36791320
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Favn
А оповещение о чем-то пользователя в отсутствие коннекта к БД - функция явно внешняя. Как
и отправка почты, SMS и т.д.

А оно и делается внешней подсистемой, хоть и встроенной в сервер. И эта подсистема не
имеет доступа в Listener, к пользовательским сессиям, отсюда и такой способ рассылки
извещений - через отдельный коннект.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36791351
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
web_fox
Спросил про принципиальные различия, - добрый человек объяснил ему, - а ответил про пакеты.
Батенька, похоже вы серьёзно об*ср***сь.

единственный обделавшийся тут только один товарищ пытавшийся представить схемы ПГ чем то совершенно не похожим на схемы оракла, чтоб дезавуировать масштабы смехотворности попыток эмулировать пакеты оракла через схемы ПГ.
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36791381
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Favn
А использование в качестве middleware J2EE сервера с поддержкой JMS никак не выглядит "велосипедом".
из бесплатных серверов JMS только в Jboss со всеми вытекающими.
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36791647
DPH3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!
из бесплатных серверов JMS только в Jboss со всеми вытекающими.

Э, есть еще и ActiveMQ. Хоть и бесплатный, но очень даже неплохой :)
Но, конечно, не внутри J2EE сервера, хотя и поддерживает JMS.
...
Рейтинг: 0 / 0
Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
    #36792017
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FavnА я думаю, что такие функции логичнее выносить на middleware в трехзвенке, чем нагружать сервер БД "внешними" для него функциями, в т.ч. и с точки зрения экономии денег на лицензиях. А оповещение о чем-то пользователя в отсутствие коннекта к БД - функция явно внешняя. Как и отправка почты, SMS и т.д.
Но холивар 2 звена против 3 затевать не будем.
Скорей всего, эти предположения не могут полностью отменить пользы данной фичи СУБД: произошло изменение данных в БД, достойное оповещения пользователся, при этом коннект не нужен. Поддерживаются возможности строить разные модели оповещения на уровне БД: на тетьем уровне. Проектировщик занимается именно логикой работы с данными, а не физикой типа написания сокетов. Я не говорю что это нужно очень часто, но обращаю внимание именно на само наличие такой фичи, что дает надежды, что в случае чего найдется и для других ситуаций фичи.
...
Рейтинг: 0 / 0
186 сообщений из 186, показаны все 8 страниц
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Я слышал, что Oracle такой же мощный продукт как и PostgreSQL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]