|
что такого крутого в DB2?
|
|||
---|---|---|---|
#18+
WikiК отличительным особенностям DB2 относится диалект языка SQL, определяющий, за редкими исключениями, чисто декларативный смысл языковых конструкций, и мощный многофазовый оптимизатор, строящий по этим декларативным конструкциям эффективный план выполнения запроса. В отличие от других диалектов SQL, в диалекте SQL DB2 практически отсутствуют подсказки оптимизатору, мало развит (а долгое время вообще отсутствовал) язык хранимых процедур, и, таким образом, всё направлено на поддержание декларативного стиля написания запросов. Язык SQL DB2 при этом является вычислительно полным, то есть потенциально позволяет в декларативной форме определять любые вычислимые соответствия между исходными данными и результатом. Это достигается в том числе за счёт использования табличных выражений, рекурсии и других развитых механизмов манипулирования данными. можете на каком-нибудь примере показать, чем диалект SQL в DB2 так крут? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2010, 11:07 |
|
что такого крутого в DB2?
|
|||
---|---|---|---|
#18+
makitka, дык SQL в недрах IBM и был изобретен, по этому в Db2 самый передовой синтаксис SQL и по сей день :) + они еще взялись в последних версиях Db2 орклиных юзеров переманивать и надобавляли аналагов ораклиного диалекта sql для упрощения миграции. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2010, 19:46 |
|
что такого крутого в DB2?
|
|||
---|---|---|---|
#18+
ага, я был удивлен, что там PL/SQL поддерживается с 9.7, с пакетами и вообще со всем.. забавные навороты с OLD TABLE что-то вроде RETURNING BULK COLLECT INTO в оракле, но без дальнейшего участия процедурного языка.. если не ошибаюсь, есть такая штука в селекте, как FETCH UNTIL ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2010, 08:28 |
|
что такого крутого в DB2?
|
|||
---|---|---|---|
#18+
хотя наврал.. это NEW TABLE или OLD TABLE для DELETE а вот OLD TABLE для update в оракле нету.. + такая штука как INCLUDE.. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2010, 13:38 |
|
что такого крутого в DB2?
|
|||
---|---|---|---|
#18+
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 из-за переключений контекстов исполнения не происходит. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2010, 13:53 |
|
что такого крутого в DB2?
|
|||
---|---|---|---|
#18+
makitka wrote: > можете на каком-нибудь примере показать, чем диалект SQL в DB2 так крут? Да ничем он не крут. Обычная СУБД. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2010, 18:25 |
|
что такого крутого в DB2?
|
|||
---|---|---|---|
#18+
Ну, если на примерах... Тут где-то пробегал скрипт решения произвольных судоку - одним запросом на SQL для DB/2 Кажется, в группе про DB2, но точно не помню. Впрочем, разница между диалектом DB2 и остальными начинает замечаться при переходе от DB2 на другую платформу - все время чего-то не хватает. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2010, 14:56 |
|
что такого крутого в DB2?
|
|||
---|---|---|---|
#18+
DPH3Тут где-то пробегал скрипт решения произвольных судоку - одним запросом на SQL для DB/2 Здесь ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2010, 16:11 |
|
что такого крутого в DB2?
|
|||
---|---|---|---|
#18+
DPH3Ну, если на примерах... Тут где-то пробегал скрипт решения произвольных судоку - одним запросом на SQL для DB/2 Кажется, в группе про DB2, но точно не помню. Впрочем, разница между диалектом DB2 и остальными начинает замечаться при переходе от DB2 на другую платформу - все время чего-то не хватает.и чего в этом решении судоку использовано такого, чего не хватает в других СУБД? (на мой взгляд полторы тысячи строчек для такой задачи - перебор, хотя всё возможно) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2010, 16:47 |
|
что такого крутого в DB2?
|
|||
---|---|---|---|
#18+
да,я тоже не нашел в судоку ничего специфического для db2 ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2010, 17:01 |
|
что такого крутого в DB2?
|
|||
---|---|---|---|
#18+
MasterZiv makitka wrote: > можете на каком-нибудь примере показать, чем диалект SQL в DB2 так крут? Да ничем он не крут. Обычная СУБД. Крут тем, что он есть почти на все платформы. И различий нет. z/OS не в счет, так, как в РФ практически им не занимаются. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2010, 22:51 |
|
что такого крутого в DB2?
|
|||
---|---|---|---|
#18+
Есть даже на OS/2 только, правда старый %) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2010, 22:53 |
|
что такого крутого в DB2?
|
|||
---|---|---|---|
#18+
АбсолютMasterZiv makitka wrote: > можете на каком-нибудь примере показать, чем диалект SQL в DB2 так крут? Да ничем он не крут. Обычная СУБД. Крут тем, что он есть почти на все платформы. И различий нет. z/OS не в счет, так, как в РФ практически им не занимаются.причем здесь платформа? вроде же про диалект разговор ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2010, 11:04 |
|
что такого крутого в DB2?
|
|||
---|---|---|---|
#18+
Это был ответ на "Обычная СУБД". ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2010, 13:12 |
|
что такого крутого в DB2?
|
|||
---|---|---|---|
#18+
On 08.10.2010 23:51, Абсолют wrote: > Крут тем, что он есть почти на все платформы. И различий нет. Это далеко не уникальное свойство DB2. Наоборот, большинство СУБД -- кроссплатформенные проекты. Это только MSSQL-щиков можно удивить такими доводами. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2010, 00:59 |
|
|
start [/forum/topic.php?fid=35&fpage=16&tid=1552763]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
21ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
others: | 230ms |
total: | 347ms |
0 / 0 |