![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
http://d4s.livejournal.com/210142.html
Вопрос про обучение SQL. Не про продажу человеко-часов конкретному кастомеру с конкретной СУБД.
В комментариях ад содома и гоморры, с приведением каких-то дичайших конструкций из частных реализаций.
Людей нужно хотя бы обучить тому, что такое реляционная модель, что такое индексы и как вообще связаны эти буковки с результатом. А уж конкретные извращения можно изучить в процессе работы с конкретной БД, очевидно, что засирать этим голову ДО понимания базовых вещей совершенно не нужно.
Вопрос про обучение SQL. Не про продажу человеко-часов конкретному кастомеру с конкретной СУБД.
В комментариях ад содома и гоморры, с приведением каких-то дичайших конструкций из частных реализаций.
Людей нужно хотя бы обучить тому, что такое реляционная модель, что такое индексы и как вообще связаны эти буковки с результатом. А уж конкретные извращения можно изучить в процессе работы с конкретной БД, очевидно, что засирать этим голову ДО понимания базовых вещей совершенно не нужно.
no subject
Date: 2012-06-29 03:44 pm (UTC)PS мну уже давно пользует только orm. Ну а голый sql остаётся в паре мест и то сугубо для целей оптимизации производительности где это критично.
no subject
Date: 2012-06-29 03:55 pm (UTC)Не понял, в энтерпрайзе как раз сплошной ORM, далеко не все пишут стотыщ stored procedures. Противников же ORM примерно столько сколько и сторонников. Но по эмпирическим наблюдениям, если компания индусская то пользуются ORM, если не индусская то ORM пользуются для простых CRUD, всё остальное ручками.
no subject
Date: 2012-06-29 04:42 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2012-06-29 03:59 pm (UTC)Вот пример из моего приложения,
холст, маслоC#, PostgreSQL:SELECT Q.CYCLE_ID AS ID, C.KEY AS TICKER, C.NAME AS NAME, Q.PRICE AS QUOTE, Q.TRADE_LIMIT AS TRADE_LIMIT, Q.NPCS_BUY AS NPCS_BUY FROM STOCK_COMPANY C LEFT OUTER JOIN STOCK_QUOTE Q ON (C.KEY = Q.COMPANY_KEY AND Q.CYCLE_ID IN (SELECT MAX(ID) FROM STOCK_CYCLE))
no subject
Date: 2012-06-29 04:13 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From: (Anonymous) - Date: 2012-06-30 08:10 pm (UTC) - Expandno subject
Date: 2012-06-29 04:20 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2012-06-30 08:07 pm (UTC)no subject
Date: 2012-07-01 10:18 am (UTC)no subject
Date: 2012-06-29 03:48 pm (UTC)no subject
Date: 2012-06-29 04:02 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2012-06-29 04:06 pm (UTC)Удивительно, но даже работает
no subject
Date: 2012-06-30 10:26 pm (UTC)no subject
Date: 2012-06-29 04:18 pm (UTC)no subject
Date: 2012-06-29 04:21 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2012-06-29 04:29 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2012-06-29 04:21 pm (UTC)ну, уговорим всех как-нибудь, и людей, и менеджеров, и программу.
no subject
Date: 2012-06-29 04:21 pm (UTC)no subject
Date: 2012-06-29 05:03 pm (UTC)no subject
Date: 2012-06-29 07:51 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2012-06-29 08:09 pm (UTC)no subject
Date: 2012-06-30 09:26 am (UTC)Многие такие пацаны даже знают что какой-нибудь noSQL им покатит, но там либо ссыкотно, либо влом, либо заказчик - банк.
Короче DBA - это в основном борцы с проблемами, которые приносит ненужный дополнительный слой. Если юзать SQL-базу чисто как оно там по реляционной теории, то DBA нахрен не нужен - там и юнга справится.
no subject
Date: 2012-06-30 08:47 pm (UTC)Блин да у них в привычке высосать select в .NET хэш и работать с ним. Я когда это вижу падаю в обморок. Откуда они знают, что в справочнике подразделений не может быть 5 миллиардов строк? У нас нет столько подразделеинй? Сегодня или когда или база поехала...
(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2012-07-02 08:34 am (UTC)Да, если автору нужно было тупо учить студентов, то можно дать им книжку прочитать и не парить мозг.
no subject
Date: 2012-07-02 09:47 pm (UTC)