DeepEdit!

Программирование баз данных на Oracle, техническая документация, литература, статьи и публикации

  • Увеличить размер шрифта
  • Размер шрифта по умолчанию
  • Уменьшить размер шрифта

Oracle 9i Программирование на языке PL/SQL. Разработка эффективных приложений с помощью PL/SQL 

 

 

Автор: Скотт Урман

Год выпуска: 2004

Издательство: Лори

Формат: PDF

В книге подробно рассматривается язык программирования PL/SQL, с помощью которого можно разрабатывать действительно гибкие и мощные приложения для сервера баз данных Oracle. В книге рассматриваются следующие темы:

Часть I. Введение и среды разработки

Первая часть книги знакомит с PL/SQL и средами, в которых он выполяется. Рассматриваются также среды разработки программ на PL/SQL.


Глава 1. Введение в PL/SQL
В этой главе дается общее представление о PL/SQL и описываются основные свойства языка. Кроме того, здесь говорится о версиях PL/SQL и о том, каким версиям систем баз данных они соответствуют. Глава завершается описанием схемы базы данных, используемой в качестве примера напротяжении всей книги.

Глава 2. Среды разработки и выполнения
PL/SQL может работать в различных типах сред как на стороне клиента, так и на сервере. В этой главе говорится о размещении систем поддержки PL/SQL, а также о взаимодействии разных систем поддержки. Также исследуются инструментальные средства.

Часть II. Базовые свойства PL/SQL

В этой части говорится о реляционных свойствах PL/SQL, включая синтаксис языка, типы данных, способы использования SQL, встроенные функции SQL, курсоры, обработку ошибок и сборные конструкции.


Глава 3. Основы PL/SQL

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

Глава 4. Использование SQL в PL/SQL
Процедурные конструкции PL/SQL являются частью языка. Только доступность SQL делает язык по-настоящему мощным и полезным. В этой главе описывается использование запросов SQL и инструкций DML, а также особенности транзакций.
Глава 5. Встроенные функции SQL
Язык SQL имеет множество встроенных функций, обеспечивающих дополнительные функциональные возможности.
Глава 6. Курсоры
Курсоры применяются для обработки многострочных запросов. Они позволяют просматривать результирующие наборы данных и обрабатывать каждую строку по очереди. В этой главе рассматривается синтаксис курсоров и обсуждаются различные доступные типы циклов выборки данных. Мы увидим также, как использовать переменные курсоров.
Глава 7. Обработка ошибок
Программа не может считаться законченной, если она не способна аккуратно обрабатывать ошибки времени выполнения. PL/SQL поддерживает использование исключений (аналогично Java), которые предоставляют пределенную инфраструктуру для обработки любой ситуации времени выполнения. В этой главе описывается, как действуют исключения, и подробно обсуждается семантика распространения исключений.
Глава 8. Сборные конструкции
Сборные конструкции представляют собой группы объектов PL/SQL. К ним относятся индексные таблицы, вложенные таблицы и изменяемые массивы (varray). Все эти типы данных аналогичны массивам в других
языках программирования. В этой главе речь идет 6 том, как хранить вложенные таблицы и изменяемые массивы в базе данных, а также о методах сборных конструкций.

Часть III. Дополнительные возможности PL/SQL

В третьей части книги рассматривается использование процедур, модулей, функций и триггеров, а также представлены некоторые более развитые средства PL/SQL.
Глава 9. Создание процедур, функций и модулей
Подпрограммы (процедуры и функции) — это эффективные средства организации программного кода PL/SQL в именованные блоки, которые могут храниться в базе данных, а затем вызываться в программах. В этой лаве подробно рассматривается синтаксис создания подпрограмм и модулей и обсуждается передача параметров.
Глава 10. Использование процедур, функций и модулей
В главе 10 продолжается обсуждение свойств подпрограмм и модулей. Исследуются способы их вызова из SQL-операторов и зависимости между ними. Описывается взаимодействие модулей с разделяемым пулом.
Глава 11. Триггеры базы данных
Триггеры — это особый вид именованных блоков PL/SQL, исполняемых автоматически при наступлении активизирующего события: DML-onepaции, например инструкции INSERT, DDL-инструкции, или системного события. Триггеры могут выполняться также вместо заданной инструкции DDL. В этой главе обсуждаются все типы триггеров.
Глава 12. Дополнительные возможности
В этой главе кратко описываются дополнительные возможности L/SQL: объектные типы, динамический SQL, LOB и канализированные функции. Рассматриваются некоторые из наиболее часто используемых
встроенных модулей: DBMS_ALERT, DBMS_JOB, DBMS_LOB, BMS_PIPE, DBMS_SQL и UTL_FILE. Обсуждаются усовершенствования Oracle9i, внесенные в коммуникационные модули UTLJTCP, UTL_HTTP, UTL_SMTP и UTLJNADDR.

Приложения

В приложениях приводятся полезные справочные сведения о PL/SQL.


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

 

 

 

 

 


Замечательные шанель эгоист платинум вот здесь я заказал с доставкой. . металлопласт фитинги







jAntivirus