Выбрать главу

позволяет вводить операторы 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 запросит вас ввести имя пользователя и пароль.