Цитата
Не знаю на что ты подумал, но я хотел сказать, что сравнение SQL и Оракла
Что такое SQL? MSSQL? Просто под словом SQL я привык понимать стандартизированный ANSI SQL.
Цитата
будет не в пользу последнего (оба используют один язык - sql) хотя бы из за ассоциаций в момент
выбора БД: sql - значит SQL, и это будет работать несмотря громкий на протест со стороны твоей
логики.
На голом ansi sql ничего серьезного сделать нельзя, поэтому в каждом приличном сервере СУБД
поддерживаются расширения. В случае с MSSQL – это Т-SQL, в случае oracle – это PL/SQL. Общеизвестно,
что oracle предоставляет на порядок больше возможностей для продвинутой обработки данных. Хотя в нашем
банке использовались оба сервера, но все, касающееся банкинга, крутилось на боевом оракле, а MSSQL использовался
для вспомогательных нужд, exchange,документооборота и прочее. Другой дело, что эта мощь часто не нужна, но
почему-то народ все равно стреляет из пушки по воробьям.
Цитата
Да и даже создание самой БД, не факт, что в момент запуска проги БД
уже существует, а не создается динамически, на основании чего-то заполняется, чего-то выбирается
и т.д. идет работа с БД, которой не было. Это тоже в любом учебнике по ADO.NET.
В банкинге никогда БД не создается динамически, в страховании никогда БД не создается динамически, в логистике …
Короче, в этих отраслях БД первично.
Цитата
Поэтому чего
ты говоришь совершенно непоняно. Может ты имел в виду хранимые процедуры (их имена могут
тоже передаваться конструкторам SQLCommand)? Ну да, они в БД, но это ж только малая часть
логики (если, конечно, она не однотипна).
В банкинге вся бизнес-логика торчит в SQL сервере, в стаховании вся бизнес-логика… Ну ты понял
Более того, хранимые процедуры в oracle можно ваять на java, а в MSSQL на .NET. Но большинство
использует заточенные языки вроде PL/SQL и T-SQL. Благо тот же PL/SQL жутко напоминает Ada, а любовь
к паскалю у многих с счастливого детства. Кстати, вот я тебе приводил вилку зарплат. Так вот, ораклист,
который реализует логику для бизнес-процессов в банкинге, к примеру (кредитные продукты, вклады, ведение клиентов,
выдача пластика, отчетность, бухгалтерия и прочая, и прочая), не использует НИЧЕГО в своей работе, окромя
SQL Navigator, к примеру, и кодит исключительно на PL/SQL.
Цитата
Еще насчет Дельфи, как считаешь, зачем потребовалось создавать его NET версию? И как считаешь,
насколько эта версия конкурентноспособа по сранению с шарпом? Вообще тот же вопрос - зачем
она нужна, если есть шарп?
Знаешь, вообще говоря в Delphi 7 работа с БД – тоже "одна" строчка, и там есть такие же QuantumGrid, как и для .NET
Вообще говоря, большинство задач, которые возникают в банкинге или страховании, легко реализуются на Delphi 7.
Другое дело, что Microsoft просто перекупило разработчиков Delphi, например Anders Hejlsberg. Работа в .NET для дельфятника
вообще не составляет проблем, если он не дерево, конечно. Вообще много похожего именно в работах с гридами и базой.
А все эти новые версии дельфи – фуфло и backward compatibility. Дельфятники же практически все сейчас кодят на C#.
Дельфи, как среда, умерла, увы. А на ее трупе вырос .NET. Le roi est mort, vive le roi!
Цитата
Ну вот и джава будет распространена как КОБОЛ. Вообще непонятно, на фиг она нужна, если есть
шарп. Или ты считаешь, что в джаве все то же, в 3.5 фрейморке?
Знаешь, программеры кобола очень ценятся. Ибо за много лет понаписано столько бизнес логики, что надо как-то это поддерживать.
Но это не про нашу страну, это в США. А фукнционал джава примерно равен функционалу даже .NET 3.5. Все, что нужно для бизнеса,
там есть, и в избытке. И функционал ASP.NET, и конечно же функционал пресловутого ADO.NET и прочая.
Цитата
В 20 лет работать админом в банке и одновременно учиться в универе - это подвиг поболе, чем
объвление Мюнхаузеном войны Англии. Да. Вот это действительно внушает.
Ночью работа – днем учеба. В смену, конечно. Ну и понятно, что квалификация у нас была не такая, как у специалистов
по CISCO, главного ораклиста, основных админов и прочее. Но на боевой софт я насмотрелся и многое понял.
А теперь суммируем. Дело вообще не в том, какой фреймворк мощнее или нет. Чем мощнее фреймворк, тем проще делать стандартные задачи. А уже сейчас, используя технологии оракл, можно в пару кликов наваять клиент. Все эти мощные фреймворки хоронят профессию программиста, ведь даже сайты уже практически никто не делает с нуля, вся используют CMS. В итоге это приведет к деградации профессии, программист будет просто не нужен. А вот если человек получит пару сертификатов oracle, то он никогда и нигде не пропадет. А зачем все это я написал? Да твоя фраза про "денег поболее, чем программисты на С++". Программистов на С++ мало, и работают они обычно над довольно уникальными вещами. Если квалификация велика, то зарплата у них и 150 штук в России бывает. А вот программист что на java, что на C# никогда столько получать не будет. Вот и все. При этом я не спорю, что .NET – крутой фреймворк. Он офигенски крутой, и мне очень нравится. Только всю жизнь кодить всякую фигню на С# – epic fail. А вот подботать основы бухучета, экономики, отчетности и прочая, плюс освоить oracle – win, ибо будешь ты на коне и смотреть на программистишек свысока. Я же лично предпочитаю начать заняться математикой и отвалить по-тихому, пока не поздно. А если не получится, чего я попытаюсь не допустить, то сразу же пойду на курсы и сертификацию oracle. Дорого, но заначка есть и это того стоит. Ну как бы все.