Выбор редакции
20 июля, 17:41

Юнит тестирование скриптов баз данных

Принимая удобство в использовании юнит тестов на моем любимом С++, я попытался перенести свой опыт на TSQL, тем более что новый работодатель любит полезную инициативу на местах и раздает плюшки за оное. Просмотрел несколько известных фреймворкoв я пришел к выводу, что, как правило они громоздки и приносят дополнительных синтаксис, который надо изучать дополнительно. Некоторые фреймворки работают красиво и радуют глаз менеджера, которому их показывают, но имеют ряд ограниченией, которые мне не понравились. Мне же хотелось все реализовать на чистом кошерно-халяльно-православном TSQL. Читать дальше →

Выбор редакции
12 июля, 20:00

Обнаружены новые векторы атак на уязвимость Spectre

Исследователи сообщили о двух новых векторах атак на оригинальную уязвимость Sperctre вариант 1 (CVE-2017-5753). Проблемы получили идентификаторы Spectre 1.1 (CVE-2018-3693) и Spectre 1.2, а компания Intel выплатила специалистам 100 000 долларов в рамках программы bug bounty.

Выбор редакции
27 июня, 21:53

[recovery mode] Лицензионная политика Oracle выталкивает аналитику на Hadoop

Крупный бизнес и кровавый энтерпрайз уже давно нашли замену взрослым рсубд на задачах DWH и аналитики. DWH массово движется в сторону DataLake и Hadoop. Выглядит, что и небольшим компаниям уже нет особого смысла запускать аналитику на серьезной рсубд. С ростом кол-ва ядер доступных даже небольшому бизнесу пытаться лицензировать полноценную редакцию взрослой субд типа Oracle смысла мало. Standard редакция Oracle хоть и лицензируется по сокетам, но при этом вырезан важнейший функционал. Во первых в standard редакции нет partitioning Читать дальше →

Выбор редакции
26 июня, 18:00

Компания Oracle опубликовала патчи для новых вариантов Meldown и Spectre

Разработчики Oracle начали публиковать обновленные версии ПО и микрокодов для своей продукции, подверженной новым вариантам угроз Spectre и Meltdown.

Выбор редакции
22 июня, 22:15

[Из песочницы] Прозрачная авторизация для приложения на Oracle Weblogic Server

В данной статье расскажу, как мы перешли с NTLM на Kerberos авторизацию для приложений на Oracle Weblogic Server, тем самым упростив пользователям вход, убрав необходимость вводить пароль. Все пользователи, а также сервер приложения находятся в одном домене, так же ранее была настроена доменная авторизация для приложений Weblogic сервера. Все конфигурации были проверены на WLS 12.1.2. Читать дальше →

Выбор редакции
Выбор редакции
18 июня, 16:12

100500 способов кэширования в Oracle Database

Рассказывать, какие есть кэши, что такое Result Cache, как он сделан в Oracle и в других базах данных не очень интересно и довольно шаблонно. Но все приобретает совершенно другие краски, когда речь идет о конкретных примерах. Александр Токарев (shtock) построил свой доклад на Highload++ 2017 исходя из кейсов. И именно опираясь на кейсы, рассказал, когда может быть удобен самодельный кэш, в чем боль server-side Result Cache и как заменить его клиентским, и вообще вывел ряд полезных советов по настройке Result Cache в Oracle. О спикере: Александр Токарев работает в компании DataArt и занимается вопросами, связанными с базами данных как в части построения систем «с нуля», так и оптимизации имеющихся. Начнем с нескольких риторических вопросов. Вы работали с Oracle Result Cache? Вы верите, что Oracle — это база данных, удобная на все случаи? По опыту Александра большинство людей на последний вопрос отвечает отрицательно, на сто суровых прагматиков приходится один мечтатель. Но благодаря его вере двигается прогресс. Кстати, у Oracle уже 14 баз данных — пока 14 — что будет в будущем, неизвестно. Как уже говорилось, все проблемы и решения будут проиллюстрированы конкретным кейсами. Это будет два кейса из проектов DataArt, и один сторонний пример. Читать дальше →

Выбор редакции
08 июня, 19:56

Backend stories MeetUp

Привет, Хабр! Мы решили собрать очередную встречу разработчиков, на этот раз поговорим о backend. Когда: 21 июня, четверг, с 19:00. Где: Москва, ул. Большая Полянка, д.2/10, стр. 1 (Corporate Innovations Hub). Регистрация на событие открыта, подробности – под катом. Читать дальше →

Выбор редакции
04 июня, 11:07

Можно ли использовать Tibero вместо Oracle. И нужно ли

В этой статье я расскажу вам о том, как всерьез задумался об альтернативе Oracle. А как же Postgre, скажете вы? Да, но есть нюансы. Сперва разберемся с вопросом «Почему Oracle?». Бизнес логика у нас в БД. В книге Oracle для профессионалов Том Кайт пишет При разработке приложений баз данных я использую очень простую мантру: если можно, сделай это с помощью одного оператора SQL; если это нельзя сделать с помощью одного оператора SQL, сделай это в PL/SQL; если это нельзя сделать в PL/SQL, попытайся использовать хранимую процедуру на языке Java; если это нельзя сделать в Java, сделай это в виде внешней процедуры на языке C; если это нельзя реализовать в виде внешней процедуры на языке C, надо серьезно подумать, зачем это вообще делать... и в проектировании систем я следую этому правилу. Особенно радуют объектные типы в Oracle, с их помощью сложная бизнес логика красиво и удобно реализуется по всем канонам ООП. Oracle стоит дорого. Купить его и не использовать все, что в нем есть, будет ошибкой. И еще, всегда есть фактор команды и компетенций. Если у вас команда десять лет разрабатывает все в Oracle, переучиваться на Postgre может быть болезненно. Oracle стоит дорого. Настолько дорого, что об этом можно написать несколько раз, и не задумываться о необходимости Oracle в новом проекте будет ошибкой. Уже несколько раз мне попадались публикации про корейский продукт Tibero, якобы создаваемый для замены Oracle. А нынче у них аттракцион невиданной щедрости — лицензии на Standard раздают для разработчиков практически бесплатно, за доллар на сокет. Итак, разбираемся: что на данный момент могут предложить корейцы. С автомобилями ведь у них, уже (почти) получилось! Читать дальше →

Выбор редакции
29 мая, 20:30

Oracle прекратит поддержку сериализации Java, называя ее «ужасной ошибкой»

Разработчики Oracle намерены отказаться от поддержки функциональности сериализации и десериализации данных в языке Java. Об этом рассказал главный архитектор платформы Java Марк Рейнхолд (Mark Reinhold), назвав добавление поддержки сериализации в Java «ужасной ошибкой».

Выбор редакции
28 мая, 09:07

[recovery mode] Нефтегазовая дилемма: в поиске альтернативных СУБД

Как известно, в начале этого года американская корпорация Oracle в соответствии с требованиями правительства США об ужесточении санкций в отношении российских нефтегазовых компаний изменила условия предоставления им своих продуктов и услуг. Введен запрет как на новые сделки, так и на продление существующих контрактов. Эти ограничения непосредственно касаются многих нефтегазовых структур, включая предприятия «Газпрома», «Роснефти», «Лукойла» и «Сургутнефтегаза». Под санкции попали 283 российских компании. Читать дальше →

Выбор редакции
10 мая, 20:07

DevConf: перспективные базы данных для highload

DevConf 2018 уже на следующей неделе! В прошлом году Юрий Насретдинов провел интересный обзор перспективных систем хранения данных для highload. Видео с докладом доступно на странице доклада. А для хабра-читателей предлагаю краткий пересказ. В начале расскажу как нужно подходить к выбору технологии для highload-проекта. В первую очередь, должно быть понимание как оно работает. Не только сильные, но и слабые стороны. Знание как это мониторить и бэкапить. Без хороших инструментов для этого, эту технологию рано использовать в продакшене. Рано или поздно системы «падают»(это нормальная, штатная ситуация) и нужно знать что делать в этом случае. Читать дальше →

07 мая, 23:56

Три лучших совета по инвестированию от Уоррена Баффета

Уоррен Баффет (Warren Buffett) является одним из самых известных инвесторов в истории. Многие опытные управляющие фондами приписывали свой успех следованию принципу инвестирования в Oracle, основанный на здравом смысле. Этот принцип сформулировал именно Уоррен Баффет, известный инвестор из Омахи.Опыт Баффета не имеет себе равных. С 1965 по 2017 год растущая рыночная стоимость Berkshire Hathaway увеличила годовой доход на 20,9%. Индекс S&P 500 за этот же период вырос на 9,9%. Иными словами, совокупный прирост стоимости активов Баффета составил 2 404 748% (2 млн процентов). А рынок в этот же период вырос на 15,508% (15 тыс процентов).Итак, вот три основных принципа стратегии Уоррена Баффета, созданной на протяжении десятилетий: 1) Круг компетенции«Разные люди понимают разные бизнесы. И важно знать, какие из них вы понимаете, и если вы работаете с бизнесом, важно, чтобы он находился в вашем кругу компетенции». — Уоррен Баффет, 1999 год, Ежегодное собрание Berkshire Hathaway.Баффет подчеркнул важность оценки компаний, которые находятся в его областях знаний, чтобы избежать крупных ошибок в инвестировании. Он хочет знать, как бизнес зарабатывает деньги и быть уверенным в устойчивости своих потоков прибыли в долгосрочной перспективе. Он назвал процесс «оценкой будущей экономики бизнеса».Он сказал, что если инвестор не уверен, что компания находится в пределах его круга компетенции, вероятно, это на самом деле действительно так и инвестору не стоит вкладывать в такой бизнес.2) Часть бизнеса«Я читал книгу Бена [Интеллектуальный инвестор] в 1949 году, когда я был в Университете Небраски, и это на самом деле просто изменило мой взгляд на инвестиции. Главный совет книги — думать об акции как о части бизнеса… Когда вы заставляете себя смотреть на вещи, которые растут и  падают на этих графиках или читать официальные отчеты, вы знаете, что купите их, потому что они вырастут на следующей неделе, или планируется их сплит или дивиденды их будут расти, или что-то еще, но вместо этого вы должны представить, что вы покупаете бизнес». — Уоррен Баффет, 2002 год, Ежегодное собрание Berkshire Hathaway.Баффет не родился великим инвестором. Он признал, что не мог заработать денег в акциях даже после прочтения многих инвестиционных книг в подростковом возрасте.Но все изменилось, когда Баффет прочитал классику — книгу Бен Грэма «Интеллектуальный инвестор». Ключевым принципом книги является оценка каждого случая покупки акций как покупки части бизнеса. После этого не нужно отвлекаться на движение цены акций.Баффет объяснил его успех этой инвестиционной стратегией.3) Маржа безопасности«С точки зрения безопасности, нужно помнить одно важное правило: не пытайтесь проехать грузовиком весом в 9,8 тыс фунтов по мосту, который может выдержать 10 тыс фунтов. Лучше ехать дальше и найдите ту дорогу, которая может выдержать 15 тыс фунтов», — Уоррен Баффет, 1996 год, Ежегодное собрание BerkshireHathawayКогда Баффет анализирует потенциальные инвестиции, он хочет, чтобы стоимость его начальной цены для входа была намного ниже, чем его оценочная стоимость для компании. Разница между этими двумя цифрами заключается в его «марже безопасности», которая ограничивает размер потерь в случае ошибок в его бизнес-анализе или его допущениях.«Концепция маржи безопасности сводится к тому, чтобы получить большую ценность, чем вы платите», — сказал однажды партнер Баффета Чарли Мангер (Charlie Munger).Мы в Telegram.

Выбор редакции
26 апреля, 21:35

Чтобы выжить в России ....зимой, нужно ходить на американские конференции

Пацаны, получил подтверждение  регистрации на конференцию Oracle/  завтра состоится. Буду к обеду там. С утра работа до 12. Крупнейшая американская компания, которая еще не покинула России. Видимо ей дали  (ЦРУ США) тайное указание, следить за облачными данными россиян!  Посему завтра я постараюсь определить американских агентов. Возьму аппарат и постараюсь всех американских представителей щелкнуть на фотик. Потом составим подробный  отчет.        Кстати, я уже писал, что такие конференции дают среднему россиянину продержаться холодную зиму в России. Кормят на этих конференциях хорошо. Дают нам горячие напитки, чай, кофе. Можно полакомится десертами. Я уже в прошлых годах писал отчеты с таких конференций! Вечером обычно фуршет. Можно откушать первое, второе. Я был на последних пяти конференциях. Скажу сразу, что качество питания ухудшается.      Собственно по существу-каждый год  божатся, что их облачные данные самые надежные в мире, закрытые криптографическими кодами. Причем это они твердят постоянно, что сразу же напрашивается вывод — что они все же снимают инфу.      Поэтому прошу Вас загружать их дата-центры такой инфой, чтоб они не смогли сразу расшифровать.  Уже при посылки инфы в облако- шифруйтесь так, чтоб они не смогли ничего понять.      Но если они расшифруют ваши данные, то там будут сказки Пушкина, стихи Фета или нечто подобное. Например прогнозы Васи. Не слабо таким мусором их загрузить? Все их хранилища, дата центры и прочие библиотеки! Все тот же самый Ваш S.Hamster

Выбор редакции
25 апреля, 09:37

Российский госсектор спешно закупает западный софт

Перспектива перехода на отечественный софт и угроза санкций побуждают закупаться на будущее, пока есть такая возможность, считают участники рынка. Так, несмотря на политику импортозамещения, российские госкомпании и госорганы в 2017 году удвоили закупки продукции американской Oracle. Они достигли 8,8 млрд руб., из которых более 2,7 млрд руб. пришлось на Сбербанк, пишет «КоммерсантЪ». В 2017 году... Читать далее Сообщение Российский госсектор спешно закупает западный софт появились сначала на Компьютерра.

Выбор редакции
Выбор редакции
Выбор редакции
18 апреля, 14:22

Microsoft, Facebook и другие IT-гиганты США отказались нападать на иностранные правительства

Но Google, Apple и Amazon кибератаки себе не запретили. Две из этих трёх компаний в прошлом отправили руководителей работать в Минобороны США.

Выбор редакции
18 апреля, 14:22

Microsoft, Facebook и другие IT-гиганты США отказались нападать на иностранные правительства

Но Google, Apple и Amazon кибератаки себе не запретили. Две из этих трёх компаний в прошлом отправили руководителей работать в Минобороны США.

Выбор редакции
18 апреля, 14:22

Microsoft, Facebook и другие IT-гиганты США отказались нападать на иностранные правительства

Но Google, Apple и Amazon кибератаки себе не запретили. Две из этих трёх компаний в прошлом отправили руководителей работать в Минобороны США.

Выбор редакции
09 апреля 2013, 10:36

[Из песочницы] Быстрый старт: Визуальное проектирование базы данных в MySQL Workbench

Цель данного поста — помочь начинающему разработчику быстро освоится и спроектировать простенькую базу с помощью инструмента для визуального проектирования баз данных MySQL Workbench от компании Oracle и получить её ER-модель и SQL-дамп. Читать дальше →