Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / что такого крутого в DB2? / 16 сообщений из 16, страница 1 из 1
04.10.2010, 11:07
    #36879763
makitka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что такого крутого в DB2?
WikiК отличительным особенностям DB2 относится диалект языка SQL, определяющий, за редкими исключениями, чисто декларативный смысл языковых конструкций, и мощный многофазовый оптимизатор, строящий по этим декларативным конструкциям эффективный план выполнения запроса. В отличие от других диалектов SQL, в диалекте SQL DB2 практически отсутствуют подсказки оптимизатору, мало развит (а долгое время вообще отсутствовал) язык хранимых процедур, и, таким образом, всё направлено на поддержание декларативного стиля написания запросов. Язык SQL DB2 при этом является вычислительно полным, то есть потенциально позволяет в декларативной форме определять любые вычислимые соответствия между исходными данными и результатом. Это достигается в том числе за счёт использования табличных выражений, рекурсии и других развитых механизмов манипулирования данными.

можете на каком-нибудь примере показать, чем диалект SQL в DB2 так крут?
...
Рейтинг: 0 / 0
04.10.2010, 13:43
    #36880185
gardenman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что такого крутого в DB2?
...
Рейтинг: 0 / 0
05.10.2010, 19:46
    #36883429
Alexey Kuznetsov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что такого крутого в DB2?
makitka,

дык SQL в недрах IBM и был изобретен, по этому в Db2 самый передовой синтаксис SQL и по сей день :)

+ они еще взялись в последних версиях Db2 орклиных юзеров переманивать и надобавляли аналагов ораклиного диалекта sql для упрощения миграции.
...
Рейтинг: 0 / 0
06.10.2010, 08:28
    #36883893
makitka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что такого крутого в DB2?
ага, я был удивлен, что там PL/SQL поддерживается с 9.7, с пакетами и вообще со всем..
забавные навороты с OLD TABLE
что-то вроде RETURNING BULK COLLECT INTO в оракле, но без дальнейшего участия процедурного языка..
если не ошибаюсь, есть такая штука в селекте, как FETCH UNTIL
...
Рейтинг: 0 / 0
06.10.2010, 13:38
    #36884389
makitka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что такого крутого в DB2?
хотя наврал.. это NEW TABLE или OLD TABLE для DELETE

а вот OLD TABLE для update в оракле нету..
+ такая штука как INCLUDE..
...
Рейтинг: 0 / 0
06.10.2010, 13:53
    #36884441
Favn
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что такого крутого в DB2?
makitkaага, я был удивлен, что там PL/SQL поддерживается с 9.7, с пакетами и вообще со всем..Ну, не все, и не в Express-C, но многое поддерживается. А Oracle SQL расширения поддерживаются почти все и везде.
makitkaесли не ошибаюсь, есть такая штука в селекте, как FETCH UNTILДавно есть fetch first N records only. А в 9.7.2 появилось MySQL-вское "limit X offset Y" :)
Еще забавное отличие - есть подмножество процедурного SQL PL (inline SQL PL) для триггеров и UDF, которое не компилячиться. Его текст прямо подставляется в текст вызвавшего запроса, и оптимизируется как единый запрос. Т.е. никаких кошмаров с "тормозящими" триггерами и UDF из-за переключений контекстов исполнения не происходит.
...
Рейтинг: 0 / 0
06.10.2010, 18:25
    #36885372
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что такого крутого в DB2?
makitka wrote:

> можете на каком-нибудь примере показать, чем диалект SQL в DB2 так крут?

Да ничем он не крут. Обычная СУБД.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
08.10.2010, 14:56
    #36889562
DPH3
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что такого крутого в DB2?
Ну, если на примерах...
Тут где-то пробегал скрипт решения произвольных судоку - одним запросом на SQL для DB/2

Кажется, в группе про DB2, но точно не помню.

Впрочем, разница между диалектом DB2 и остальными начинает замечаться при переходе от DB2 на другую платформу - все время чего-то не хватает.
...
Рейтинг: 0 / 0
08.10.2010, 16:11
    #36889830
leonbn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что такого крутого в DB2?
DPH3Тут где-то пробегал скрипт решения произвольных судоку - одним запросом на SQL для DB/2
Здесь
...
Рейтинг: 0 / 0
08.10.2010, 16:47
    #36889927
SergSuper
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что такого крутого в DB2?
DPH3Ну, если на примерах...
Тут где-то пробегал скрипт решения произвольных судоку - одним запросом на SQL для DB/2

Кажется, в группе про DB2, но точно не помню.

Впрочем, разница между диалектом DB2 и остальными начинает замечаться при переходе от DB2 на другую платформу - все время чего-то не хватает.и чего в этом решении судоку использовано такого, чего не хватает в других СУБД?
(на мой взгляд полторы тысячи строчек для такой задачи - перебор, хотя всё возможно)
...
Рейтинг: 0 / 0
08.10.2010, 17:01
    #36889968
makitka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что такого крутого в DB2?
да,я тоже не нашел в судоку ничего специфического для db2
...
Рейтинг: 0 / 0
08.10.2010, 22:51
    #36890430
Абсолют
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что такого крутого в DB2?
MasterZiv
makitka wrote:

> можете на каком-нибудь примере показать, чем диалект SQL в DB2 так крут?

Да ничем он не крут. Обычная СУБД.

Крут тем, что он есть почти на все платформы. И различий нет. z/OS не в счет, так, как в РФ практически им не занимаются.
...
Рейтинг: 0 / 0
08.10.2010, 22:53
    #36890431
Абсолют
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что такого крутого в DB2?
Есть даже на OS/2 только, правда старый %)
...
Рейтинг: 0 / 0
09.10.2010, 11:04
    #36890714
SergSuper
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что такого крутого в DB2?
АбсолютMasterZiv
makitka wrote:

> можете на каком-нибудь примере показать, чем диалект SQL в DB2 так крут?

Да ничем он не крут. Обычная СУБД.

Крут тем, что он есть почти на все платформы. И различий нет. z/OS не в счет, так, как в РФ практически им не занимаются.причем здесь платформа? вроде же про диалект разговор
...
Рейтинг: 0 / 0
09.10.2010, 13:12
    #36890782
Абсолют
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что такого крутого в DB2?
Это был ответ на "Обычная СУБД".
...
Рейтинг: 0 / 0
11.10.2010, 00:59
    #36891760
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что такого крутого в DB2?
On 08.10.2010 23:51, Абсолют wrote:

> Крут тем, что он есть почти на все платформы. И различий нет.

Это далеко не уникальное свойство DB2. Наоборот, большинство
СУБД -- кроссплатформенные проекты. Это только MSSQL-щиков
можно удивить такими доводами.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / что такого крутого в DB2? / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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