Более того, в MSSQL это называется identity, а в Firebird вообще нужно это делать на триггерах (впрочем serial в постгресе тоже сделан на них).
Мы ведем речь о проектировании БД или о запросах к готовой БД? Практика показывает, что людей хотя бы второму научить как следует, а до первого вообще доходят единицы, а нормально делать не умеет почти никто.
Посмотри селект свыше. CONNECT BY ROOT или MAX(ID) KEEP (DENSE_RANK FIRST ORDER BY start_id) ID, - это не логика на стороне БД.
А еще есть OLAP синтаксис(у всех разный) А еще есть кляуза MODEL(у всех разная) А еще есть форматирование вывода(у всех разное) А еще есть функции работы с данными(у всех разные)
Не вижу Вашэй или какой-либо другой жывой реализацыи RDO. Учитывая, что реализовать SQL-сервер на Си у нас давали в качестве прака студентам на втором курсе (ну, там правда делать нечего) -- это вызывает подозрения, что либо этот RDO не так цэнен, либо это несравнимые вещи.
1) CONNECT BY вообще нереляцыонен, его следует избегать в RDBMS, а если избегать получается плохо -- подумать насчёт сменить базу на деревянную. И уж точно это не нужно давать начинающим. 2) OLAP по большэй части -- syntax shugar к реляцыонным возможностям. Его надо хорошо понимать, чтобы использовать, а будет там CUBE MATERIALIZED VIEW или закат солнца вручную на триггерах и LIKE '..%' -- это дело десятое.
Можэт быть, и не знаю. Впроде года три назад были какие-то подвижки его сменить, не знаю чем закончились.
>Скажите а мегафон, дураки, используют вовсю > нереляционности и не жужжат.
Я уверен как в том, что в мегафоне много дураков (немаленькая компания всё-таки), так и в том что CONNECT BY можэт оказаться лучшым из зол в некоторых случаях.
no subject
Date: 2012-06-29 13:48 (UTC)А логика на стороне БД, требующая расширений - вещь достаточно спорная.
no subject
Date: 2012-06-29 14:32 (UTC)no subject
Date: 2012-06-29 15:15 (UTC)Мы ведем речь о проектировании БД или о запросах к готовой БД?
Практика показывает, что людей хотя бы второму научить как следует, а до первого вообще доходят единицы, а нормально делать не умеет почти никто.
no subject
Date: 2012-06-29 16:44 (UTC)no subject
Date: 2012-06-29 16:56 (UTC)А, точно. Оно автоматически создает sequence для bigserial/serial
no subject
Date: 2012-06-29 19:07 (UTC)no subject
Date: 2012-06-29 19:26 (UTC)no subject
Date: 2012-06-29 15:42 (UTC)no subject
Date: 2012-06-29 15:07 (UTC)А еще есть OLAP синтаксис(у всех разный)
А еще есть кляуза MODEL(у всех разная)
А еще есть форматирование вывода(у всех разное)
А еще есть функции работы с данными(у всех разные)
no subject
Date: 2012-06-29 15:16 (UTC)no subject
Date: 2012-06-29 16:47 (UTC)Там без знания mssql ничего не решишь кроме первых пяти-десяти заданий.
Обучать понимать... 4 курс... обучать понимать... Как-то на зубах даже скрипит.
no subject
Date: 2012-06-29 19:10 (UTC)Хороший ЯМД был у DEC, назывался RDO.
no subject
Date: 2012-07-02 06:01 (UTC)Учитывая, что реализовать SQL-сервер на Си у нас давали в качестве прака студентам на втором курсе (ну, там правда делать нечего) -- это вызывает подозрения, что либо этот RDO не так цэнен, либо это несравнимые вещи.
no subject
Date: 2012-07-02 07:36 (UTC)Делал он все то же самое, что SQL, но был лаконичнее и лучше понятен в сложных конструкциях.
no subject
Date: 2012-07-02 07:48 (UTC)no subject
Date: 2012-07-02 07:58 (UTC)no subject
Date: 2012-06-29 19:14 (UTC)no subject
Date: 2012-06-29 16:04 (UTC)2) OLAP по большэй части -- syntax shugar к реляцыонным возможностям. Его надо хорошо понимать, чтобы использовать, а будет там CUBE MATERIALIZED VIEW или закат солнца вручную на триггерах и LIKE '..%' -- это дело десятое.
no subject
Date: 2012-06-29 16:58 (UTC)no subject
Date: 2012-06-29 17:52 (UTC)no subject
Date: 2012-06-29 17:59 (UTC)Скажите а мегафон, дураки, используют вовсю нереляционности и не жужжат. Дураки, как и я.
no subject
Date: 2012-06-29 19:16 (UTC)>Скажите а мегафон, дураки, используют вовсю
> нереляционности и не жужжат.
Я уверен как в том, что в мегафоне много дураков (немаленькая компания всё-таки), так и в том что CONNECT BY можэт оказаться лучшым из зол в некоторых случаях.
no subject
Date: 2012-06-29 16:05 (UTC)no subject
Date: 2012-06-29 19:18 (UTC)