Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Бесплатный конструктор сайтов и Landing Page

Хостинг с DDoS защитой от 2.5$ + Бесплатный SSL и Домен

SSD VPS в Нидерландах под различные задачи от 2.6$

✅ Дешевый VPS-хостинг на AMD EPYC: 1vCore, 3GB DDR4, 15GB NVMe всего за €3,50!

🔥 Anti-DDoS защита 12 Тбит/с!

VPS в России, Европе и США

Бесплатная поддержка и администрирование

Оплата российскими и международными картами

🔥 VPS до 5.7 ГГц под любые задачи с AntiDDoS в 7 локациях

💸 Гифткод CITFORUM (250р на баланс) и попробуйте уже сейчас!

🛒 Скидка 15% на первый платеж (в течение 24ч)

Книги: [Классика] [Базы данных] [Internet/WWW] [Сети] [Программирование] [UNIX] [Windows] [Безопасность] [Графика] [Software Engineering] [ERP-системы] [Hardware]

     

ORACLE 8. Программирование на языке PL/SQL. +CD

Скотт Урман

Издано: 1999, М., Лори
Для широкого круга разработчиков
ISBN: 5-85582-043-2
Мягкий переплет, 607 стр.
Формат: 70x100/16

Начало
Полное содержание
Введение
Компакт-диск
[Заказать книгу в магазине "Мистраль"]

Назначение данной книги

Эту книгу можно считать и руководством пользователя, и справочным пособием по PL/SQL. Она полезна как опытным программистам, которых интересуют лишь синтаксис PL/SQL и его новые средства, так и программистам-новичкам, которые не знакомы с другими языками программирования третьего поколения. Рекомендуем читателю перед началом работы с данной книгой ознакомиться с общими принципами Oracle (соединение с базой данных и ее использование, базовый SQL и т.д.).

Работа с данной книгой

Книга поделена на 22 главы и 4 приложения. Глава 1 - это введение, а в главах со 2 по 12 описываются синтаксис и семантика языка PL/SQL. Кроме того, в главе 12 говорится о функционировании и настройке программ. В главах 13 и 14 обсуждаются среда выполнения программ и методы их отладки, а в главах с 15 по 21 - новые возможности этого языка, в том числе и встроенные программные модули. Приложения служат справочниками по различному изложенному в книге материалу.

Глава 1. Введение в PL/SQL

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

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

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

Глава 3. Записи и таблицы

Записи и таблицы - это типы данных, которые определяются пользователями и применяются в PL/SQL версии 2 и Oracle7. С помощью записей можно управлять несколькими связанными переменными как одной единицей, а таблицы позволяют организовать доступ к информации как к массивам данных. В главе 3 поясняется, как использовать эти типы данных.

Глава 4. SQL в PL/SQL

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

Глава 5. Встроенные SQL-функции

Здесь дается представление о встроенных SQL-функциях, доступных в PL/SQL.

Глава 6. Курсоры

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

Глава 7. Подпрограммы: процедуры и функции

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

Глава 8. Модули

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

Глава 9. Триггеры

Триггеры - это последний тип именованных блоков PL/SQL. Они активизируются автоматически при модификации данных Oracle и поэтому позволяют реализовывать более сложные бизнес-процессы, которые не могут быть заданы при помощи ограничений ссылочной целостности.

Глава 10. Обработка ошибок

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

Глава 11. Объекты

Объектные типы, введенные в Oracle8, позволяют применять различные методы программирования. В этой главе анализируется работа модели объектно-реляционной базы данных Oracle8 и создание объектных типов и методов.

Глава 12. Сборные конструкции

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

Глава 13. Среды выполнения программ PL/SQL

PL/SQL может работать в самых различных средах. В этой главе сравнивается выполнение программ PL/SQL на станциях клиентов и на сервере, а также приводится детальная информация об использовании PL/SQL: в SQL*Plus, предкомпиляторах Oracle, OCI, наборе инструментальных средств Developer 2000 и в средствах, предлагаемых третьими фирмами, например SQL-Station.

Глава 14. Тестирование и отладка

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

Глава 15. Динамический PL/SQL

Динамический PL/SQL - это весьма эффективный метод программирования, позволяющий создавать очень гибкие программы. В этой главе представлен модуль DBMS_SQL, с помощью которого реализуется динамический PL/SQL. Этот модуль может быть использован также для преодоления ограничения, которое разрешает применение в PL/SQL только операторов DML.

Глава 16. Взаимодействие между соединениями

В этой главе обсуждаются два встроенных модуля, применяемые для непосредственного взаимодействия между сеансами работы с базой данных, - программные каналы базы данных (DBMS_PIPES) и оповещения базы данных (DBMS_ALERT). Здесь приведен ряд примеров, а также дается сравнение этих двух модулей.

Глава 17. Улучшенная организация очередей Oracle

Средство Oracle/AQ (Advanced Queuing - улучшенная организация очередей) реализует надежную систему организации очередей, подобную той, которая применяется в мониторах обработки транзакций. В этой главе говорится об использовании Oracle/AQ и приведен исчерпывающий пример.

Глава 18. Задания для баз данных и файловый ввод/вывод

С помощью модуля DBMS_JOB можно планировать задания PL/SQL (в форме хранимых процедур) так, чтобы они выполнялись автоматически в определенное время. Модуль UTL_FILE позволяет при помощи PL/SQL считывать и записывать файлы средствами операционной системы . Оба модуля обсуждаются достаточно подробно, с анализом примеров.

Глава 19. Программа Oracle Webserver

В этой главе объясняется, как PL/SQL встраивается в среду web-сервера Oracle и как можно генерировать выходные данные HTML из хранимых процедур PL/SQL. Такое использование PL/SQL позволяет создавать динамические web-страницы из информации, хранящейся в базе данных.

Глава 20. Внешние процедуры

В PL/SQL версии 8 (с Oracle8) можно непосредственно вызывать процедуры и функции, написанные на языке С. Это ценное свойство, расширяющее возможности PL/SQL и позволяющее использовать все функциональные средства языка программирования С, является предметом данной главы, как и установление соответствия типов данных PL/SQL и С.

Начало
Полное содержание
Введение
Компакт-диск
Заказать книгу в магазине "Мистраль"

 

Скидка до 20% на услуги дата-центра. Аренда серверной стойки. Colocation от 1U!

Миграция в облако #SotelCloud. Виртуальный сервер в облаке. Выбрать конфигурацию на сайте!

Виртуальная АТС для вашего бизнеса. Приветственные бонусы для новых клиентов!

Виртуальные VPS серверы в РФ и ЕС

Dedicated серверы в РФ и ЕС

По промокоду CITFORUM скидка 30% на заказ VPS\VDS

VPS/VDS серверы. 30 локаций на выбор

Серверы VPS/VDS с большим диском

Хорошие условия для реселлеров

4VPS.SU - VPS в 17-ти странах

2Gbit/s безлимит

Современное железо!

Новости мира IT:

Архив новостей

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 7861149
Пресс-релизы — pr@citforum.ru
Обратная связь
Информация для авторов
Rambler's Top100 TopList This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2019 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...