Преждевременная оптимизация является первопричиной всех бед в программировании. Дональд Кнут

Ура, экзамен 1Z0-051: Oracle Database 11g: SQL Fundamentals I успешно сдан!

Более полугода, а точнее пять месяцев было потрачено на подготовку к экзамену по SQL, и вот, свершилось, долгожданный экзман сдан, результат – 98 из 100.  Согласен, подготовка вышла затяжной, за пять месяцев можно было бы сдать и не один экзмаен, но, учитывая большую загрузку и активное использование SQL на “производстве”, результат сдачи был вполне прогнозируемым и не вызывал сомнений, соответственно спешить было некуда.

Для подготовики к сдаче экзамена 1Z0-051 я использовал две следующие книги:

  1. OCA Oracle Database 11g SQL Fundamentals I exam guide exam 1z0-051
  2. OCA Oracle Database 11g all in one exam guide exams 1z0-051, 1z0-052, 1z0-053

Из двух вышеперечисленных книг наиболее интенсивно я использовал первую и от себя хочу высказать следующее мнение: книга хорошая, материал изложен доступно (скажем так, разжеван до мелочей), иногда конечно было скучновато, но как мы знаем, в учебе не без этого. Следовательно, первой книги вполне достаточно для успешной сдачи экзамена. А вот вторая книга мне не очень понравилась. Автор попытался впихнуть в одну книгу довольно сжатый материал для сдачи сразу трех экзаменов, чего может быть не достаточно, если вы абсолютный новичек в SQL, и тем более в Oracle SQL (где NULL и пустая строка аля ” это одно и тоже – какой ужас).

В качестве тестовой площадки я использовал Visual CertExam Suite с соответствующим набором тестов по 1Z0-051.

Итак, материал – есть, результат на лицо: 98/100 (эх, не дотянул до 100, всего одна ошибочка подкачала)

P.S. Если у вас возникла необходимость в сдаче экзамена 1Z0-051, но материалов для подготовки нет, смело обращайтесь, всегда рад поделиться нагугленым добром.

Заметки Oracle’иста. Выпуск 1

Список возможностей SQL выражения  SELECT:

  • Существует три фундаментальных концепции выражения SELECT: проекция (projection), выборка (selection) и объединение (joining)
  • Проекция относится к ограничению количества выбраных колонок из таблицы
  • Выборка относится к извлечению строк из таблицы. Выборка предоставляет возможность налаживания дополнительных ограничений на извлекаемые строки. Эти ограничения позволяют извлекать только те строки, в которых есть необходимость
  • Объединение включает связывание двух или более таблиц. Это объединение осуществляется на основе общих атрибутов связываемых таблиц. Обьединение позволяет данным соответствовать третьей нормальной форме
  • Безграничное количество комбинация проекций,  выборок и объединений представляет собой мощный инструмент для извлечения необходимых данных из реляционных таблиц
  • Для получения структурного описания таблицы используйте команду DESCRIBE
  • К наиболее используемым типам данных в Oracle относятся: NUMBER, VARCHAR2, DATE, и TIMESTAMP
  • Тип данных NUMBER(x,y) подразумевает, что данные могут содержать не более x цифр, и не более y из них могут находиться после запятой