PL/SQL для начинающих: 15 бесплатных ресурсов для изучения
PL/SQL или Procedural Language for SQL — это процедурное расширение SQL, разработанное Oracle для работы с базами данных. Эта шпаргалка поможет новичкам быстро освоиться и понять основные конструкции PL/SQL.
Официальная документация Oracle
Документация от Oracle — источник №1. Здесь все официально и максимально подробно: синтаксис, примеры кода, лучшие практики. Минус — материал сухой и рассчитан на тех, кто уже умеет читать технические тексты.
Начинающим стоит просматривать примеры кода, а не пытаться читать все подряд, полезно сочетать с практикой на онлайн-платформах: SQLFiddle, dbfiddle.uk и других.
Курсы
Beginners Guide: Oracle PL/SQL Part 1 от Aly Dawood
Краткий курс на Udemy, где обучают основам PL/SQL в среде Oracle LiveSQL без необходимости установки. Покрываются темы: блоки, операторы IF/LOOP, SQL в PL/SQL, обработка ошибок, коллекции, курсоры и небольшие практические задания.
Oracle/PLSQL Tutorial от TechOnTheNet
Здесь материал подан пошагово: от основ SQL-запросов и работы с таблицами до создания функций, процедур, триггеров, пакетов и администрирования базы. Уроки снабжены примерами кода, что делает обучение максимально практичным и доступным даже без предварительной подготовки.
PL/SQL Tutorial: Everything You Need To Know About PL/SQL от Edureka
Подробный блог-курс, где последовательно объясняются базовые конструкции языка, работа с переменными, функциями, процедурами, условиями, циклами и обработкой исключений. Материал подан с примерами кода, что помогает не только читать теорию, но и сразу пробовать ее на практике.
PL/SQL Tutorial от TutorialsPoint
Курс охватывает весь базовый синтаксис языка: переменные, константы, циклы, условия, курсоры, процедуры, функции, триггеры, обработку ошибок и транзакции. Кроме того, сайт предлагает быстрые справочники, раздел вопросов и ответов, а также практические упражнения, что делает его отличным стартом для освоения PL/SQL.
Книги
Learning Oracle PL/SQL от Bill Pribyl, Steven Feuerstein
Практическое руководство для начинающих разработчиков и администраторов баз данных. Книга доступно объясняет основы языка PL/SQL от Oracle, включая синтаксис, переменные, циклы, условия, курсоры, процедуры и функции. На 424 страницах представлены практические примеры и рекомендации по построению простых веб-приложений, а также советы по защите кода.
Oracle PL/SQL Programming: Covers Versions Through Oracle Database 12c от Bill Pribyl, Steven Feuerstein
Подробное руководство для профессионалов и опытных разработчиков. Книга охватывает язык PL/SQL вплоть до Oracle 12c, подробно объясняет продвинутые техники программирования, оптимизацию и лучшие практики. Сотни примеров кода показывают, как создавать, тестировать, отлаживать и управлять PL/SQL-программами, а также строить модульные и легко поддерживаемые приложения с процедурами, функциями, пакетами и триггерами.
Beginning PL/SQL: From Novice to Professional от Donald J. Bales
Автор, опираясь на более чем 20-летний опыт, применяет принцип 80/20, сосредотачиваясь на наиболее востребованных аспектах языка. Книга делает акцент на объектно-ориентированных возможностях PL/SQL и показывает, как применять их для решения бизнес-задач, что помогает читателям быстро перейти от теории к написанию производственного кода.
Oracle Database 12c PL/SQL Programming от Michael McLaughlin
Книга объясняет, как создавать и управлять программами для баз данных Oracle 12c, с примерами кода, использованием SQL и PL/SQL, триггеров, коллекций и методов защиты данных, и подходит как для новичков, так и для опытных разработчиков.
YouTube-видео
Видео-курс «Программирование в PL/SQL (ORACLE)»
Серия подробных уроков от студии Prime Soft и Ильи Хохлова для начинающих, где пошагово разбирается структура PL/SQL, основы работы с Oracle и практические примеры написания кода. Материал подается доступным языком, а сами видео сопровождаются расшифровкой и обсуждениями в комментариях, что помогает быстрее освоить теорию и перейти к практике.
PL/SQL Tutorial for beginners от Manish Sharma RebellionRider
Канал предлагает обширную серию бесплатных видеоуроков по PL/SQL, начиная с самых базовых тем — структуры блоков, объявления переменных и условных операторов, и постепенно переходя к более сложным аспектам, таким как циклы, курсоры, триггеры, коллекции и динамический SQL.
Oracle PL/SQL Online Training от TutorialsPoint
Видеокурс из 14 уроков, который пошагово знакомит с языком PL/SQL: от базового введения и первых шагов до работы с циклами, условными операторами, курсорами, обработкой исключений, а также созданием процедур, функций, пакетов и триггеров.
Курс Oracle PL/SQL Full Course от IT Expert
Обучение продолжительностью около семи часов. В видео последовательно разбираются ключевые концепции: процедуры, функции, обработка исключений, пакеты и другие важные элементы языка, а подача материала остается простой и понятной даже для тех, кто впервые сталкивается с Oracle.
Сообщества и чаты
Stack Overflow с тегом [PL/SQL]
Одно из крупнейших сообществ, где программисты могут задавать вопросы и находить решения по работе с Oracle PL/SQL. Здесь собрано более 29 000 обсуждений: от базовых тем вроде объявления переменных и работы с курсорами до сложных задач оптимизации запросов, настройки триггеров и использования динамического SQL.
Reddit /r/Oracle
Здесь более 28 000 участников обсуждают новости компании, делятся опытом настройки и оптимизации систем, публикуют технические вопросы и дают советы коллегам. Пользователи могут найти живые дискуссии по практическим задачам, обменяться лайфхаками по работе с PL/SQL.