Как моему подписчику удалось
научиться писать программы
на PL/SQL всего за 4 дня

Он научился создавать и отлаживать функции, процедуры и даже писать код с использованием курсоров.


Что здесь удивительного?

Если вы добросовестно выполняете уроки из моего email-курса, то вам должно быть понятно, как ему это удалось.

По большому счёту, это может сделать каждый.

Судите сами.

Что представляет собой курс, который вы получаете по email?

Это пошаговые инструкции. Вы могли убедиться сами, что выполняя их на практике вы одновременно изучаете синтаксис команд и приобретает практические навыки по работе с базой данных на ORACLE.

При этом в курсе используется сквозной пример — создание программы для ведения простенькой базы по счетам на оплату товара.

Большая задача разбита на маленькие этапы. Каждый этап оформлен отдельным уроком. Проработав материал урока, мы тем самым чуть-чуть продвигаемся в решении большой задачи. При этом большую "проблему" мы превратили в полезный и познавательный процесс.

Причём взят типичный пример. В 7 случаях из 10 вы столкнётесь с практической задачей, которая работает с документами типа master-detail.

Другими словами, пройдя курс и взявшись за реальную задачу, вы можете её решить, применяя те подходы, которые были показаны в курсе — действовать по аналогии. По шаблончику.

И естественно, мой email-курс — это только первые шаги. Работа над реальным приложением не заканчивается созданием таблиц. Следующим этапом является реализация логики программы. Обычно, её пишут на PL/SQL и размещают эти программы на сервере.

Подписчик умудрился написать программу для реальной задачи за столь короткий срок потому, что не поленился и добросовестно проработал этот материал. И потом по аналогии (по шаблончику) написал код для своей задачи.

Вы тоже можете последовать его примеру и воспользоваться дополнительным учебным материалом.

Два дополнительных урока по языку PL/SQL
для желающих научиться писать
программы за 4 дня


Проработав материал этих уроков, вы будете знать основные элементы языка PL/SQL и сможете самостоятельно писать вполне добротный код.


Содержание уроков:


"Процeдуры и функции на PL/SQL"


Цель: написать функции и процедуры для работы со счетами.

Теоретическая часть:

  • Составление списка допустимых действий (анализ и постановка задачи).
  • Проектирование программного интерфейса для работы с данными.
  • Что такое PL/SQL-блок (какие бывают и для чего используются).
  • Команды условного выполнения в языке PL/SQL.
  • Отличие пользовательских функций от хранимых процедур.

Практическая часть:

  • Команды создания и удаления хранимых процедур.
  • Написание кода с использованием операторов условного выполнения.
  • Чтение данных из таблиц в программах на PL/SQL.
  • Вызов процедур из SQL*Plus.
  • Создание пользовательских функций.
  • Работа с bind-переменными в SQL*Plus.


"Пакеты в PL/SQL"


Цель: создать законченный модуль для выписки счетов.

Теоретическая часть:

  • Планирование порядка следования транзакций.
  • Что такое пакеты в PL/SQL.
  • Понятие "курсор", типы курсоров.
  • Операторы цикла в PL/SQL.
  • Отладка программ на PL/SQL.

Практическая часть:

  • Создание и грамотная компоновка пакета.
  • Написание кода для чтения данных с помощью явного курсора.
  • Вывод серверных сообщений.
  • Написание цикла для работы с курсором.


Полная версия курса по ORACLE
в формате электронной книги


В дополнение к урокам по PL/SQL Вы получите также и весь материал из email-курса, поскольку он является основой — в уроках используется уже знакомый Вам учебный пример и база данных.

Уроки всего курса собраны в одну электронную книгу — это файл в формате PDF.

Общий объём книги ~130 обычных машинописных страниц.

Имея под рукой все уроки, Вы сможете выбрать свой тем обучения и не быть привязанными к получению материалов по электронной почте. И конечно, у Вас точно будет весь материал (ничего по дороге не потеряется).

В процессе работы:

  • Вы узнаете, какие бывают переменные, где и как их правильно объявлять
  • Какие в PL/SQL есть операторы управления (и какие варианты записи предусмотрены в синтаксисе языка)
  • Вы будете знать, для чего нужны пользовательские функции (где они действительно могут быть полезны, а где лучше их заменить процедурами)
  • Научитесь вызывать пользовательские функции (не только в программах на PL/SQL, но и в обычных SQL запросах)
  • Вы научитесь создавать хранимые процедуры (и будете понимать принципиальное отличие процедуры от функции)
  • Вы будете в состоянии самостоятельно определить, какая именно нужна процедура или функция для решения той или иной задачи (сможете сами спроектировать её интерфейсную часть и реализовать в коде на PL/SQL)
  • Вы освоите работу с курсорами (будете знать, почему курсор является основным механизмом взаимодействия с базой данных)
  • Разберёте на практике работу с явными и неявными курсорами
  • Научитесь правильно писать обычные SELECT'ы прямо в PL/SQL коде (сможете передавать в запрос значения аргументов и правильно принимать результат, корректно обрабатывать возможные ошибки)
  • Вы будете уметь писать программы с использованием явных курсоров (сможете объявить курсор и правильно написать код по работе с ним)
  • Вы изучите пакеты и особенности их создания (что такое заголовок и тело пакета, и почему пакет может без BODY)
  • Будете уметь компоновать пакеты так, чтобы они поддерживали высокоуровневые транзакции (это избавит вас от мук объектно-ориентированного подхода и код при этом будет хорошо сопровождаемым)
  • Вы научитесь использовать программу SQL*Plus для проверки работоспособности функций и процедур
  • Узнаете что такое bind-переменные, как их можно объявить в SQL*Plus и как с их помощью передавать/принимать значения при вызове функций и процедур
  • Научитесь писать работающий код на PL/SQL (а работающим может считаться только отлаженный и протестированный код — вся фишка в том, как это делать)
  • Из уроков вы узнаете простой и эффективный метод отладки программ на PL/SQL с использованием механизма серверных сообщений.
  • В уроках вы найдёте пошаговые инструкции, это позволит вам самостоятельно воспроизвести код учебного примера (набрать руками и прокрутить в своей базе)
  • Выполняя упражнения, вы более прочно усвоите синтаксис языка и наработаете практические навыки
  • Вы получите шаблончики с кодом, которые сможете использовать при написании своих собственных программ

Важно ещё то, что вы сможете начать писать программы сразу после обучения. И уже потом, постепенно, в процессе практической работы, вы будете набираться опыта и знаний, нарабатывать свои приёмы программирования.

Но факт.

Реально работающий код вы сможете выдавать уже через несколько дней.

Я предлагаю Вам эти 2 урока всего за 796 рублей. Другими словами, стоимость моих педагогических услуг будет 796 рублей / 4 дня = 199 руб/день. Для меня эта сумма ничего не значит, а вот Вам позволит сэкономить уйму времени.

Ведь без чёткого плана обучения, вам придётся изобретать велосипед и действовать методом "научного тыка". Сколько у Вас уйдёт времени на такое "пустое тыканье"?

Этот курс я использую для подготовки своих сотрудников (уже более 7 лет). Он так удачно составлен, что, во-первых, не зависит от версии ORACLE.

Во-вторых, даёт хороший и предсказуемый результат. Поэтому я в нём настолько уверен, что могу Вам гарантировать:


Проработав материал на практике,
Вы точно сможете писать
программы на PL/SQL


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

Гарантия бессрочна. При таком раскладе Вы ничем не рискуете.

Если Вам действительно нужно поскорее освоить программирование на PL/SQL, то по моей методике Вы сможете этому научиться гарантированно и всего за несколько дней.

Для получения курса:

Отправьте письмо на email stadnik@oracle-teach.ru с темой "Уроки по PL/SQL"

В письме сообщите своё имя, фамилию, удобный способ оплаты (сейчас можно оплатить банковским переводом, через Яндекс.Деньги или WebMoney, для жителей зарубежья — PayPal).

Алексей.



Кликните для заказа Уроки по PL/SQL