
- •Обзор баз данных Oracle
- •Обзор Oracle
- •Теоретические и физические аспекты реляционных баз данных
- •Рсубд против систем плоских файлов: быстрое ознакомление
- •Закрепление пройденного материала
- •Упражнения
- •Реализации рсубд и орсубд Oracle
- •Дисковые компоненты Oracle
- •Процесс сервера и фоновые процессы Oracle
- •Что такое орсубд
- •Закрепление пройденного материала
- •Упражнения
- •Использование и преимущества pl/sql
- •Закрепление пройденного материала
- •Упражнения
- •Написание основных операторов sql
- •Возможности операторов sql select
- •Познакомьтесь: sql* Plus
- •Закрепление пройденного материала
- •Упражнения
- •Выполнение операторов select
- •Задание префиксов столбцам по имени таблицы
- •Арифметические данные и данные из таблиц
- •Старшинство операторов
- •Обработка значений null
- •Замена заголовков столбцов псевдонимами
- •Объединение столбцов с помощью конкатенации
- •Закрепление пройденного материала
- •Упражнения
- •Различия между командами sql и sql*Plus
- •Использование текстового редактора
- •Запись команд sql в сценариях
- •Другие команды sql*Plus, о которых следует знать
- •Закрепление пройденного материала
- •Упражнения
- •Резюме Обзора баз данных Oracle
- •Двухминутное погружение в пройденное
- •Вопросы для самопроверки
- •Вопросы ко всей теме
Процесс сервера и фоновые процессы Oracle
Последним подлежащим рассмотрению компонентом Oracle является набор элементов, из которых состоит Oracle "с точки зрения" процессоров хост-системы. Серверный процесс Oracle читает данные из файлов данных в буферный кэш от имени процессов пользователей. Он может быть либо распределенным (и тогда им совместно пользуется несколько пользователей), либо выделенным для одного пользователя. Кроме того, в средах Windows база данных Oracle имеет один фоновый процесс — oracle.exe. Если вы одновременно нажмете на машине, на которой размещена база данных Oracle, клавиши Ctrl-Alt-Del, щелкните мышкой по кнопке Task Manager (диспетчер процессов), чтобы активировать процесс Task Manager, а затем щелкните по закладке Processes (процессы), то вы увидите, что на вашей машине выполняется процесс oracle.exe. В средах Windows у этого процесса может быть много нитей, управляющих разнообразной деятельностью базы данных в фоновом режиме. В Windows информацию о созданных для использования с программным обеспечением базы данных Oracle сервисах можно найти, нажав последовательно Start | Settings | Control Panel. Для NT под иконкой Services будут перечислены все сервисы (или службы), доступные для этой машины. Для Windows 2000 следует дважды щелкнуть по иконке Administrative Tools, а затем выбрать в открывшемся окне иконку Services. На машинах с UNIX Oracle состоит из нескольких фоновых процессов. Если база данных выполняется на UNIX-машине, вы можете в командной строке компьютера набрать команду ps -fu oracle.
Что такое орсубд
По мере того как завоевывало популярность объектно-ориентированное программирование, Oracle приспосабливал свою парадигму управления реляционными базами данных, включая в нее поддержку проектирования объектно-реляционных баз данных. В эту методологию инкорпорированы (включены) все лучшие возможности как объектного, так и реляционного программирования. Она позволяет разработчикам при проектировании систем Oracle черпать лучшее из обоих методов. К двум лучшим характеристикам из числа объектных можно отнести следующие:
Позволяет пользователям определять структуру данных, которые они желают хранить
Дает пользователям возможность определять программные методы манипулирования этими данными и непосредственно ассоциировать эти методы с хранимыми данными
Закрепление пройденного материала
Запомните три основные компоненты базы данных Oracle и будьте в состоянии назвать каждый элемент каждой из компонент.
Упражнения
1. Вы изучаете компоненты базы данных Oracle. Какой из перечисленных ниже вариантов выбора идентифицирует тот аспект Oracle, который постоянно находится на дисках машины, где размещена база данных?
A. SGA
В.Файл данных
С.Фоновый процесс
D. Пул Java
2. Вы желаете увидеть процессы Oracle, выполняющиеся на хост-машине с Windows. В какой из перечисленных ниже областей вам следует их искать?
A. Иконки Control Panel | Services (Панель управления j Сервисы)
B. Desktop (Рабочий стол)
C. Windows Explorer (Проводник)
D. Меню Start
3. Вы желаете увидеть процессы Oracle, выполняющиеся на хост-машине с UNIX. Какую из перечисленных ниже команд нужно для этого использовать?
A. Is
В. grep
С. Ps
D. df
Ответы
1. В. 2. A. 3. С.