Математика

Физика

Химия

Биология

Техника и    технологии

ORACLE 8/8i. Уроки программирования - Баженова И. Ю 2000 - 304 с.
ORACLE 8/8i. Уроки программирования - Баженова И. Ю 2000 - 304 с.

2000 - 304 с.
Баженова И. Ю. >
ORACLE 8/8i. Уроки программирования. - М.: Диалог-МИФИ,
2000 - 304 с. ISBN 5-86404-153-х Книга посвящена вопросам разработки приложений для объектно-реляционной базы данных Oracle.
В книге подробно изложены язык запросов SQL и блочно-процедурный язык PL/SQL для Oracle, описаны нововведения Oracle 8, в том числе касающиеся создания объектных типов и объектных таблиц, рассматриваются различные инструментальные средства для проектирования Oracle-приложений, включая пакет Oracle Developer и среду проектирования Delphi.
Особое внимание уделено современным технологиям программирования, созданию Oracle-приложений, использующих двухзвенную и трехзвенную архитектуру, применению технологии MIDAS.
Книга предназначена как для разработчиков программного обеспечения, так и для студентов и преподавателей университетов, интересующихся про-----•"•««««ипования для Oracle.
так и для студентов и ирсшм»-........
блемами программирования для Oracle.
Содержание
Главя 1. АРХИТЕКТУРА ORACLE..............н........*...........м««
ВВЕДЕНИЕ J..^.....;..;..;...W.A...:...*..,L..^^
ФАЙЛЫ ДАННЫХ И ТАБЛИЧНЫЕ ПРОСТРАНСТВА ...w.w.....;.,»..«.i.*..,,......,rt«^...4
СЛУЖЕБНЫЕ ТАБЛИЦЫ, ЖУРНАЛЫ и СЕГМЕНТЫ.....,....................^.........^.««...Й
Сегменты базы данных.........................................................,.:....,.л..,.„.ц...7
Сегменты отката..........................,,..............................'„...l.....!..»*...'....*..^.^
1 авли1|ы,и ^индексы .*...^.ffV^..MA^»«.«.^t***J***'*-'M*f^^**>'T**4*y**t^**^^*^*^***^y>>^***'*^*****'>>>*^
Кластеры..............................................;............,.................,............^>.«^.,.....9
Словарь данных...............................................................................^...._..„ 10
Параметры инициализации.......................................................,............^..19
ОБЪЕКТЫ БАЗЫ ДАННЫХ..................................................;...M..,..M...,,......t«».».J20
Виды...........................................................,...„.................................«,.....,...21
Триггеры...................................»....%.....,...........ум....«..«.1»<»,..и^..«...»»..,.«^.!21
Последовательности.......I......................................................<..............,..,...22
Синонимы..........................................................................................,..,.......22
Линки базы данных.....................................................................................22
Пакеты......................................................,....................................................22
Снимки..................................;....................,.......................................,...„.....23
ЖУРНАЛЫ ТРАНЗАКЦИЙ....................................................................................25
РАСга»ЕДЕЛЕНЦЫЕ ТРАНЗАКЦИИ.......................................................................26
ЭКЗЕМПЛЯР БАЗЫ ДАННЫХ.......................»......................................................26
Глава 2. SQL*PLUS..........................................*M4i....>~.....................»..... ВЫПОЛНЕНИЕ ВСТРОЕННЫХ КОМАНД и SQL-оп^Аторов................;.,.....„..29
ВЫПОЛНЕНИЕ БЛОКОВ PL/SQL...........,...............,......................................,.,.,.30
БУФЕР SQL........................................................................................................31
УПРАВЛЕНИЕ АВТОКОММИТОМ........................................................................32
ПРОСМОТР СТРУКТУРЫ ТАБЛИЦЫ.....:...............................................................32
ОБЪЯВЛЕНИЕ ПЕРЕМЕННЫХ..............................................................................33
УПРАВЛЕНИЕ ПАРАМЕТРАМИ SQL*PLUS.........................................................33
Параметры инициализации.........................................................................33
Глава 3. ЯЗЫК SQL .............................................................................. ..........Э
ОСНОВЫ SQL ....... . ...................... . ............ ......................................................... 3
ОПЕРАТОРЫ ЯЗЫКА SQL ......... . ...................................................... ... ........ ....... з
СИНТАКСИС SQL-ОПЕРАТОРОВ ............................................ ... ........ . ........ ... ..... 4
ОПЕРАЦИИ ЯЗЫКА SQL ............................................. . ................. 12
ФУНКЦИИ ЯЗЫКА SQL ............ ........................................................................ 12
Арифметические функции...... ................................................ .... .............. 12
Символьные функции .... ............................ . ...... .... ...... ..... ........... . ..... ........ 12
Функции даты/времени .............................................................. . ...... ........ 12*
функции преобразовании типа .
12:
пользоват Функции агрегировании
Функции идентификации пользователя .................................................. 12<
. ....... ..... ... ........................ 12!
. Функции для LOB-объектов ........... ... .................. . ......... . ...... . ..... . ..... ........ 12'
Функции для работы со ссылками на объекты ...................... . ......... . ..... 12'
Гл«м 4. ВВЕДЕНИЕ В PL/SQL ................................................................... 121
ПРИМЕНЕНИЕ PL/SQL ......................................................... . ....... ... ................ 12*
ОСНОВНЫЕ возможности ЯЗЫКА PL/SQL ...... . ........ . ................. . ......... . ...... 12S
OCHOBblPL/SQL ................. . ..................................................................... . ..... 13С
Блоки PL/SQL ................................ ............... . ............ .............. . .................. 132
Типы данных ............................................................................................. ,132
Приведение типов.. .................................................................................... 137
Объявление переменных ........................................................................... 138
Выражения ....... .......................... . ....................... . ......................... . .............. 141
ВСТРОЕННЫЕ ФУНКЦИИ PL/SQL .............. ;... .................................................. 142
ОПЕРАТОРЫ УПРАВЛЕНИЯ PL/SQL ......................... . ............ . .............. . .......... 143
• Операторы выбора ......... ...... .................... . ................ ..... . ....... . ..... ..... ......... 144
Операторы цикла ................................................ . .......... . ....................... ....145
Операторы безусловного перехода ........ . ....................... ................... ....... 148.
КОЛЛЕКЦИИ .......... .... ...... . ................... .... ............... .... ............ . .................... .....149>
Вложенные таблицы ..................................................... . ...... . ..... ................149
VARRAY-массивы ............................... . ................................ .......... ..... .....149J
Определение и объявление коллекций. ................. . ................ . ........... ..... 15
Создание объектных типов и коллекций ..................... ........................... 1511
Инициализация коллекций ..... .... ............. .. .......... ...... ............. .......... ....... . 152;
Встроенные методы для коллекций .................... ............. ..... . ............ ...... 153F;
Мл«ч««л»»***»"— — ----------- -
.,___г~ r_^. с коллекциями......................155;
ЗАПИСИ-тип RECORD....................................................................................15*5
ОБЪЕКТНЫЕ типы
Основные понятия.....................................................................................158
Спецификация и тело объектного типа...................................................158
Создание объектного типа........................................................................160
Параметр SELF..........................................................................................161
Упорядочивание значений объектного типа..........................................161
Конструкторы............................................................................................162
ПАКЕТЫ...........................................................................................................162
Спецификация и тело пакета....................................................................162
Пакет STANDARD....................................................................................164
ПРОЦЕДУРЫ и ФУНКЦИИ.................................................................................164
Объявление подпрограмм.........................................................................166
Хранимые подпрограммы.........................................................................167
Перегрузка подпрограмм..........................................................................167
Область видимости имен подпрограмм..................................................167
Рекурсивные вызовы.................................................................................169
УПРАВЛЕНИЕ КУРСОРОМ..........................................:......................................171
, Цикл FOR с курсором...............................................................................174
Переменные курсора.................................................................................174
Использование хост-переменных в SQL*Plus........................................179
ОБРАБОТКА ТРАНЗАКЦИЙ в ПРОГРАММАХ.....................................................181
ОБРАБОТКА ИСКЛЮЧЕНИЙ..............................................................................183
Предопределенные исключения..............................................................183
Пользовательские исключения................................................................184
Вызов обработчиков исключений........................................................... 185
Функции SQLCODE и SQLERRM...........................................................187
: Повторные транзакции..............................................................................187
ДЕЙСТВИЯ, ПОВЫШАЮЩИЕ СКОРОСТЬ ОБРАБОТКИ ДАННЫХ.......................188
SQL-операторы с опцией RETURNING,
возвращающие значения столбца............................................................188
Пакеты с опцией PRAGMA SERIALLY_REUSABLE...........................189
Внешние процедуры..................................................................................190
Интерфейс для массивов в пакете DBMS_SQL......................................190
Целочисленный тип PLSJNTEGER........................................................191
Ограничение NOT NULL..........................................................................191
Неявное приведение типов..............................;..........................--......191
ВНЕШНИЕ ПРОЦЕДУРЫ....................................................................................192
Создание и вызов внешней процедуры...................................................192
Соответствие типов параметров для внешних функций.......................194
о/oi. уроки программирован» Глава 5. РАЗРАБОТКА ПРИЛОЖЕНИЙ ДЛЯ ORACLE В СРЕДЕ ПРОЕКТИРОВАНИЯ DELPHI..................................................1<
ДОСТУП К БАЗАМ ДАННЫХ..............................................................................15
Создание источника данных DSN...........................................................15
SQL Explorer...............................................................................................20
СОЗДАНИЕ ПРИЛОЖЕНИЯ................................................................................20
Проект - основа приложения....................................................................20
Свойства и методы....................................................................................20
РАБОТА с КОМПОНЕНТАМИ и ОБЪЕКТАМИ DELPHI........................................20:
Объекты......................................................................................................20:
Компоненты...............................................................................................20^
ОБРАБОТКА СОБЫТИЙ в DELPHI......................................................................20!
Обработчики событий...............................................................................20*
Параметры, передаваемые обработчикам событий...............................206
События, инициируемые для компонентов............................................206
события, инициируемые при работе с базами данных..........................211
Обработка событий объектом приложение............................................215
КОМПОНЕНТЫ ПАЛИТРЫ ИНСТУМЕНТОВ DELPHI...........................................215
ДОСТУП к ДАННЫМ из ТАБЛИЦ и видов ORACLE...........................>.............217
Основные шаги..........................................................................................217
Выполнение хранимых процедур............................................................219
Программирование интерфейса...............................................................223
Компоненты, реализующие доступ через ODBC-драйверы.................224
Компоненты, реализующие доступ через провайдеры OLE DB..........226
Элементы управления для работы с данными таблиц и видов............228
ОБРАБОТКА ДАННЫХ для МНОГОЗВЕННОЙ АРХИТЕКТУРЫ...........................230
Основные понятия.....................................................................................230
Создание сервера и клиента для доступа к данным...............................231
Компоненты, используемые для реализаци
и многозвенной архитектуры...................................................................234
КОМПОНЕНТЫ, ИСПОЛЬЗУЕМЫЕ ДЛЯ СОЗДАНИЯ ОТЧЕТОВ............................235 |
пава 6. ORACLE DEVELOPER.................................................................239 *
ДВУХЗВЕННАЯ АРХИТЕКТУРА.........................................................................239
ТРЕХЗВЕННАЯ АРХИТЕКТУРА.................................:........................................240
»ва 7. ORACLE PROJECT BUILDER.................................-----...243
УПРАВЛЕНИЕ ПРОЕКТАМИ..............................................................................243
Навигатор проектов...................................................................................243
Общий регистр (Global Registry).............................................................245;
ПОСТРОЕНИЕ ПРОЕКТА....................................................................................247
Глава 8, ORACLE FORM BUILDER...........................................................248
ОБЩИЕ понятия.............................................................................................24g
Модули........................................................................................................248
Блоки...........................................................................................................249
УСТАНОВКА FORM BUILDER.........................................................:.................251
СРЕДА ПРОЕКТИРОВАНИЯ...............................................................................252
Палитра свойств.........................................................................................254
Создание блока данных............................................................................255
Мастер макетов..........................................................................................258
Редактор макетов (Layout Editor).............................................................262
Палитра инструментов..............................................................................262
БЛОКИ И ЭЛЕМЕНТЫ........................................................................................263
Создание элемента.....................................................................................263
ВЫПОЛНЕНИЕ ПРИЛОЖЕНИЯ...........................................................................264
ПРОГРАММИРОВАНИЕ кнопок................................................t......................265
СОЗДАНИЕ ОТНОШЕНИЙ МЕЖДУ ТАБЛИЦАМИ .
.266
ЗАПОЛНЕНИЕ ТАБЛИЦ ДАННЫМИ....................................................................268
ОБРАБОТКА СОБЫТИЙ................................................................269
Триггеры.............................'........................................................................269
Программирование триггеров..................................................................272
Встроенные триггеры................................................................................273
РЕДАКТОР PL/SQL..........................................................................................275
Создание кода программ...........................................................................275
Контекст редактора...................................................................................275
Палитра синтаксиса...................................................................................276
РАЗРАБОТКА ПРИЛОЖЕНИЙ С/С-н-
С ИСПОЛЬЗОВАНИЕМ API-ИНТЕРФЕЙСА........................................................278
Глава 9. REPORT BUILDER........................................»...............................284
СРЕДА ПРОЕКТИРОВАНИЯ ОТЧЕТОВ................................................................284
СОЗДАНИЕ ОТЧЕТОВ........................................................................................285
Формирование первичного отчета...........................................................285
Редактирование отчета..............................................................................291
Приложение А. С-приложение для доступа к таблицам БД Oracle ....294

Цена: 200руб.

Назад

Заказ

На главную страницу

Hosted by uCoz