Программирование >>  Oracle 

1 2 3 [ 4 ] 5 6 7 ... 469


Контакты с читателями

Мы попытались сделать эту книгу максимально точной и удобной для изучения, но важно лишь, насколько она окажется полезной вам. Пожалуйста, поделитесь своим мнением о книге, либо послав нам карточку обратной связи, предлагаемую в конце книги, либо просто написав письмо по электронной почте по адресу feedback@wrox.com.

Исходный код и обновления

При работе с представленными в книге примерами вы можете предпочесть набирать весь код вручную. Многие читатели предпочитают именно это способ, поскольку так проще привыкнуть к используемым приемам кодирования.

Хотите вы набирать код или нет, мы предоставили все исходные коды для этой книги на сайте издательства по адресу:

http: www.wrox.com/

Если вы - один из тех, кто любит набирать код вручную, можете использовать эти файлы для сравнения с требуемыми результатами. Обратитесь к ним, если предполагаете, что при наборе сделали ошибку. Если же вы не любите набирать тексты, обязательно загрузите их с Web-сайта!

В любом случае исходные коды помогут при отладке примеров.

Ошибки

Мы сделали все возможное, чтобы избежать ошибок в тексте и исходных кодах. Однако людям свойственно ошибаться, и поэтому мы считаем своим долгом информировать читателей о любых обнаруженных и исправленных ошибках. Информацию об ошибках, обнаруженных во всех наших книгах, можно найти на сайте http: www.wrox.cora. Если вы найдете ошибку, о которой еще не известно, пожалуйста, дайте нам знать.

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

Советы, подсказки и дополнительная информация представлены в таком стиле. Важная информация представлена в таких блоках. Термины выделены наклонным шрифтом.

Маркированные списки представлены со сдвигом вправо. В этих списках:

важн1е слова выделены полужирным шрифтом;

слова, которые можно увидеть в меню на экране, например File или Window, выделены полужирным шрифтом;

клавиши, которые необходимо нажимать на клавиатуре, например Ctrl или Enter, выделены наклонным шрифтом.



Настройка среды

В этом разделе я опишу, как настроить среду для выполнения примеров из данной книги. Я опишу:

как установить демонстрационную схему SCOTT/TIGER;

среду, которую необходимо создать и запустить;

как сконфигурировать средство AUTOTRACE в SQL* Plus;

как настроить компилятор языка С;

соглашения по оформлению кода, принятые в этой книге.

Установка демонстрационной схемы SCOTT/TIGER

Схема SCOTT/TIGER может уже существовать в базе данных в нескольких экземплярах. Она обычно создается при типичной установке, хотя и не является обязательным компонентом базы данных. Демонстрационную схему SCOTT можно установить в любую учетную запись пользователя - имя SCOTT не имеет никакого тайного смысла. Таблицы EMP/DEPT можно при желании создать в собственной схеме.

Многие из примеров в этой книге зависят от таблиц в схеме SCOTT. Если вы хотите их проверить, эти таблицы необходимы. Если вы работаете в общей базе данных, имеет смысл установить собственную копию соответствующих таблиц в некоторой схеме, отличающейся от схемы SCOTT, чтобы избежать побочных эффектов, вызванных использованием и изменением тех же данных другими пользователями.



Среда SQL*Plus

Почти все примеры в этой книге предназначены для выполнения в среде SQL*Plus. Исключение представляют примеры на языке С, для которых, разумеется, необходим компилятор С, кроме сервера Oracle (см. раздел Компиляторы языка С далее). За исключением этого, SQL*Plus - единственная утилита, которую необходимо настроить и сконфигурировать. Утилита SQL*Plus имеет много полезных опций и команд, которые часто будут использоваться по ходу изложения. Например, почти все примеры в книге так или иначе используют пакет DBMS OUTPUT. Чтобы этот пакет работал, необходимо выполнить следующую команду SQL*Plus:

SQL> set server output on

Я думаю, вам быстро надоест постоянно ее набирать. К счастью, утилита SQL*Plus позволяет создать файл login.sql - сценарий, выполняемый при каждом запуске сеанса SQL*Plus. Более того, можно установить значение переменной среды SQLPATH, задающее местонахождение этого сценария начального запуска.

Для всех примеров в этой книге я использую сценарий login.sql следующего вида:

define editor=vi

set serveroutput on size 1000000

set trimspool on set long 5000

set linesize 100

set pagesize 9999

column plan plus exp format a80

Чтобы создать демонстрационные таблицы схемы SCO, необходимо:

перейти в каталог [ORACLE HOME]/sqlplus/demo;

запустить сценарий demobld.sql от имени любого пользователя.

Сценарий demobld.sql создаст и наполнит данными пять таблиц. При завершении он автоматически завершает работу утилиты SQL*Plus, так что не удивляйтесь, если окно после запуска этого сценария SQL*Plus исчезнет - так и должно быть.

Стандартные демонстрационные таблицы включают стандартные требования целостности ссылок. Некоторые из моих примеров предполагают наличие этих требований. После выполнения сценария demobld.sql рекомендуется также выполнить следующие операторы:

alter table ешр add constraint emp pk primary key(empno); alter table dept add constraint dept pk primary key(deptno); alter table emp add constraint emp fk dept

foreign key (deptno) references dept; alter table emp add constraint emp fk emp foreign key(mgr) references emp;

Они завершат установку необходимой демонстрационной схемы. Если понадобится удалить эту схему, можно просто выполнить сценарий [ORACLE HOME]/sqlplus/demo/ demodrop.sql. Он удалит все пять таблиц и завершит работу сеанса SQL*Plus.



1 2 3 [ 4 ] 5 6 7 ... 469

© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика