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

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

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

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

а вот OLD TABLE для update в оракле нету..
+ такая штука как INCLUDE..
...
Рейтинг: 0 / 0
что такого крутого в DB2?
    #36884441
Favn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
что такого крутого в DB2?
    #36885372
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
makitka wrote:

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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