Закрыто

[Специалист] Oracle 12с: Основы SQL + Основы PL/SQL (2016)

Тема в разделе "Курсы по администрированию", создана пользователем Progmatex, 14 дек 2015.

?

Готовы ли за 2 новых курса Oracle 12с оплатить?

  1. Не более 600 руб.

    12 голосов
    12,1%
  2. Не более 500 руб.

    13 голосов
    13,1%
  3. Не более 450 руб и менее

    74 голосов
    74,7%
Цена: 56980р.-97%
Взнос: 1334р.
100%

Основной список: 94 участников

Резервный список: 7 участников

Статус обсуждения:
Комментирование ограничено.
  1. 14 дек 2015
    #1
    Progmatex
    Progmatex ОргОрганизатор

    [Специалист] Oracle 12с: Основы SQL + Основы PL/SQL (2016)

    [​IMG]
    [​IMG] Oracle 12с: Основы SQL

    Курс обеспечивает слушателей базовыми знаниями SQL, позволяющими разработчику писать запросы к одной или нескольким таблицам, модифицировать данные таблиц и создавать объекты базы данных. Основным инструментом разработки, используемым в курсе, является Oracle SQL Developer; в качестве дополнительного используется SQL Plus.

    Курс предназначен для разработчиков приложений, администраторов баз данных, разработчиков отчетов, бизнес-аналитиков. Курс читается на русском языке!

    Модуль 1. Введение в базу данных Oracle 12с
    • Обзор основных возможностей БД Oracle 12с
    • Обсуждение основных концепций, а также теоретических и физических аспектов реляционной
    • базы данных
    • Классификация команд SQL как стандартного языка реляционных баз данных
    • Обзор данных, используемых в курсе
    • Использование SQL Developer для установления сеанса связи с базой данных
    • Сохранение результатов запросов в файлы и использование скрипт-файлов в SQL Developer
    Модуль 2. Извлечение данных при помощи команды SELECT языка SQL
    • Обзор возможностей команды SELECT
    • Создание отчета при помощи базовой команды SELECT
    • Выбор всех столбцов
    • Выбор конкретных столбцов
    • Заголовки столбцов по умолчанию
    • Арифметические выражения
    • Понимание приоритетов операторов
    • Использование команды DESCRIBE для вывода структуры таблицы
    Модуль 3. Ограничение и сортировка данных
    • Использование предложения WHERE для выборки необходимых строк
    • Использование операторов сравнения и логических операторов в предложении WHERE
    • Описание правил приоритета операторов сравнения и логических операторов
    • Использование символьных литералов в предложении WHERE
    • Сортировка строк с использованием предложения ORDER BY команды SELECT
    • Сортировка результата в порядке возрастания и убывания значений
    Модуль 4. Использование однострочных функций в команде SELECT
    • Демонстрация различий между однострочными и многострочными функциями SQL
    • Преобразование строк при помощи символьных функций, используемых в списке SELECT и предложении WHERE
    • Преобразование чисел при помощи функций ROUND, TRUNC и MOD
    • Использование арифметических операций с датами в предложении SELECT
    • Использование функций для работы с датами
    Модуль 5. Использование функций преобразования и условных выражений
    • Неявное и явное преобразование типов данных
    • Использование функций преобразования TO_CHAR, TO_NUMBER и TO_DATE
    • Вложенные однострочные функции
    • Применение функций NVL, NULLIF и COALESCE к датам
    • Использование логических условий IF THEN ELSE в команде SELECT
    Модуль 6. Агрегирование данных с использованием групповых функций
    • Использование групповых функций в команде SELECT для создания аналитических отчетов
    • Создание групп данных при помощи предложения GROUP BY
    • Исключение групп данных при помощи предложения HAVING
    Модуль 7. Выборка данных из нескольких таблиц
    • Написание команды SELECT для доступа к данным более чем одной таблицы
    • Просмотр данных из таблиц при помощи внешнего соединения
    • Соединение таблицы с самой собой (self join)
    Модуль 8. Использование подзапросов
    • Типы проблем, решаемые при помощи подзапросов
    • Определение подзапросов
    • Типы подзапросов
    • Однострочные и многострочные подзапросы
    Модуль 9. Использование операторов работы над множествами
    • Описание операторов работы над множествами
    • Использование операторов работы над множествами для объединения нескольких запросов в один
    • Сортировка результатов при использовании операторов работы над множествами
    Модуль 10. Манипулирование данными
    • Синтаксис команд DML
    • Добавление строк в таблицу при помощи команды INSERT
    • Использование команды UPDATE для изменения строк таблицы
    • Удаление данных из таблицы при помощи команды DELETE
    • Использование скриптов для манипулирования данными
    • Сохранение и откат изменений при помощи команд COMMIT и ROLLBACK
    • Что такое согласованность чтения
    Модуль 11. Использование команд DDL для создания и управления таблицами
    • Основные объекты БД, рассматриваемые в курсе
    • Обзор структуры таблицы
    • Основные типы данных, используемые при создании столбцов таблицы
    • Использование простого синтаксиса для создания таблиц
    • Какие правила целостности могут быть определены при создании таблицы
    • Как работают объекты схемы: (команды ALTER,DROP)
    Модуль 12. Создание других объектов схемы
    • Создание простого и сложного представления
    • Доступ к данным через представление
    • Создание, изменение и использование последовательностей
    • Создание и сопровождение индексов
    • Создание частных и публичных синонимов
    Модуль 13. Контроль доступа пользователя
    • Отличия системных привилегий от объектных
    • Создание пользователей
    • Предоставление системных привилегий
    • Выдача привилегий на таблицы
    • Создание роли и предоставление ей привилегий
    • Смена пароля пользователя
    • Предоставление объектных привилегий
    • Отмена привилегий
    Модуль 14. Управление объектами схемы
    • Добавление, изменение и удаление столбца
    • Добавление и удаление ограничений
    • Включение и отключение ограничений, отложенная проверка ограничений
    • Создание и удаление индексов
    • Создание индексов, основанных на функциях
    • Выполнение операции FLASHBACK
    • Создание и использование внешних таблиц
    Модуль 15. Управление объектами при помощи словаря данных
    • Словарь данных
    • Использование представлений словаря
    • Представления USER_OBJECTS и ALL_OBJECTS
    • Информация о таблицах и столбцах
    • Просмотр информации об ограничениях
    • Просмотр информации о последовательностях, индексах и синонимах
    • Как добавить комментарии к таблице и столбцам
    Модуль 16. Манипулирование большими наборами данных
    • Манипулирование данными с использованием подзапросов
    • Описание особенностей многотабличной команды INSERT
    • Использование различных типов многотабличной команды INSERT
    • Слияние строк при помощи команды MERGE
    • Отслеживание изменений в данных за определенный период времени
    Модуль 17. Сопровождение данных различных временных зон
    • Использование различных типов данных даты и времени для хранения дробных долей секунды, а также сопровождения данных различных временных зон
    • Использование интервальных типов данных для хранения разницы между двумя значениями, содержащими время
    • Практическое применение ряда функций даты и времени для глобализации приложений
    Модуль 18. Выборка данных с использованием усложнённых подзапросов
    • Многостолбцовые подзапросы
    • Использование скалярных подзапросов в SQL
    • Круг проблем, решаемых при помощи коррелированных подзапросов
    • Модификация и удаление строк при помощи коррелированных подзапросов
    • Использование операторов EXISTS и NOT EXISTS
    • Применение предложения WITH
    Модуль 19. Поддержка регулярных выражений
    • Преимущества применения регулярных выражений
    • Использование регулярных выражений для поиска соответствия и замещения строк

    [​IMG] Oracle12с: Основы PL/SQL

    Этот курс предназначен для пользователей Oracle Database 12с. Курс знакомит слушателей с языком PL/SQL и помогает им понять основные возможности этого мощного языка программирования. Слушатели узнают, как создавать блоки кода PL/SQL, которые могут быть использованы множеством форм, отчётов и приложений управления данными.

    Курс предназначен для разработчиков приложений, администраторов баз данных, разработчиков отчетов, бизнес аналитиков. Курс читается на русском языке!

    По окончании курса Вы будете уметь:
    • Создавать анонимные блоки PL/SQL, хранимые процедуры и функции.
    • Объявлять переменные и обрабатывать исключения.
    • Разрабатывать пакеты и триггеры в базе данных, управлять программами PL/SQL, их зависимостью и использовать некоторые дополнительные пакеты Oracle.
    • Использовать SQL Developer для разработки программных модулей.
    Специалисты, обладающие этими знаниями и навыками, в настоящее время крайне востребованы. Большинство выпускников наших курсов делают успешную карьеру и пользуются уважением работодателей.

    Продолжительность курса - 40 ак. ч.

    Модуль 1. Введение
    • Цели курса
    • План курса
    • Таблицы учебной схемы Персонал (Human Resources, HR)
    • Среда выполнения кода PL/SQL на сервере базы данных
    • Введение в SQL Developer
    Модуль 2. Введение в PL/SQL
    • Что такое PL/SQL
    • Преимущества подпрограмм PL/SQL
    • Обзор типов блоков PL/SQL
    • Преимущества PL/SQL
    • Обзор типов блоков PL/SQL
    • Создание и выполнение простого анонимного блока
    • Генерация вывода из блоков PL/SQL
    Модуль 3. Объявление идентификаторов в PL/SQL
    • Различные типы идентификаторов в подпрограммах PL/SQL
    • Использование раздела объявлений для определения идентификаторов
    • Хранение данных в переменных
    • Скалярные типы данных
    • Атрибут %TYPE
    • Связанные (bind) переменные
    • Использование последовательностей в выражениях PL/SQL
    Модуль 4. Написание исполняемых операторов
    • Описание основного синтаксиса блоков
    • Комментирование кода
    • Функции SQL в PL/SQL
    • Преобразование типов данных
    • Вложенные блоки
    • Операторы в PL/SQL
    Модуль 5. Взаимодействие с сервером базы данных Oracle
    • Включение операторов SELECT в PL/SQL для получения данных
    • Манипулирование данными на сервере при помощи PL/SQL
    • Концепции SQL-курсоров
    • Атрибуты SQL-курсоров для обратной связи с DML-операторами
    • Фиксация и откат транзакций
    Модуль 6. Написание управляющих структур
    • Условное управление с использованием оператора IF
    • Условное управление с использованием оператора CASE
    • Простой цикл LOOP
    • Цикл WHILE
    • Цикл FOR
    • Оператор CONTINUE
    Модуль 7. Работа с составными типами данных
    • Использование записей PL/SQL
    • Использование атрибута %ROWTYPE
    • Вставка и обновление при помощи записей PL/SQL
    • Ассоциативные таблицы INDEX BY и методы работы с ними
    • Ассоциативные таблицы INDEX BY с записями
    Модуль 8. Использование явных курсоров
    • Управление явным курсором
    • Определение курсора
    • Открытие курсора
    • Выборка данных из активного набора
    • Закрытие курсора
    • Курсорные циклы FOR с подзапросами
    • Атрибуты явного курсора
    • Использование предложений FOR UPDATE и WHERE CURRENT OF
    Модуль 9. Обработка исключений
    • Понимание исключений
    • Обработка исключений в PL/SQL
    • Перехват предопределённых ошибок сервера Oracle
    • Перехват не-предопределённых ошибок сервера Oracle
    • Перехват исключений, определяемых пользователями
    • Распространение исключений
    • Использование процедуры RAISE_APPLICATION_ERROR
    Модуль 10. Создание хранимых процедур
    • Модульный и многоуровневый дизайн подпрограмм
    • Модульность разработки с помощью блоков PL/SQL
    • Среда исполнения кода PL/SQL
    • Преимущества использования подпрограмм PL/SQL
    • Различия между анонимными блоками и подпрограммами
    • Создание, вызов и удаление хранимых процедур при помощи команды CREATE и SQL Developer
    • Использование параметров в процедурах и различные режимы параметров
    • Просмотр информации о процедурах в представлениях словаря данных
    Модуль 11. Создание хранимых функций
    • Создание, вызов и удаление хранимых функций при помощи команд SQL и SQL Developer
    • Преимущества использования хранимых функций в SQL-выражениях
    • Шаги по созданию хранимой функции
    • Использование пользовательских функции в SQL-выражениях
    • Ограничения на вызов функций из SQL-выражений
    • Контроль побочных эффектов при вызове функций из SQL выражений
    • Просмотр информации о функциях в словаре данных
    Модуль 12. Создание пакетов
    • Преимущества использования пакетов
    • Описание пакетов
    • Компоненты пакетов
    • Разработка пакетов
    • Видимость компонентов пакета
    • Создание спецификации и тела пакета при помощи команд SQL и SQLDeveloper
    • Вызов пакетных конструкций
    • Просмотр исходного кода PL/SQL в словаре данных
    Модуль 13. Работа с пакетами
    • Перегрузка пакетных подпрограмм в PL/SQL
    • Использование пакета STANDARD
    • Использование предварительного объявления для разрешения ссылок на еще не описанные
    • программные единицы
    • Ограничения на использование пакетных функций в SQL
    • Устойчивое состояние пакета
    • Устойчивое состояние пакетного курсора
    • Контроль уровня чистоты хранимых функций PL/SQL
    • Использование типа данных RECORD с таблицами PL/SQL в пакетах
    Модуль 14. Использование стандартных пакетов Oracle в разработке приложений
    • Обзор стандартных пакетов, поставляемых Oracle
    • Примеры некоторых из стандартных пакетов
    • Как работает пакет DBMS_OUTPUT?
    • Использование пакета UTL_FILE для работы с файлами операционной системы
    • Пакет UTL_MAIL и использование его подпрограмм
    Модуль 15. Динамический SQL и метаданные
    • Этапы выполнения команды SQL
    • Что такое динамический SQL?
    • Декларация курсорных переменных
    • Динамическое выполнение блока PL/SQL
    • Использование собственного динамического SQL (NDS) для компиляции кода PL/SQL
    • Использование пакета DBMS_SQL с параметризованной командой DML
    • Функциональная завершенность динамического SQL
    Модуль 16. Рекомендации по дизайну кода PL/SQL
    • Стандартизация констант и исключений
    • Использование локальных подпрограмм
    • Применение автономных транзакций
    • Использование подсказки компилятору NOCOPY
    • Применение подсказки компилятору PARALLEL_ENABLE
    • Использование кроссеансного кэширования результата PL/SQL функций
    • Использование условия DETERMINISTIC с функциями
    • Использование массового связывания для повышения производительности
    Модуль 17. Создание триггеров базы данных
    • Работа с триггерами
    • Определение типа триггера, времени его срабатывания и тела
    • Сценарии бизнес-применения триггеров
    • Создание DML-триггеров при помощи команды CREATE TRIGGER и SQL Developer
    • Определение типа события, на которое срабатывает триггер, тела триггера и времени срабатывания
    • Операторные и строчные триггеры
    • Создание триггеров INSTEAD OF , а также выключение триггеров
    • Сопровождение, тестирование и удаление триггеров базы данных
    Модуль 18. Создание комбинированных (COMPOUND) триггеров, DDL-триггеров и триггеров, срабатывающих по системным событиям базы данных
    • Работа с комбинированными триггерами
    • Идентификация раздела времени выполнения для табличного комбинированного триггера
    • Структура комбинированного триггера для таблиц и представлений
    • Использование комбинированного триггера для чтения данных из мутирующей таблицы
    • Сравнение триггеров базы данных и хранимых процедур
    • Создание триггеров на DDL команды
    • Триггеры, срабатывающие по событиям в базе данных
    • Системные привилегии, необходимые для сопровождения триггеров
    Модуль 19. Использование компилятора PL/SQL
    • Использование компилятора PL/SQL
    • Установка параметров инициализации, влияющих на компиляцию кода PL/SQL
    • Категории предупреждений компилятора
    • Использование предупреждений времени компиляции в подпрограммах
    • Преимущества использования предупреждений компилятора
    • Категории предупреждений компилятора
    • Установка уровней предупреждений компилятора при помощи SQL Developer, инициализационного параметра PLSQL_WARNINGS либо подпрограмм пакета DBMS_WARNINGS
    • Просмотр предупреждений компилятора при помощи SQL Developer, SQL*Plus или представлений словаря данных
    Модуль 20. Сопровождение кода PL/SQL
    • Что такое условная компиляция и как она работает?
    • Использование директив выбора.
    • Использование предопределенной и пользовательской директив опроса.
    • Параметр PLSQL_CCFLAGS и директива опроса
    • Применение директив ошибки при условной компиляции для возбуждения определенных пользователем исключений
    • Пакет DBMS_DB_VERSION
    • Применение процедуры DBMS_PREPROCESSOR для печати или получения исходного кода после условной компиляции
    • Защита исходного кода в подпрограммах PL/SQL.
    Модуль 21. Обслуживание зависимостей
    • Обзор зависимостей между объектами
    • Просмотр прямых зависимостей между объектами при помощи представления USER_DEPENDENCIES
    • Определение статуса объектов
    • Недействительность зависимых объектов
    • Просмотр прямых и косвенных зависимостей
    • Детальное управление зависимостями в базе данных Oracle 12с
    • Удаленные зависимости
    • Перекомпиляция программных единиц PL/SQL
     
    Последнее редактирование: 30 авг 2019
    1 человеку нравится это.
  2. Последние события

    1. skladchik.com
      Складчина закрыта.
      28 мар 2022
    2. skladchik.com
      Складчина доступна.
      4 май 2017
    3. goosegaga
      goosegaga оставил отзыв "Плохо".
      29 июл 2016
    4. skladchik.com
      Складчина закрыта.
      26 янв 2016

    Последние важные события

    1. skladchik.com
      Складчина закрыта.
      28 мар 2022
    2. skladchik.com
      Складчина доступна.
      4 май 2017
    3. skladchik.com
      Складчина закрыта.
      26 янв 2016
    4. skladchik.com
      Взнос составляет 667р.
      18 янв 2016
  3. Отзывы участников

    3.5/5,
    • 2/5,
      Работой организатора доволен
      К оргу никаких претензий, а вот к качеству материла явно есть. Если первая часть курсов было ничего и преподаватель вполне доходчиво объяснял, то во второй части идет тупо "начитка" слайдов, с таким же успехом можно было бы просто самому пролистать слайды, эффект был бы таким же. Очень много ошибок в заданиях. Такое качество материала явно не соответствует цене. Для тех, кто действительно хочет изучить pl/sql я бы все же рекомендовал использовать другие ресурсы (к примеру книги).
      29 июл 2016
      3 пользователям это понравилось.
    • 5/5,
      Работой организатора доволен
      Отлично
      24 янв 2016
      2 пользователям это понравилось.
  4. Обсуждение
  5. 14 дек 2015
    #2
    Progmatex
    Progmatex ОргОрганизатор
    Если голосуете, то не забывайте записываться в складчину.
    А то если просто голосовать, то цена маловероятно опустится.
     
  6. 14 дек 2015
    #3
    ProfessorNimnull
    ProfessorNimnull ЧКЧлен клуба
    А можно ли еще добавить голосовалку по преподам. Я бы очень хотел послушать курсы по PL/SQL от Гурьянова.
     
  7. 14 дек 2015
    #4
    Progmatex
    Progmatex ОргОрганизатор
    Навряд ли можно сделать две голосовалки. Точно не могу сказать, нет такой функции у организаторов.
     
  8. 14 дек 2015
    #5
    Добрый-Доктор
    Добрый-Доктор ДолжникДолжник
    Складчина ОЧЕНЬ нужная. Видел в паблике такую же по 11 версии - весьма достойная.
    Готов взять за любые деньги.
     
  9. 14 дек 2015
    #6
    Добрый-Доктор
    Добрый-Доктор ДолжникДолжник
    Уважаемый Prametei. Если народ не наберем до мин. может возьмётесь орг. закрытую? Материал специфичен и взять всю серию курсов по 12 версии финансово многие могут не потянуть... т.е это ждать 2 года пока складчина скиснет... Если есть ближайшие у продажника в расписании можем попробовать соорганизоваться под вашим руководством.
     
  10. 15 дек 2015
    #7
    Добрый-Доктор
    Добрый-Доктор ДолжникДолжник
    Очень благодарю за Вашу инициативу, приложу тоже руку к оповещению...
     
    1 человеку нравится это.
  11. 17 дек 2015
    #8
    ProfessorNimnull
    ProfessorNimnull ЧКЧлен клуба
    Сугубо мое личное мнение: Шевцов очень хороший профессионал, но как преподаватель пересказывает слайды (и многим людям его слушать очень трудно из-за постоянных "ааа-аааа-аааа-аааа-аааа"). Гурьянов как преподаватель лично мне нравится куда больше. но у него есть большая проблема - он очень часто отходит от микрофона и часть инфы теряется. В паблике есть курсы от Шевцова по основам SQL и еще какой-то препод читает PL/SQL. Посмотри. Лично мне бы хотелось по PL/SQL послушать Гурьянова. Можешь также в паблике найти его кусы по T-SQL.
     
  12. 17 дек 2015
    #9
    sq735
    sq735 ЧКЧлен клуба
    Я проходил курсы по T-SQL/SQL Server и от Гурьянова и от Самородова. Гурьянов хорош не спорю, но манера изложения и подача материала у Самородова мне понравилась больше. Классно, ничего не скажешь. Вот и по Oracle хотелось кого-то вроде Самородова найти. Просто из того списка, что на сайте, мне кроме Гурьянова особо никто не знаком.
     
  13. 18 дек 2015
    #10
    ProfessorNimnull
    ProfessorNimnull ЧКЧлен клуба
    Самородов Оракл не читает. От Шевцова есть 2 версии курса в паблике. Еще в паблике есть Pl/Sql но кто его читает, я не знаю.
     
  14. 15 янв 2016
    #11
    Iner
    Iner ЧКЧлен клуба
    Не совсем понятно зачем было создавать голосование, если к нему не прислушались?
     
    2 пользователям это понравилось.
  15. 15 янв 2016
    #12
    Добрый-Доктор
    Добрый-Доктор ДолжникДолжник
    Prametei Спасибо очень ждал :)
    Давай всю серию по 12. Буду тебе МЕГА благодарен :))
     
  16. 23 янв 2016
    #13
    Toncho
    Toncho ЧКЧлен клуба
    Больше участники не принимаются?
     
Статус обсуждения:
Комментирование ограничено.

Поделиться этой страницей