Материал: !Лабораторный практикум ТБД (задание)

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

При установке указать пароль (Имя БД задается по умолчанию).

Запустить - ознакомиться с описанием

Дальнейшая работа предполагается в режиме командной строки 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

Источник: https://studfile.net/preview/16527141/