![]() |
|
Программирование >> Oracle
Контакты с читателями Мы попытались сделать эту книгу максимально точной и удобной для изучения, но важно лишь, насколько она окажется полезной вам. Пожалуйста, поделитесь своим мнением о книге, либо послав нам карточку обратной связи, предлагаемую в конце книги, либо просто написав письмо по электронной почте по адресу 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.
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0.001
При копировании материалов приветствуются ссылки. |