позволяет вводить операторы SQL с клавиатуры или запускать сценарий,
содержащий SQL операторы. SQLLPlus позволяет вести «разговор»
с базой данных; вы вводите операторы SQL и наблюдаете за получаемыми
из базы данных результатами. Сейчас вы познакомитесь с SQL?Plus.
Использование SQL*Plus
Если Вы немного знакомы с базами данных Oracle, то скорее всего, Вы уже
знаете и SQDPlus. Если же такого опыта у Вас нет, не стоит беспокоиться:
читая данную книгу, Вы научитесь использовать SQI?Plus.
В следующих разделах вы увидите, как запустить SQDPlus и выполнить
запрос.
Введение 5
Запуск SQL*Plus
Если вы используете Windows ХР Professional Edition и Oracle Database l lg ,
то можете запустить SQLTlus, если щелкните мышью на кнопке START
(Старт), а затем последовательно выберете Programs | Oracle | Application
Development | SQL Plus.
На рис. 1.1 показано диалоговое окно входа в систему (Log On) для
SQI?Plus, запущенного в среде Windows ХР. На рисунке видно пользователя
с именем s c o tt, подключающегося к базе данных (s c o tt - это пользователь,
который в качестве примера содержится в большинстве баз данных
Oracle; s c o t t по умолчанию имеет пароль t ig e r ) . Строка с именем хоста
(host string), идущая после символа @, используется для того, чтобы указать
SQI?Plus, где работает база данных Oracle. Если база данных работает
на вашем компьютере, то Вы, как правило, оставляете эту строку пустой
(то есть вводите s c o t t / t ig e r ) , что заставляет SQLfPlus пытаться подключиться
к базе данных на том же компьютере, на котором работает и сам
SQDPlus. Если база данных Oracle работает не на вашем компьютере, то
вам необходимо проконсультироваться у вашего администратора базы
данных (АБД, database administrator, DBA) для получения строки сервера.
Если пользователь scot't не существует или заблокирован, запросите у АБД
другое имя пользователя и пароль (для примеров первой части этой главы
Вы можете использовать любое имя пользователя; вам не обязательно использовать
имя пользователя s c o tt).
Enter user-паше: scott/tigerPoraclellg
Рис. 1.1. Oracle Database 11g SQL*Plus, работающая в среде windows ХР.
Если вы используете Windows ХР и Oracle Database 10g или более
раннюю версию, то можете запустить специальную версию SQDPlus,
предназначенную только для Windows. Эта версия SQI?Plus запускается
щелчком мыши на кнопке Start (Старт) и затем последовательного выбора
Programs | Oracle | Application Development | SQL Plus. Версия
SQI?Plus только для Windows является устаревшей в Oracle Database 1 lg
(что означает, что она не поставляется с l l g ) , но она по-прежнему может
использоваться для соединения с базой данных l lg . На рисунке 1.2
показана версия Oracle Database 10g SQLfPlus только для Windows, работающая
в среде Windows ХР.
6 Глава 1
+ O ld . le M ) l * P iu -. -
F te E d t S earch Options Help
SQ L> *
asi >
Рис. 1.2. Oracle Database 10д SQL*Plus, работающая в среде Windows ХР.
Примечание Версия Oracle Database 11 g SQL*Plus немного лучше, чем версия только для
Windows. В версии 11 g вы можете осуществлять прокрутку через предыдущие набранные команды,
нажимая на клавиатуре клавиши ВВЕРХ и ВНИЗ.
Запуск SQL*Plus из командной строки
Вы можете запустить версию SQUPlus из командной строки. Для этого
нужно использовать команду s q lp lu s . Полный синтаксис команды s q lp lu s
выглядит следующим образом:
□ s q lp lu s [имя_пользователя [/пароль[@строка_хоста]]]
где
■ имя_пользователя определяет имя пользователя базы данных,
■ пароль определяет пароль для этого пользователя базы данных,
■ строка_хоста определяет базу данных, к которой Вы желаете подключиться.
Ниже приводятся примеры использования команды sq lp lu s :
□ s q lp lu s s c o t t / t lg e r
s q lp lu s s c o t t/ t ig e r@ o r c l
Если Вы используете SQUPlus в среде Windows, инсталлятор Oracle автоматически
добавляет папку с SQUPlus в переменную path. Если вы используете
операционную систему, отличную от Windows (например, Unix
или Linux), то для запуска программы Вы должны либо находиться в том
же каталоге, где находится программа SQUPlus, либо, что более предпочтительно,
включить папку программы в переменную path. Если Вам нужна
помощь, чтобы это сделать, обратитесь к своему системному администратору.
Для обеспечения безопасности Вы можете спрятать пароль при соединении
с базой данных. Например, Вы можете ввести:
□ s q lp lu s sco tt@ o rc l
После этого SQIlPlus попросит Вас ввести пароль. Когда Вы будете вводить
пароль, то он будет скрыт от посторонних глаз. Это также работает,
когда Вы запускаете SQPfPlus в среде Windows.
Введение 7
Вы можете просто ввести
□ s q lp lu s
После этого SQDPlus запросит вас ввести имя пользователя и пароль.