Контрольные вопросы:
1. Что такое подзапрос?
2. Какие задачи позволяет решать подзапрос?
3. Объясните что такое коррелированный подзапрос?
4. Как строится предикат подзапроса?
5. Как используются подзапросы в операторах изменения данных?
6. Оператор Insert Delete UPDATE.
Лекция №8. Формирование и вывод данных с помощью iSQL*Plus.
План:
1. Использование SQL*Plus и iSQL*Plus для доступа к базе данных
2. Использование iSQL*Plus
3. Настройка iSQL*Plus для доступа с привилегиями sysdba и sysoper
4. Использование SQL*Plus
5. Вызов SQL*Plus из скрипта командного процессора
6. Вызов скрипта SQL из SQL*Plus
Использование SQL*Plus и iSQL*Plus для доступа к базе данных
Кроме Enterprise Manager для ввода команд SQL можно использовать другие инструменты Oracle, например SQL*Plus и iSQL*Plus. Они позволяют выполнить многие операции управления базой данных, а также запросы, вставку, изменение и удаление информации в базе данных.
Использование iSQL*Plus
iSQL*Plus - это интерфейс к базе данных Oracle, предоставляемый в браузере.
iSQL*Plus - компонент продукта SQL*Plus. Перед вызовом iSQL*Plus необходимо на стороне сервера запустить процесс прослушивания iSQL*Plus:
Код:
isqlplusctl start
После запуска серверного процесса можно соединиться с iSQL*Plus в браузере, используя следующий адрес URL:
Код:
http://имя_хоста:порт/isqlplus
iSQL*Plus обычно использует порт 5560, если только Oracle Universal Installer (OUI) не определит, что кто-то уже занял этот порт. Найдите порт, используемый iSQL*Plus, в файле $ORACLE_HOME/install/portlist.ini.
Настройка iSQL*Plus для доступа с привилегиями sysdba и sysoper
На странице iSQL*Plus Connection Role указано, что для подсоединения с привилегиями SYSOPER и SYSDBA необходимо выполнить специальную настройку и пройти соответствующую аутентификация, обусловленную требованиями безопасности. Следует создать пользователя в менеджере пользователей Oracle Application Server Containers for J2EE (OC4J) и предоставить ему роль webDba. Для этого выполняются приведенных ниже шагов. При этом в среде ОС для переменной JAVA_HOME должно быть установлено значение $ORACLE_HOME/jdk.
1. Перейдите в директорию по команде:
cd $ORACLE_HOME/oc4j/j2ее/isqlplus/\ application-deployments/isqlplus
2. Выполните в командном процессоре JAZN следующее:
$JAVA_HOME/bin/Java \
-Djava.security.properties=\
$ORACLE_HOME\
/ос4j/j2ее/home/config/jazn.security.props \ -jar $ORACLE_HOME/oc4j/j2ee/home/jazn.jar \ -user "iSQL*Plus DBA/admin" \ -password welcome -shell
3. Создайте пользователя с выбранным именем и паролем :
JAZN> adduser "iSQL*Plus DBA" имя_пользователя пароль
4. Предоставьте пользователю роль webDba:
JAZN> grantrole webDba "iSQL*Plus DBA" имя_пользователя
5. Выйдите из командного процессора JAZN:
JAZN> exit
Do'stlaringiz bilan baham: |