Выбор редакции
20 сентября, 10:03

Oracle Certified Associate и Oracle Certified Professional. Общее впечатление и нюансы подготовки

Привет, Хабр! Меня зовут Маша, я работаю в КРОК. Сегодня я хочу рассказать вам о получении сертификатов Oracle Certified Associate и Oracle Certified Professional. Вообще, в спорах о полезности профессиональной сертификации (да и ее необходимости в принципе) среди разработчиков довольно часто ломаются копья. Некоторые уверены, что для найма на приличную работу сертификат крайне желателен. Другие говорят, что “бумажки” не играют особой роли, даже диплом о высшем образовании может не потребоваться, оценивать будут исключительно навыки. Бывают случаи (вероятно, если процесс собеседования не очень отлажен), когда HR может отсеять человека без сертификата, хотя такой человек на самом деле более чем справился бы с работой. Или, наоборот, среагировать на наличие сертификата, устроить техническое собеседование с разработчиком, который, правда, быстро поймет, что кандидат вообще зашел случайно, и начнет подозревать, что кроме сдачи сертификата он ничего не изучал и не использовал в работе. Как бы то ни было, есть люди, которым сертификаты нужны. Как для портфолио, так и для себя лично. Под катом я поделюсь впечатлениями от сертификации Oracle по Java: Oracle Certified Associate (1Z0-808) и Oracle Certified Professional (1Z0-809). В мировой практике наличие этих сертификатов является подтверждением определенного уровня квалификации java-разработчика, поэтому многие эту процедуру проходят. Читать дальше →

Выбор редакции
14 сентября, 11:48

В Москве обсудили применение перспективных технологий в бизнесе

Искусственный интеллект, блокчейн, машинное обучение, виртуальная и дополненная реальность, цифровые помощники – этими инновациями занимается уже весь мир, однако ввести их в бизнес непросто. Задача – интегрировать новые идеи и технологии в то, как мы работаем. На форуме Oracle IMPACT обсудили, как перейти от теории к практике и раскрыть потенциал новых технологий, как автономность на... Читать далее Сергей Орлов

Выбор редакции
10 сентября, 19:28

Знакомство с SOCI — C++ библиотекой доступа к базам данных

Вступление Сама библиотека довольно таки зрелая, — первый релиз на гитхабе датируется аж 2004 годом. Я был удивлён когда Хабр в поисковике не выдал мне ни одной ссылки на статьи, в которых бы упоминалось об этой замечательной библиотеке. SOCI поддерживает ORM, через специализацию soci::type_conversion. В SOCI имеются бэкенды для: DB2 Firebird MySQL ODBC with specific database driver Oracle PostgreSQL SQLite Я не стану переводить мануалы или приводить здесь код из примеров, а постараюсь адаптировать (с изменением структуры таблицы, и других упрощений) код из своего прошлого проекта, чтобы было нагляднее и интереснее. Читать дальше →

Выбор редакции
28 августа, 17:52

Укрощай и консолидируй: история переезда на Oracle Supercluster

СУБД растут и размножаются, скрипты автоматизации становятся все сложнее и многочисленнее, и времени на все это уходит все больше и больше. В таких условиях рано или поздно администратор приходит к светлой мысли: нужно что-то менять. В этом посте мы на своем примере расскажем, как решить вопрос, если вы имеете дело с базами Oracle разных мастей и расцветок. Читать дальше →

Выбор редакции
28 августа, 12:07

Люди готовы подчиняться роботам

  • 0

Люди готовы получать инструкции от роботов на работе, говорится в новом отчете Oracle и Future Workplace. Опрос HR-руководителей и сотрудников в США показал, что, хотя люди готовы к внедрению искусственного интеллекта (ИИ) в своей работе и понимают, что выгоды от этого выходят далеко за рамки автоматизации выполняемых вручную процессов, организации не предпринимают достаточных усилий, чтобы... Читать далее Сергей Орлов

Выбор редакции
26 июля, 16:37

Жаркий, летний DataGrip 2018.2

Привет! Этот пост о том, что нового в DataGrip 2018.2. C этой версии поддержка баз данных есть в CLion и AppCode. В WebStorm её можно включить, если вы параллельно используете DataGrip. — Лог всех запросов — Новый форматер кода — Запуск хранимых процедур — Миграция исходников — План запроса в виде диаграммы — Редактирование SQL — Редактор данных — Улучшения в пользовательском интерфейсе Читать дальше →

Выбор редакции
26 июля, 09:42

[Из песочницы] Разбиение строки по разделителю. Немного про CONNECT BY

Здравствуйте! Я работаю PL/SQL разработчиком. Есть задача собирать некоторые данные для метрик, чтобы отслеживать загрузку систем. Есть некоторая функция, которая вызывается с параметром, состоящим из списка ID. 1,2,3,4…1001,1002,1003… Задача заключается в следующем. Нужно разбить такую строку на элементы и записать их в целочисленную коллекцию. Читать дальше →

Выбор редакции
25 июля, 13:30

Серверы Oracle WebLogic оказались под атакой после публикации эксплоита для свежей проблемы

Как минимум две группы хакеров уже эксплуатируют уязвимость в Oracle WebLogic, исправление для которой было выпущено на прошлой неделе.

Выбор редакции
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-проекта. В первую очередь, должно быть понимание как оно работает. Не только сильные, но и слабые стороны. Знание как это мониторить и бэкапить. Без хороших инструментов для этого, эту технологию рано использовать в продакшене. Рано или поздно системы «падают»(это нормальная, штатная ситуация) и нужно знать что делать в этом случае. Читать дальше →

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

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

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