Создание и соединение

 

1. Оболочки для соединения с БД: консольная SqlPlus (бесплатная, полный функционал), графическая кроссплатформенная SqlDeveloper (написана на Java, неполный функционал), графическая нативная под ОС Windows PlSqlDeveloper (сочетание удобства и полного функционала). Первые две оболочки входят в набор ПО СУБД версии Enterprise от Oracle.

2. Последовательность установки сервера с консольным клиентом в комплекте: а) имя компьютера и пути установки не должны содержать кириллицу, пробелы, спецсимволы; б) в учебных целях устанавливаем бесплатную версию сервера СУБД Oracle из архива «OracleXE112_Win64.zip», при установке придумываем и запоминаем пароль; в) проверяем возможность соединения с БД (она для одного экземпляра всегда одна, в корпоративной версии обычно именуется «orcl», а в бесплатной – «xe») – выполняем в консоли Windows:

 

sqlplus sys / password @ xe assysdba;

 

, где sys – имя суперпользователя экземпляра СУБД, password – заданный при установке пароль, xe – имя экземпляра СУБД (= имя БД и службы), sysdba – роль суперпользователя;

 

3. Последовательность установки дополнительных клиентов: а) распаковываем и запускаем стандартный графический клиент («тонкий», работает напрямую с сервером) из архива «sqldeveloper-4.1.5.21.78-no-jre.zip»; б) при первом запуске указываем путь к jdk; в) добавляем соединение с одним из видов настройки (здесь приведены два варианта):

 

 

или:

 

 

(просмотреть необходимое имя службы или идентификатор можно в каталоге

D:\oraclexe\app\oracle\product\11.2.0\server\network\ADMIN в файлах listener.ora и tnsnames.ora; на момент соединения все службы с префиксом Oracle в Windows должны быть запущены); г) перед установкой нативной оболочки для Windows нужно установить 32-битный «толстый» клиент из архива «win32_11gR2_client.zip» в каталог D:\oraclexe\app\oracle\product\11.2.0\client32, где client32 – произвольно выбранное имя (ВНИМАНИЕ!!! По умолчанию этот клиент не имеет файла со списком имен! Нужно скопировать файл tnsnames.ora из каталога ADMIN сервера, а затем проверить результат в консоли ОС: tnsping xe); д) устанавливаем оболочку из архива «PLSQLDeveloper9.0.6.zip»; е) запускаем приложение и вводим те же данные соединения, которые использовались в консольном и кроссплатформенном клиентах; далее работаем в любом из наличных клиентов;

 

4. Создание общего пользователя (локального – то же, только без префикса c## в имени):

 

CREATEUSERc## testuser IDENTIFIEDBY testpassword;

 

5. Выдача прав пользователю на создание сессий (необязательно, лучше пропустить и заменить на пункт 4):

GRANTCREATE SESSIONTO c##testuser WITHADMINOPTION;

 

6. Выдача прав пользователю на подключение:

GRANTCONNECTTO c##testuser;

 

7. Выдача прав пользователю на работу с ресурсами БД:

GRANTRESOURCETO c##testuser;

 

8. Если пользователь общий, ему дополнительно нужно выдать права на место в памяти для табличного пространства:

GRANT UNLIMITED TABLESPACE TO c##testuser;

или

ALTER USER c##testuser QUOTA 100M ON users;

где users – имя табличного пространства;

 

9. Узнать имя текущего пользователя (с использованием таблицы-пустышки dual):

SELECTuserFROMdual;

 

10. Установить пользователю схему по умолчанию «users»:

ALTERUSER c##testuser DEFAULTTABLESPACEusers;

 

11. Подключиться к БД через алиас “orcl” с именем пользователя c##testuser и паролем testpassword:

sqlplus c##testuser / testpassword @ orcl;

 

12. Проверка работы сессии и правильной интерпретации кириллических символов:

 

SELECT UPPER('Вася') FROM Dual;

 

13. Содержимое таблицы-пустышки можно просмотреть:

 

SELECT * FROM Dual;

 

14. Вывести наличные табличные пространства:

SELECT * FROM database_properties WHERE property_name like '%TABLESPACE';


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: