- Oracle – экзамены и сертификация it-специалистов | учебный центр softline
- Аудитория
- Ближайшие группы
- Вариант 1
- Выходим на уровень эксперта! 50 оттенков экзамена 1z0-047 (сертификация oracle database sql certified expert)
- Мой путь к получению oracle certified associate и oracle certified professional
- Об экзамене
- Обучение oracle
- Планирование и оплата
- Подготовка
- Сдача экзамена
- Сертификация oracle
Oracle – экзамены и сертификация it-специалистов | учебный центр softline
Ищете курсы по технологиям Oracle? Обратитесь к надежному партнеру по ИТ-обучению – Учебному центру компании Softline. Каталог курсов УЦ Softline – самый полный и содержит только востребованные специалистами материалы.
Вы можете пройти испытания как после прослушивания курсов в в Учебном центре Softline так и после самостоятельного обучения. Мы будем рады помочь! У нас есть онлайн-курсы Oracle, а также очные занятия.
В результате экзаменации вы получите соответствующий документ от компании-производителя, подтверждающий ваш профессиональный уровень знаний.
Все очень просто, убедитесь сами. Укажите интересующий вас курс, нажмите кнопку «Купить» и будьте уверены – вклад в собственный профессионализм непременно даст новые карьерные возможности.
Аудитория
Эта сертификация в первую очередь полезна для разработчиков, разработчиков приложений, разработчиков PL / SQL, разработчиков форм, системных аналитиков, бизнес-аналитиков и администраторов хранилищ данных. Также рекомендуется программистам начального уровня и младшим программистам, желающим начать и / или продолжать идти по пути использования технологий SQL, а также разработчикам программного обеспечения и техническим руководителям, желающим укрепить свои навыки, связанные с SQL.
Ближайшие группы
Заказ добавлен в Корзину.Для завершения оформления, пожалуйста, перейдите в Корзину!
Главная > Курсы > Курсы Oracle
Вариант 1
![]()
Выходим на уровень эксперта! 50 оттенков экзамена 1z0-047 (сертификация oracle database sql certified expert)
Всем привет! В этой статье пойдет речь об одной из базовых сертификаций от ORACLE — Oracle Database SQL Certified Expert.
Чтобы получить сертификат, нужно сдать экзамен
1Z0-047
.
Стоит экзамен для разных стран по-разному. Для Азербайджана – это 150 USD. Также есть опция купить тесты для практики от Transcender вместе с ваучером на экзамен (bundle). Это обойдется Вам в 200 USD. И это выгодней, нежели покупать тесты отдельно.
Готовился сам по следующим книгам и документам практика на базе:
— Oracle Database 11g SQL (Oracle Press) by Jason Price (старенькая, но неплохая книга)
— OCA Oracle Database 12c SQL Fundamentals I Exam Guide (Exam 1Z0-061) (Oracle Press) (был очень приятно удивлен, когда узнал сколько полезных советов она в себе таит)
— Beginning Oracle SQL (Expert’s Voice in Oracle) (очень много полезного. Хорошая книга)
— OCE Oracle Database SQL Certified Expert Exam Guide (Exam 1Z0-047) (Oracle Press) (классика жанра)
— Oracle Database Sample Schemas 12c Release 2 (12.2) (понадобится при развертывании тестовых схем)
Не могу сказать, что экзамен простой.
Поэтому решил поделиться примочками и скрытыми уловками, которые Вас там поджидают.
Итак, поехали!
1. SQL является декларативным языком программирования, который описывает какие вычисления следует произвести, но не как. Как — это удел императивных языков.
2. Когда Вас просят оценить код либо схему или таблицу, не тратьте время на подробное изучение таковых. Сначала изучите вопрос полностью. Возможно, Вам даже и не понадобятся ни таблица, ни схема, ни SQL-выражение.
3. Максимальная размерность типа NUMBER – 38 знаков.
4. Маска для даты по умолчанию – DD-MON-YY. Хоть и видны только две последние цифры года, по умолчанию все равно хранятся все четыре.
5. Самая распространённая форма для транзакционных БД – это 3-я нормальная форма.
6. FOREIGN KEY может быть привязан не обязательно к PRIMARY KEY. Единственное условие – данное поле должно быть UNIQUE.
7. Максимальная размерность VARCHAR2, NVARCHAR2, RAW:
8. Валидный рейндж для
DATE
– от 1 Января, 4712 до н.э. до 31 Декабря, 9999.
9. Размерность фракционных секунд для TIMESTAMP (всех подвидов) – может быть от 0 до 9. Но по умолчанию – 6.
10. Всего на экзамене рассматриваются:
- 5 DML команд: SELECT, INSERT, UPDATE, DELETE, MERGE
- 8 DDL команд: CREATE, ALTER, DROP, RENAME, TRUNCATE, COMMENT, FLASHBACK, PURGE
- 2 DCL команды: GRANT, REVOKE
- 3 TCL команды: COMMIT, ROLLBACK, SAVEPOINT
11.
WHERE
обязательно вернет
FALSE
, если в списке значений для оператора
NOT IN
есть
NULL
. Будьте внимательны!
12. Количество джойнов = количество таблиц в джойнах – 1.
13. Использовать имя таблицы или алиасы в USING запрещено!
14. SELECT реализует основные три концепции: PROJECTION, SELECTION, JOINING.
15. Будьте внимательны к пунктуации. Составители тестов могут преднамеренно допустить ошибку в коде!
16. Любая арифметическая операция с NULL обязательно вернет NULL.
17. Ошибочно предполагать, что результат арифметической операции с датами также будет типа даты. Нет. Как правило, тип ответа либо типа INTERVAL, либо типа NUMBER.
18. DISTINCT можно использовать с любой из агрегирующих функций.
19. Порядок выполнения команд в обычном запросе:
20. Не существует привилегии
DROP TABLE
. Существует
DROP ANY TABLE
.
21. Чтобы дать привилегию всем юзерам, надо дать ее PUBLIC.
22. У INDEX-ов и CONSTRAINT-ов – свой неймспейс.
23. Агрегирующие функции запрещены в блоке WHERE.
24. GROUP BY может быть использован без HAVING, но HAVING – может быть использован только с GROUP BY.
25. CONSTRAINT типа NOT NULL не может быть создана вне описания поля при создании таблицы, а только вместе с описанием поля.
26. В функции MONTHS_BETWEEN() при подстановке параметров разрешается в качестве первого параметра ставить меньшую дату, а потом большую. Просто ответ будет отрицательным.
27. Тип DATE не может хранить фракционные секунды и часовые пояса.
28. Вместе с ROLLUP можно использовать любую агрегирующую функцию.
29. Группирующие функции могут быть вложены максимум на 2 уровня.
30. В ORDER BY к колонке можно обратиться 3-мя способами:
31.
NATURAL USING
либо
NATURAL ON
– не место в одном запросе. Вы получите ошибку.
32. В разделе FROM может быть бесконечное количество вложенных подзапросов, но в разделе WHERE – максимум 255.
33. Всего существует 3 вида подзапросов: SINGLE-ROW, MULTIPLE-ROW и CORRELATED.
34. Отсчет символов в строке начинается с 1, а не с 0.
35. Единственный SET OPERATOR, при котором строки не сортируются – UNION ALL.
36. Случаи, когда транзакция насильно завершается:
37. Наиболее подходящие поля для индексации:
38. В
ORACLE SQL не существует
типа
BOOLEAN
.
39. То, что COUNT(1) быстрее COUNT(*) – всего лишь миф.
40. Невозможно поменять часовой пояс БД, если есть хотя бы одна таблица с полем типа TIMESTAMP WITH LOCAL TIME ZONE.
41. Функция может принять от 0 или более параметров. Но возвращает всегда 1 значение. Не больше и не меньше.
42. COUNT никогда не сможет вернуть NULL. При отсутствии строк вернет 0.
43. SELECT COUNT (ALL DUMMY) FROM DUAL – синтаксически верный запрос.
44. SEMIJOIN – это запрос с использованием оператора EXISTS.
45. Если был вызван NEXTVAL, то счетчик сработает независимо от того успешно ли был выполнен запрос или нет.
46. Если был создан синоним для объекта, а объект ликвидирован, то синоним продолжает существовать.
47. FLASHBACK TABLE невозможно откатить.
48. Для n выражений, CUBE возвращает 2 в степени n группировок.
49. SQL, PL/SQL и JAVA являются нативными языками для ORACLE DB.
50. Для формирования иерархического запроса, наличие START WITH или CONNECT BY – обязательно!
Данная статья в виде слайдиков на YouTube.
Удачи Вам всем! До скорых встреч.
Мой путь к получению oracle certified associate и oracle certified professional
Всем привет, меня зовут Руслан. Я работаю в крупном банке на должности team lead’a.
Хочу поделиться с вами моим опытом получения заветных званий Oracle Certified Associate, Java SE 8 Programmer (далее OCA) и Oracle Certified Professional, Java SE 8 Programmer (далее OCP).

Да, я знаю, что на Хабре уже есть достаточное количество статей на эту тему:
раз
,
два
,
три
,
четыре
. На мой взгляд, они хороши, но не отвечают на главный вопрос, возникший у меня уже после того, как я начал готовиться к первому экзамену — OCA. Ответа на этот животрепещущий вопрос я так и не смог найти — а зачем оно мне надо с точки зрения разработчика, какие «профиты» кроме бейджа и электронного сертификата на сайте я получу? Не будет ли это пустой тратой денег и времени?
Расписывать уровни сертификации не буду, это можно прочитать в других постах. В этом посте хотелось бы поделиться личным опытом подготовки и сдачи этих экзаменов, а также описать полученный опыт, его релевантность и полезность.
Итак, мой бэкграунд на момент начала подготовки к экзамену:
- Прочтенная книга «Философия Java» авторства Брюса Эккель
- Около 1,5 лет работы с Java
- Базовые знание ООП и многопоточного программирования
На работе возникла некоторая стабильность, когда нет срочных и горячих задач, рутина начинает затягивать. Я находился в некотором расслабленном состоянии в плане сроков сдачи и дедлайнов. Вот тут мне и захотелось добавить какого-то «перца». Про сертификацию в компании, где я работаю, вокруг то и дело возникали разговоры на эту тему, но это оставалось только разговорами и ни у кого руки до сдачи так и не дошли. Так бы жизнь шла спокойно и размеренно, пока судьба не столкнула меня с одним из лекторов Luxsoft’a, подтолкнувшим меня в пучину обучения.

Лектор, по счастливому стечению обстоятельств, является автором книги Nailing 1Z0-808: Practical Guide to Oracle Java SE8 Programmer I Certification по подготовке ОСА. Подготовка к первому экзамену (ОСА) заняла около месяца, практически все свободное время я проводил с книгой в руках либо за тренажером enthuware.
Процесс сдачи довольно прост:
Экзамен проходит в отдельной комнате, с кучей камер направленных на вас. Идею списать отбросьте сразу, на мой взгляд, это просто нереально. Время ограниченно, но для ОСА я считаю его достаточным при достаточном уровне подготовки. Результат вы узнаете довольно быстро, я, например, получил письмо на e-mail спустя 30-40 минут. И ура! Первый экзамен сдан с приличным результатом в 94%
Промежуточные итоги
после сдачи ОСА, с точки зрения работающего разработчика. На первый взгляд некоторые темы затронутые в процессе сертификации кажутся игрушечными, но недооценивать их нельзя. Я считаю, что это те самые тонкости, которые отделяют одних разработчиков от других. Да, все из нас наверняка умеют создавать классыинтерфейсы, пользоваться наследованием и писать if statement. Но лишь малый процент людей заглядывает под «капот» инструмента, с которым работает. Все, чему я научился в рамках подготовки и сдачи ОСА, тут же начал распространять среди членов моей команды. Нет, я не кичился этим сертификатом, задирая свой нос, я никому ничего не сказал, а просто начал применять полученные знания и делиться ими. Без преувеличения, я бы сравнил это с курсами повышения квалификации.
Казалось бы, надо успокоиться, насладиться пусть и небольшой, но победой. Вместо этого, приходит осознание, что ОСА мало и надо тут же штурмовать ОСР. Созвонившись с Игорем и описав свои результаты и желание идти дальше, я получил в ответ поддержку и полезную информацию по поводу подготовки к ОСР.
В этот раз я использовал сразу нескольких книг, т.к. объем затрагиваемых тем довольно обширный и просто так взять с наскоку этот экзамен не получится.
Книги, которые я использовал:
- Java I/O, NIO and NIO.2
- OCP: Oracle Certified Professional Java SE 8 Programmer II Study Guide: Exam 1Z0-809
- OCP Java SE 7 Programmer II Certification Guide: Prepare for the 1ZO-804 exam
Ну и куда же без тренажeра
enthuware
.
В этот раз подготовка заняла 2,5 месяца. Я также почти все свободное время проводил либо за книгой, либо за тренажером. В ОСР темы более сложные и рассматриваются куда намного глубже, чем в ОСА. Повторяем процедуру регистрации, платим 150$ и едем сдавать. Я ради интереса выбрал другой центр для сдачи. На удивление помещение было почти таким же с той же кучей камер. В этот раз времени не хватало катастрофически, фрагменты, которые надо было прочесть, стали больше усложнилась сама логика, которой надо было следовать. Несмотря на мою активную подготовку, я еле-еле успел ответить на все вопросы и сделать небольшое ревью. Как и в прошлый раз, ответ пришел в течение 30-40 минут. В этот раз результат был ниже, но я все равно считаю его достойным — 85%.
Итак, что получилось в сухом остатке
, времени на подготовку и сдачу я затратил около 4 месяцев, 300$ за сами экзамены покупка книг и две лицензии на тренажер enthuware. Большие ли это затраты времени и денег в сравнении с полученными знаниями? Мой ответ — нет. В процессе этого обучения мне удалось понять принцип работы Stream API, какой-то процент работы с многопоточностью и многое-многое другое. Можно ли было это все выучить, не сдавая никаких экзаменов, не покупая книг и прочего? Тут я отвечу да, но все не так однозначно. На личном примере могу сказать, что обучение вне временных рамок не так эффективно.
Относительно глубоких знаний того языка, с которым я работаю каждый день прибавилось. С момента сдачи прошло уже больше года, а я до сих пор помню и применяю полученные знания. Это отразилось на процессе прохождения код ревью. Также это отразилось почти на всех членах моей команды, т.к. я делюсь полученными знаниями и по сей день.
И отвечая на тот самый вопрос, который мучал меня, «стоит ли оно того и что я приобрету в итоге». Я могу сказать, что стоит как минимум попробовать свои силы в сдаче ОСА. Кто-то из вас сможет взглянуть на давно уже ставшие привычными вещи с абсолютно другой стороны. Ну и конечно, в некоторых компаниях наличие сертификата даже первого уровня станет отличным поводом попросить прибавку.
Конструктивная критика приветствуется, буду рад фидбэку. У меня есть еще несколько тем, которыми я готов поделиться с вами: как попал на работу в этот крупный банк, имея около нулевые знания Java или, как спустя время, стал лидом команды, сам того не прося и не особо желая, или как по воле случая выступил на конференции «Кодишь».
Об экзамене
Oracle Certified Assciate Java SE Programmer (1Z0-808) — первая ступень сертификации Oracle на пути к получению статуса профессионального Java-разработчика, подтверждение базовых знаний языка.
На сдачу экзамена даётся 2.5 часа, он состоит из 70 мультивариантных вопросов на английском, проходной балл — 65%. Со списком тем можно ознакомиться
во вкладке Review Exam Topics.
Стоимость экзамена —
150$
Обучение oracle
Никакого идеального исходного уровня подготовки для того, чтобы стать администратором баз данных Oracle, не существует, но крайне желательно, чтобы присутствовал истинный интерес к аппаратной стороне баз данных, а также приличный объем знаний по операционным системам, серверам UNIX и NT, а также вопросам, касающимся дисков и памяти.
Также очень сильно помогает наличие навыков по программированию или разработке, потому что будет часто доводиться работать вместе с разработчиками. Чаще всего для баз данных Oracle применяется операционная система UNIX, а именно — версии UNIX производства компаний Hewlett-Packard (HP)
При желании обучиться на профессионального администратора баз данных Oracle Database 11g и 12c, нужно проходить два следующих тренировочных курса от компании Oracle или какого-нибудь другого поставщика (для 11g):
Всего существуют три уровня сертификации для администраторов баз данных Oracle. Первый подразумевает получение сертификата OCA (Oracle Certified Associate — дипломированный младший специалист по Oracle), второй — сертификата OCP (Oracle Certified Professional — дипломированный профессионал по Oracle), который чаще всего стремятся получить люди, профессионально занимающиеся базами данных Oracle, и третий, последний — сертификата OCM (Oracle Certified Master — дипломированный мастер по Oracle), для которого требуется сдавать длинный двухдневный практический экзамен.
Все кандидаты на получение сертификата администратора баз данных Oracle Database 11g обязаны проходить один физический или онлайновый курс из списка одобренных, чтобы отвечать новому требованию практического курса. Те, у кого на фирме используются кластеры RAC (Real Application Clusters — кластеры реальных приложений) или распределенные базы данных Oracle, должны проходить дополнительные, специализированные курсы обучения.
Для получения сертификата администратора баз данных Oracle проходит такой курс не обязательно, но он, несомненно, будет полезен для тех, кто является новичком в среде UNIX или Linux. Сама компания Oracle тоже предлагает несколько курсов по администрированию систем Linux, и даже возможность получения сертификата по управлению Oracle в Linux в рамках программы Oracle Certified Expert Program.
Конечно, те, кто планирует использовать базы данных Oracle в среде Windows, вполне могут обойтись и без прохождения длинного и формального курса по управлению Windows при условии, что довольно хорошо знакомы с операционной системой Windows, а то и вообще работают системным администратором Windows.
Планирование и оплата
Дабы не лениться и обозначить для себя какой-то дедлайн, я решил сразу оплатить сертификацию и назначить дату экзамена через 3 недели.
Для этого необходимо найти вендора в своём городе (как правило это
), зарегистрироваться на их сайте, а так же на сайте Oracle, и связать между собой учётные записи. Стоит уделить особое внимание правильности ввода персональных данных, потому что редактировать их можно будет только через обращение в службу поддержки.
В частности, нужно обращать внимание на транслитерацию своего имени (Alexander / Aleksandr и т. д.) — заполнить нужно так, как в документах. После регистрации нужно выбрать экзамен, сертификационный центр в своём городе, дату / время, и произвести оплату.
Подготовка
Для подготовки я пользовался двумя источниками:
Книга авторов Skott Selikoff и Jeanne Boyarsky OCA / OCP Java SE 8 Programmer Practice Tests.
В ней содержатся 450 вопросов и один мультивариантный mock экзамен на 80 вопросов, а так же пояснения. Для удобства можно использовать этот сайт и решать тесты онлайн. Это очень удобно — можно сразу узнавать правильность ответа и читать пояснения к нему, а также смотреть общую статистику по всем тестам. С этой книгой я уже был знаком по тренингу в Epam (на экзамене перед лабой вопросы как раз из неё), какие-то знания отложились, и средний результат по всем тестам у меня был 79%.
К этой книге у меня отношение неоднозначное: в ней много опечаток, много лишних вопросов с подвохом и в принципе вопросы из неё значительно легче, чем на самом экзамене. Поэтому советую не ограничиваться на ней при подготовке.
Тренажёр от enthuware.
Полугодовая подписка на web-версию, а так же бессрочная десктоп версия стоят 10$.
Суть подготовки примерно такая же, как и в случае с книгой из первого пункта: 600 вопросов с пояснениями. Но вопросы здесь без ошибок, на каждый вопрос несколько вариантов ответа, пояснения к каждому вопросу в конце.
И это реально стоит того. Вопросы из тренажёра оказались если не 1 в 1, то максимально похожими на вопросы из реального экзамена. Так что настоятельно рекомендую не пожалеть 10$ и получить отличный источник для подготовки. Здесь средний балл по тестам у меня был 69%.
Сдача экзамена
В выбранный день нужно прибыть в сертификационный центр за 20 минут до экзамена. Важно отметить, что при себе нужно иметь
два
документа, удостоверяющих личность. Я этот момент упустил и мне просто повезло, что помимо паспорта в моей куртке оказались водительские права. Для чего это нужно — я так и не понял, но, тем не менее, стоит иметь в виду. После заполнения всех документов вас попросят выложить все вещи из карманов (документы, ключи, часы, банковские карты, чеки и вообще всё) и проведут к компьютеру.
Экзамен записывается на видео, выдают ламинированный листок и маркер, на котором можно делать какие-то пометки.
Экзамен оказался сложным. При подготовке я не раз читал, что тесты из enthuware сложнее реального экзамена, а раз из 8 тестов оттуда я завалил только один, я пришёл с полной уверенностью. что сдам.
По факту я не могу сказать, что вопросы были легче. Они были похожи, но точно не легче. Также не было ни одного вопроса с подвохом.
Экзамен я сдал с результатом 81%, о чем узнал сразу по окончании. В течение 30 минут результаты пришли на почту, а в течение 48 часов пришёл сам сертификат в электронном виде. В результатах можно посмотреть список тем, в которых допустил ошибки.
Вот, кстати, как выглядит сам сертификат:

По итогу могу сказать, что я не пожалел потраченного времени на сдачу сертификации. В тестах было много интересных вопросов, а темы (конкретно в этом экзамене) — это то, что используется в ежедневной работе.
Я получил лычку сертифицированного специалиста, но главное — укрепил свои знания.
Сертификация oracle
Во многих сферах информационных технологий наличие сертификата от признанных органов является обязательным требованием для продвижения по карьерной лестнице, а в некоторых случаях и даже для изначального приема на работу. Компания Oracle вот уже несколько лет предлагает свою собственную программу сертификации под названием Oracle Certification Program (OCP).
Это программа подразумевает возможность получения сертификатов трех уровней, а именно — Associate (Младший специалист), Professional (Профессионал) и Master (Мастер) (для получения сертификата последнего уровня, помимо всего прочего, требуется также пройти тестирование в лабораторных условиях).
В современном мире, однако, наличие сертификата будет очень помогать, а также подчеркивать компетентность и пригодность его владельца для данной работы.
