При установке указать пароль (Имя БД задается по умолчанию).
Запустить
- ознакомиться с описанием
Дальнейшая работа предполагается в режиме командной строки SQL Plus, затем через браузер OE
1.Вход в систему:
В меню Start выбрать All Programs, затем Oracle Database 11g Express Edition, а затем Get Started
Введите в открывшемся окне
•Username: system
•Password: пароль, заданный при инсталляции Oracle Database XE
Нажмите Login. Откроется страница.
6
2. Проверка сервера
Открыть "Панель управления - Администрирование - Службы" и найти два сервиса, один в имени заканчивается так же как SID базы, а другой заканчивается TNSListener! Они должны оба быть запущены с типом запуска
– «Авто»!
3.Запустить Диспетчер задач (CTRL+ALT+DEL) или щелкните правой кнопкой пустое место на панели задач и выберите в контекстном меню команду Диспетчер задач.
Закройте все экземпляры базы данных. Для этого необходимо нажать на каждой службе правой кнопкой мыши и выбрать пункт меню Stop. Если после того как процесс остановится желтая линия расхода памяти резко опуститься вниз, значит экземпляр базы остановлен.
7
4. Запустить все закрытые экземпляры БД вновь.
Теперь там же правой кнопкой мыши, на Start, память «скакнула вверх»! Экземпляр снова в работе. База доступна и снова ждет коннектов. Вывод! Весь экземпляр БД находится в ОЗУ - это одна из особенностей сервера Oracle!
5. Знакомство с файлом init.ora
Найдите каталог C:\oraclexe\app\oracle\product\11.2.0\server\config\ scripts\ Откройте файл init.ora. Это самый ответственный файл экземпляра БД - небольшой по объему файл инициализации экземпляра. С его помощью, можно производить оптимальную настройку БД.
ПРЕДУПРЕЖДЕНИЕ!!!!
Файл не изменять! Полная ответственность за последствия лежит на студенте!!!
8
6. Знакомство с файлами экземпляра БД
Откройте каталог C:\oraclexe\app\oracle\oradata\XE\. Здесь находятся файлы экземпляра вашей БД. Два файла с расширением CTL, являются "управляющими файлам", в них содержится вся схема БД. Файлы с расширением DBF являются так называемыми файлами табличных пространств (в них содержатся таблицы, хранимые процедуры, триггеры и т.д.). Как правило, их имена, передают сущность организации экземпляра, а именно наличие пространств (а соответственно и файлов), как минимум - SYSTEM, TEMP, USERS, INDEX. Есть еще так называемые сегменты "отката", которые могут иметь собственный файл, а могут находиться и внутри других табличных пространств.
7. Работа в модели клиент-сервер
Характерная особенность серверов в этой модели - наличие "прослушивающего процесса"! (в сети, там, где работает сервер БД, запущен процесс – «ухо», которое слушает сетку, а вернее пакеты, которые в ней бегают и как только обнаружит запрос на соединение отвечает на него и предоставляет канал связи между сервером и клиентом).
Один из сервисов, .... TNSListener(SID базы), как раз и является этим "чутким ухом", обеспечивающим соединения сервера с клиентом.
В модели клиент-сервер трудится над поисками, обновлениями, удалением и т.д. именно СЕРВЕР БД. Клиент формирует запрос и ждет ответа. Сервер выполняет запрос, возвращает результат клиенту. Трафик сети меньше и работа быстрее на порядок, чем уFS-БД.
Файл, определяющий всю работу клиента с сервером (а так же наоборот)
находится в папке C:\oraclexe\app\oracle\product\11.2.0\server \network\ADMIN c именем tnsnames.ora.
Откройте этот файл и ознакомьтесь с его содержимым.
8.Работа в командной строке SQL Plus
Запустить SQL Command Line (содержит интерпретатор команд). Для
создания сессии пользователя с сервером напишите команду “connect”, затем введите логин и пароль:
SQL> connect
Enter user-name: SYSTEM
9
Enter password: (Примечание: при наборе символы не отображаются) Создайте на диске C:\ папку Temp, она будет использоваться для
хранения временных файлов во время выполнения работы. Введите:
SQL> SPOOL C:\Temp\SPL.TXT
Теперь все, что мы делаем "спулиться" в файл SPL.TXT в каталоге C:\Temp и будет доступно для редактирования.
Ввести SQL> SELECT COUNT(*) FROM USER_OBJECTS
|
2 / |
Проанализировать результат |
|
Ввести |
/ |
Проанализировать результат |
|
Ввести |
SQL> RUN |
Проанализировать результат |
|
Ввести |
SQL> LIST |
Проанализировать результат |
|
Ввести |
SQL> EDIT |
Проанализировать результат (Примечание: в |
|
некоторых случаях для корректной работы команды потребуется запуск от имени администратора)
(После нажатия Enter появится окно Блокнота, со строкой: SELECT COUNT(*) FROM USER_OBJECTS
/
Изменим текст:
SELECT COUNT(*) FROM USER_TABLES
/
Теперь при закрытии будет задан вопрос: Сохранить изменения в файле afiedt.buf!
Файл содержит, то, что хранит буфер, а лежит он обычно в каталоге
C:\oraclexe\app\oracle\product\11.2.0\server\bin
После сохранения запустите эту команду и проанализируйте результат. Поместите в каталог Temp файл содержащий следующее:
C:\Temp\proba.txt Hello world!!!
Введите:
SQL> EDIT C:\temp\proba.txt
Откроется Блокнот с содержимым файла
10