Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Работа с Oracle / Управление пользователями Oracle 11g XE.ppt
Скачиваний:
6
Добавлен:
28.06.2021
Размер:
824.83 Кб
Скачать

Утилита Application Express

Application Express – быстрое средство разработки приложений.

Application Express имеет больше ограничений в создании объектов, чем SQL Developer, но он позволяет быстро создавать приложения, основанные на форме.

Application Express упакован с Oracle Database XE, так что отдельная загрузка или установка не нужны.

Установка и запуск SQL Developer

1. Откройте страницу на Oracle Technology Network page, посвященную SQL Developer:

http://www.oracle.com/technetwork/developer-tools/sql- developer/

2.Щелкните Downloads (рядом с Overview).

3.Прочитайте и примите лицензионное соглашение.

4.Следуйте инструкциям.

Пользователи Windows могут загрузить комплект JDK (Java Development Kit).

Установка и запуск SQL Developer

Установка проста. В ОС Windows можно разархивировать загруженный файл в C:\Program Files.

Для запуска SQL Developer зайдите в каталог sqldeveloper в каталоге установки SQL Developer (в системе Windows это может быть C:\Program Files\sqldeveloper), и дважды щелкните sqldeveloper.exe.

Если требуется ввести полный путь для java.exe, щелкните по Browse и найдите java.exe. В системе Windows у пути может быть имя, подобное:

C:\Program Files\Java\jdk1.6.0_21\bin\java.exe.

Возможные проблемы с SQL

Developer

При запуске утилиты появляется сообщение:

ORA-00604: error occurred at recursive SQL level 1 ORA-12705: Cannot access NLS data files or invalid environment specified 00604. 00000 - "error occurred at recursive SQL level %s" ...

Решение:

В конфигурационный файл

\ sqldeveloper \ sqldeveloper \ bin \ sqldeveloper.conf

необходимо добавить строки:

AddVMOption -Duser.language=en AddVMOption -Duser.region=us

Создание соединений с базой данных

Для работы в SQL Developer необходимо создать некоторые соединения с БД.

Для создания соединения можно использовать:

автогенерацию местных соединений (Create Local Connections);

создание соединений вручную (New Connection...)

Первый способ автоматически создает соединение с БД для каждой незаблокированной учетной записи пользователя на локальной системе. Соединения помещены в папку Auto- Generated Local Connections.

Автогенерируемые соединения в окне SQL Developer

Обучающая программа

В SQL Developer онлайн доступна короткая обучающая программа (и в Oracle SQL Developer User's Guide).

Программа создает три таблицы, последовательность, пред- ставление и процедуру PL/SQL для маленькой БД и встав- ляет данные в таблицы.

Доступ к обучающей программе из SQL Developer:

1.Щелкните Help, затем Table of Contents.

2.В навигаторе содержимого, дважды щелкните пункт

Tutorial: Creating Objects for a Small Database.

3.Следуйте инструкциям программы.

Создание соединений с базой данных

Для автогенерируемых соединений:

в момент соединения всегда запрашивается пароль;

нельзя редактировать имя пользователя и пароль в окне свойств соединения.

Для соединений вручную:

можно определить опцию Save Password, чтобы не вводить пароль каждый раз при соединении;

можно отредактировать имя пользователя и пароль, связанные с этим соединением.

Учетные записи пользователей

Пользователи получают доступ к Oracle Database XE

через учетные записи БД.

Учетная запись пользователя включает:

имя пользователя;атрибуты пользователя.

Атрибуты пользователя включают:

пароль для проверки прав доступа к БД;привилегии и роли;

табличное пространство по умолчанию для объектов БД;

временное табличное пространство по умолчанию для обработки запросов.

Схема пользователя

При создании учетной записи нового пользователя неявно создается схема этого пользователя.

Схема – логическое хранилище для объектов БД, которые создает пользователь.

Название схемы совпадает с именем пользователя, и может быть использовано для ссылки на объекты, которыми владеет пользователь ( например, HR . EMPLOYEES ).

При удалении пользователя сначала следует удалить все объекты его схемы или использовать опцию операции уда- ления cascade (одновременное удаление пользователя и всех объектов его схемы).