Oracle PL/SQL. Для профессионалов. 6-е изд / Хабр
Привет Хаброжители!
У нас вышло 6 переиздание книги
Прототип: Oracle PL/SQL Programming (Sixth Edition)
Paperback – March 3, 2014
Структура книги:
«Авторы и O’Reilly Media приложили максимум усилий, чтобы как можно более полно осветить процесс развития PL/SQL. В шестом издании книги описываются средства и возможности PL/SQL для Oracle12c Release 1; эта версия будет считаться «эталонной». Однако там, где это уместно, в книге будут упоминаться другие возможности, появившиеся в более ранних версиях (или доступные только в них). Список основных характеристик разных версий приведен в разделе «История PL/SQL» главы 1. Язык PL/SQL прошел долгий путь с момента выхода версии 1.0 для Oracle 6. В книгу также были внесены серьезные изменения, посвященные новшествам PL/SQL, и был добавлен новый материал.
Главным изменением шестого издания является подробное описание всех новых возможностей PL/SQL в Oracle Database 12c Release 1.
О содержании:
Шестое издание книги состоит из шести частей.
Часть I. «Программирование на PL/SQL». Глава 1 начинается с самого начала: как появился SQL? Для чего он нужен? Далее приводится краткий обзор основных возможностей PL/SQL. Глава 2 построена таким образом, чтобы вы могли сходу взяться за программирование: она содержит четкие и простые инструкции по выполнению кода PL/SQL в среде разработки SQL*Plus и некоторых других распространенных средах.В главе 3 рассказывается об основах языка PL/SQL: что собой представляют операторы, какова структура блока, как создавать комментарии и т.
п.Часть II. «Структура программы PL/SQL». В главах 4–6 рассматриваются условные (IF и CASE) и последовательные (GOTO и NULL) операторы управления порядком выполнения команд; циклы и оператор CONTINUE, появившийся в Oracle11; средства обработки исключений в PL/SQL. Эта часть книги учит составлять блоки программного кода, соответствующие сложным требованиям ваших приложений.
Часть III. «Работа с данными в PL/SQL». Почти любая написанная вами программа будет заниматься обработкой данных, которые часто являются локальными для процедуры или функции PL/SQL. Главы 7–13 посвящены различным типам программных данных, определяемым непосредственно в PL/SQL: числам, строкам, датам, временным меткам, записям и коллекциям. Вы узнаете о новых типах данных Oracle11g (SIMPLE_INTEGER, SIMPLE_FLOAT и SIMPLE_DOUBLE), а также о многих типах для работы с двоичными данными, датой и временем, введенных в других версиях. Кроме того, мы расскажем о встроенных функциях, предоставляемых Oracle для выполнения различных операций с данными.
Часть IV. «SQL и PL/SQL». В главах 14–16 рассказано об одном из центральных аспектов программирования на PL/SQL: подключении к базе данных, осуществляемом из кода SQL. Из них вы узнаете, как определяются транзакции обновления, вставки, слияния и удаления таблиц базы данных; как запросить из базы данных информацию для обработки в программах PL/SQL и как динамически выполнять SQL-инструкции средствами NDS (Native Dynamic SQL).
Часть V. «Создание приложений PL/SQL». В этой части книги сводится воедино все, о чем говорилось ранее. Приступая к ее изучению, вы уже будете знать, как объявлять переменные и как с ними работать, освоите важнейшие принципы обработки ошибок и построения циклов. В главах 17–22 рассказывается о самых крупных структурных элементах приложений: процедурах, функциях, триггерах и пакетах, а также об организации ввода и вывода информации в приложениях PL/SQL. В главе 20 также обсуждаются вопросы управления кодом PL/SQL, его тестирования, отладки и управления зависимостями; также здесь представлен обзор механизма оперативной замены, введенного в Oracle11g Release 2.
Глава 21 посвящена использованию различных инструментов и приемов для достижения оптимального быстродействия в программах PL/SQL. В главе 22 описаны средства ввода/вывода PL/SQL, от пакетов DBMS_OUTPUT (вывода на экран) и UTL_FILE (чтение и запись файлов) до UTL_MAIL (отправка электронной почты) и UTL_HTTP (получение данных с веб-страниц).Часть VI. «Особые возможности PL/SQL». Язык PL/SQL, столь мощный и богатый, содержит немало функциональных возможностей и структурных элементов, которые не используются в повседневной работе, но позволяют максимально просто и эффективно решать задачи, справиться с которыми другими способами было бы очень трудно. В главе 23 описаны проблемы безопасности, с которыми мы сталкиваемся при создании программ PL/SQL. В главе 24 рассматривается архитектура PL/SQL, в том числе использование памяти. Глава 25 содержит полезный материал для разработчиков, которым необходимо решать проблемы глобализации и локализации в своих приложениях. Глава 26 содержит вводный курс по объектно-ориентированным возможностям Oracle (объектным типам и представлениям).
В приложениях А–В содержится информация о синтаксисе регулярных выражений, форматах чисел и дат.Главы, посвященные выполнению кода Java и C из приложений PL/SQL, входившие в печатное четвертое издание, были перемещены на веб-сайт книги.
Какие темы не рассматриваются:
Даже в самой толстой книге нельзя рассказать обо всем. Oraclе — огромная и сложная система, а мы рассматриваем только основные возможности языка PL/SQL. Ниже перечислены темы, которые не вошли в рамки нашего издания и поэтому лишь поверхностно
упоминаются время от времени.
Язык SQL. Предполагается, что читатель уже знает язык SQL и умеет составлять инструкции SELECT, INSERT, UPDATE, MERGE и DELETE.
Администрирование баз данных Oracle. Администраторы баз данных почерпнут из этой книги немало полезного и интересного — в частности, научатся писать PL/SQL-программы для создания и обслуживания баз данных. Тем не менее у нас не было возможности рассказать о нюансах языка определения данных (DDL), входящего в Oracle SQL.
Оптимизация приложений и баз данных. Тема оптимизации также рассматривается лишь поверхностно, хотя в главе 21 обсуждаются многие приемы и инструменты, которые пригодятся вам при оптимизации быстродействия ваших программ PL/SQL.
Технологии разработки приложений Oracle, независимые от PL/SQL. Книга даже не пытается демонстрировать построение приложений с использованием таких инструментов, как Oracle Forms Developer, несмотря на то, что в них также используется язык PL/SQL. Я решил сконцентрироваться на фундаментальных возможностях языка и на тех операциях, которые с его помощью можно выполнять в базах данных. Однако большая часть материала книги относится и к использованию PL/SQL в Forms Developer и Reports Developer.
Более подробно можно ознакомиться на сайте. Книга доступна в бумажном виде и PDF.
Для Хаброжителей скидка по купону 12% — Oracle PL/SQL
Oracle PL/SQL Руководство для разработчиков (мOracle) Гупта (Санджай Гупта)
1 899 ₽
+ до 284 бонусовКупить
Цена на сайте может отличаться от цены в магазинах сети. Внешний вид книги может отличаться от изображения на сайте.
Последний экземпляр
1
Цена на сайте может отличаться от цены в магазинах сети. Внешний вид книги может отличаться от изображения на сайте.
PL/SQL — это программный язык, который используют не только разработчики приложений БД, но и администраторы в их повседневной работе. Данная книга содержит все, что необходимо знать каждому разработчику и администратору БД. Книга предлагает детальную информацию по языку программирования PL/SQL, анализу, настройке, отслеживанию производительности и безопасности кода от хакеров. В книге рассмотрены многочисленные примеры и полезные скрипты. В конце каждой главы приводятся вопросы для экзамена 1Z0-146.
— Обзор концепции программирования на PL/SQL;
— Проектирование кода PL/SQL;
— Использование коллекций;
— Использование методов расширенного интерфейса;
— Использование виртуальных частных баз данных (VPD) с тонким контролем доступа FGAC;
— Работа с большими объектами;
— Использование SecureFiles;
— Компиляция и настройка для улучшения производительности;
— Кэширование;
— Анализ кода PL/SQL;
— Профилирование и отслеживание выполнения кода PL/SQL;
— Защита кода PL/SQL от SQL-атак.
Описание
Характеристики
PL/SQL — это программный язык, который используют не только разработчики приложений БД, но и администраторы в их повседневной работе. Данная книга содержит все, что необходимо знать каждому разработчику и администратору БД. Книга предлагает детальную информацию по языку программирования PL/SQL, анализу, настройке, отслеживанию производительности и безопасности кода от хакеров. В книге рассмотрены многочисленные примеры и полезные скрипты. В конце каждой главы приводятся вопросы для экзамена 1Z0-146.
— Обзор концепции программирования на PL/SQL;
— Проектирование кода PL/SQL;
— Использование коллекций;
— Использование методов расширенного интерфейса;
— Использование виртуальных частных баз данных (VPD) с тонким контролем доступа FGAC;
— Работа с большими объектами;
— Использование SecureFiles;
— Компиляция и настройка для улучшения производительности;
— Кэширование;
— Анализ кода PL/SQL;
— Профилирование и отслеживание выполнения кода PL/SQL;
— Защита кода PL/SQL от SQL-атак.
Лори
Как получить бонусы за отзыв о товаре
1
Сделайте заказ в интернет-магазине
2
Напишите развёрнутый отзыв от 300 символов только на то, что вы купили
3
Дождитесь, пока отзыв опубликуют.
Если он окажется среди первых десяти, вы получите 30 бонусов на Карту Любимого Покупателя. Можно писать неограниченное количество отзывов к разным покупкам – мы начислим бонусы за каждый, опубликованный в первой десятке.
Правила начисления бонусов
Если он окажется среди первых десяти, вы получите 30 бонусов на Карту Любимого Покупателя. Можно писать неограниченное количество отзывов к разным покупкам – мы начислим бонусы за каждый, опубликованный в первой десятке.
Правила начисления бонусов
Ужасное издание
Книга «Oracle PL/SQL Руководство для разработчиков (мOracle) Гупта» есть в наличии в интернет-магазине «Читай-город» по привлекательной цене. Если вы находитесь в Москве, Санкт-Петербурге, Нижнем Новгороде, Казани, Екатеринбурге, Ростове-на-Дону или любом другом регионе России, вы можете оформить заказ на книгу Санджай Гупта «Oracle PL/SQL Руководство для разработчиков (мOracle) Гупта» и выбрать удобный способ его получения: самовывоз, доставка курьером или отправка почтой. Чтобы покупать книги вам было ещё приятнее, мы регулярно проводим акции и конкурсы.
Учебное пособие по PL/SQL — javatpoint
следующий → Учебное пособиеPL/SQL содержит базовые и расширенные концепции SQL. Наш учебник по PL/SQL предназначен для начинающих и профессионалов. PL/SQL — это язык с блочной структурой, в котором может быть несколько блоков. Наш учебник по PL/SQL включает в себя все темы языка PL/SQL, такие как условные операторы, циклы, массивы, строки, исключения, коллекции, записи, триггеры, функции, процедуры, курсоры и т. д. викторины, которые помогут вам лучше понять язык PL/SQL. SQL означает язык структурированных запросов, т. е. используется для выполнения операций с записями, хранящимися в базе данных, таких как вставка записей, обновление записей, удаление записей, создание, изменение и удаление таблиц, представлений и т. д. Что такое PL/SQLPL/SQL — это язык с блочной структурой. Программы PL/SQL представляют собой логические блоки, которые могут содержать любое количество вложенных подблоков. Pl/SQL означает «Расширение процедурного языка SQL», которое используется в Oracle. PL/SQL интегрирован с базой данных Oracle (начиная с версии 7). Функциональность PL/SQL обычно расширялась после каждого выпуска базы данных Oracle. Хотя PL/SQL тесно интегрирован с языком SQL, он добавляет некоторые программные ограничения, которых нет в SQL. Функции PL/SQLPL/SQL включает такие элементы процедурного языка, как условия и циклы. Он позволяет объявлять константы и переменные, процедуры и функции, типы и переменные этих типов и триггеры. Он может поддерживать массив и обрабатывать исключения (ошибки времени выполнения). После реализации версии 8 в базу данных Oracle были включены функции, связанные с объектной ориентацией. Вы можете создавать модули PL/SQL, такие как процедуры, функции, пакеты, типы и триггеры и т. д., которые хранятся в базе данных для повторного использования приложениями. В PL/SQL можно использовать операторы SQL для управления данными Oracle и операторы управления потоком для обработки данных. PL/SQL известен сочетанием возможностей SQL по обработке данных с возможностями обработки данных процедурными языками. Он наследует надежность, безопасность и переносимость базы данных Oracle. PL/SQL не чувствителен к регистру, поэтому вы можете использовать строчные или прописные буквы, за исключением строковых и символьных литералов. Строка текста PL/SQL содержит группы символов, известные как лексические единицы. Его можно классифицировать следующим образом:
Индекс PL/SQLУчебное пособие по PL/SQL
Операторы управления
Процедура PL/SQL
Функция PL/SQL
Курсор PL/SQL
Исключение PL/SQL
Триггер PL/SQL
Вопросы для собеседования
Тест
Обязательное условиеПрежде чем изучать PL/SQL, вы должны иметь базовые знания SQL и языка программирования, такого как C. АудиторияНаше руководство по PL/SQL предназначено для начинающих и профессионалов. ПроблемаМы заверяем, что вы не найдете никаких проблем в этом руководстве по PL/SQL. Но если есть какая-либо ошибка, пожалуйста, сообщите о проблеме в контактной форме. Следующая темаПеременные PL/SQL следующий → |
Учебник по PL/SQL
Если вы ищете полное руководство по PL/SQL , вы попали по адресу. Этот веб-сайт plsqltutorial.com предоставляет исчерпывающее руководство по PL/SQL, которое поможет вам быстро изучить PL/SQL с нуля.
Что такое PL/SQL?
PL/SQL расшифровывается как расширение процедурного языка к языку структурированных запросов (SQL). SQL — это мощный язык как для запросов, так и для обновления данных в реляционных базах данных.
Oracle создала PL/SQL, который расширяет некоторые ограничения SQL и предоставляет более комплексное решение для создания критически важных приложений, работающих в базе данных Oracle. Знакомство с дополнительной информацией о языке PL/SQL.
Прежде чем приступить к работе, мы настоятельно рекомендуем настроить базу данных Oracle в вашей системе, чтобы помочь вам эффективно практиковаться и изучать PL/SQL.
Базовое руководство по PL/SQL
Мы предполагаем, что у вас есть базовые знания о базах данных и SQL, чтобы приступить к изучению нашего руководства по PL/SQL. Если это не так, вам нужно следовать базовому руководству по SQL, чтобы хорошо начать.
Этот раздел является хорошей отправной точкой для тех, кто плохо знаком с PL/SQL. Однако, если вы очень хорошо знакомы с языком, а также хотите просмотреть эти руководства в качестве освежения знаний, вы можете даже найти что-то полезное, чего раньше не видели.
- Структура блоков PL/SQL — знакомит вас со структурой блоков PL/SQL и показывает, как разработать первую запущенную программу PL/SQL.
- Переменные PL/SQL — показывает, как работать с переменными PL/SQL, включая объявление, наименование и назначение переменных.
- Функция PL/SQL — объясняет, что такое функции PL/SQL, и показывает, как создавать функции PL/SQL.
- Процедура PL/SQL — обсуждает процедуры PL/SQL и показывает, как создавать процедуры PL/SQL.
- Вложенный блок PL/SQL — объясняет, что такое вложенный блок PL/SQL и как его применять в программировании на PL/SQL.
- Оператор IF PL/SQL — знакомит с различными формами оператора IF PL/SQL, включая
IF-THEN
,IF-THEN-ELSE
иIF-THEN-ELSIF
выписка. - Оператор PL/SQL CASE — показывает, как использовать оператор PL/SQL
CASE
и операторCASE
с поиском PL/SQL. - Оператор PL/SQL LOOP — рассказывает, как использовать оператор PL/SQL
LOOP
для многократного выполнения блока кода. - Оператор цикла PL/SQL WHILE — выполняет последовательность операторов с условием, которое проверяется в начале каждой итерации с помощью оператора цикла
WHILE
. - Оператор цикла PL/SQL FOR — показывает, как выполнить последовательность операторов фиксированное количество раз с помощью
Оператор цикла FOR
.