1. Позиционирование Oracle разделено на две части: одна — разработка, другая — управление. Разработка в основном включает в себя написание хранимых процедур, триггеров и т. д., а также использование инструмента разработки Oracle для создания форм. Немного похоже на программистов, им нужно обладать сильным логическим мышлением и творческими способностями. Лично я думаю, что это будет сложнее, и они молоды. Менеджмент требует глубокого понимания принципов работы баз данных Oracle, умения управлять всем. ситуации и внимательного обдумывания, ответственность больше, потому что небольшая ошибка обрушит всю базу данных. По сравнению с первым, второй больше ценит опыт.
Из-за большой ответственности за управление базами данных лишь немногие компании готовы нанимать для управления базой данных кого-то, кто не знаком с Oracle. Для молодых людей, которые только что закончили обучение, вы можете сначала заняться разработкой, а затем перейти к управлению базами данных после приобретения определенного опыта. Конечно, это все еще зависит от реальной ситуации человека.
2. Методы обучения Мой метод очень прост, то есть: читай, думай, пиши конспекты, проводи эксперименты, снова думай, снова пиши конспекты. Прочитав теоретические вещи, успокойся и подумай, спроси себя еще несколько «почему». а затем поставьте заметки по пунктам знаний, которые вы узнали и о которых подумали; когда вы не можете разобраться или у вас есть вопросы, проведите эксперимент и подумайте, как это произошло. Аналогичным образом запишите результаты эксперимента. Думать и проводить эксперименты — значит глубже понять эту точку знания. Процесс ведения заметок — это также процесс прояснения собственных мыслей.
Процесс обучения — это процесс превращения проблемы из нечеткой в ясную, а затем из ясной в нечеткую. И каждое изменение означает, что вы усвоили новую точку знаний.
Процесс обучения — это также процесс от точки к линии, от линии к сети и от сети к поверхности. Когда точки превратятся в линии, вы всегда будете чувствовать себя просветленным. Когда вы встречаете кого-то в Интернете, вы являетесь мастером. Многие пользователи сети, особенно новички, задают вопросы на форуме, когда сталкиваются с проблемой. Прежде чем спрашивать, проверили ли вы книги, провели ли вы собственное исследование и выполнили ли поиск. форум? Это называется умственной инерцией. Без прилежного отношения к обучению, что бы вы ни изучали, вы не добьетесь успеха.
3. Система Oracle. Система Oracle очень велика. Чтобы ее изучить, необходимо сначала понять структуру Oracle. Здесь я кратко расскажу об архитектуре Oracle, чтобы новички могли иметь общее представление об Oracle.
1. Физическая структура (состоит из файлов управления, файлов данных, файлов журнала повторного выполнения, файлов параметров, файлов архивов и файлов паролей).
Управляющий файл: содержит необходимую информацию для поддержания и проверки целостности базы данных. Например, управляющий файл используется для идентификации файлов данных и файлов журналов повторного выполнения. Для базы данных требуется как минимум один управляющий файл данных: файл, в котором хранятся данные. data. Файл журнала повторов: содержит записи изменений, внесенных в базу данных, что позволяет восстановить данные в случае сбоя. Для базы данных требуется как минимум два файла параметров файла журнала повторного выполнения: определяет характеристики подпрограмм Oracle, например, он содержит параметры для настройки размера некоторых структур памяти в SGA. Архивный файл: представляет собой автономную копию файла журнала повторного выполнения. эти копии можно использовать из Необходимо восстановление после сбоя носителя.
Файл паролей: проверка подлинности пользователей, имеющих право запускать и завершать подпрограммы Oracle. 2. Логическая структура (табличное пространство, сегмент, область, блок).
Табличное пространство: это базовая логическая структура базы данных, набор файлов данных.
Сегмент: это область пространства, занимаемая объектом в базе данных: это большой блок пространства для хранения, зарезервированный для данных одновременно: самая основная единица хранения ORACLE, указанная при создании базы данных. 3. Распределение памяти (SGA и PGA). )
SGA: это область памяти, используемая для хранения информации базы данных. Эта информация используется совместно процессом базы данных. Он содержит данные и управляющую информацию сервера Oracle. Он размещается в фактической памяти компьютера, на котором находится сервер Oracle. Если фактической памяти недостаточно, она записывается в виртуальную память.
PGA: содержит данные и управляющую информацию для одного серверного процесса или одного фонового процесса. В отличие от SGA, совместно используемого несколькими процессами, PGA — это область, используемая только одним процессом, которая выделяется при создании процесса и перезапускается при его запуске. завершено 4. Фоновый процесс (процесс записи данных, процесс записи журнала, мониторинг системы, мониторинг процессов, процесс контрольной точки, процесс архивирования, сервисный процесс, пользовательский процесс).
Процесс записи данных: отвечает за запись измененных данных из буферного кэша базы данных в файл данных. Процесс записи журнала: запись изменений из буфера журнала повторов в онлайн-файл журнала повторов. Мониторинг системы: проверка целостности базы данных при необходимости. Он также запускает процесс восстановления базы данных при ее открытии. Мониторинг: отвечает за очистку ресурсов в случае сбоя процесса Oracle. Процесс контрольной точки: отвечает за обновление управляющего файла и данных всякий раз, когда изменения в буферном кеше постоянно записываются в базу данных. информация в файле.
Процесс архивирования: резервное копирование или архивирование всей группы журналов при каждом переключении журнала. Сервисный процесс: сервис пользовательского процесса.
Пользовательский процесс: на стороне клиента он отвечает за передачу оператора SQL пользователя в сервисный процесс и получение обратно данных запроса из сегмента сервера.
5. Подпрограммы Oracle. Подпрограммы Oracle состоят из структуры памяти SGA и фонового процесса, используемого для управления базой данных. Подпрограмма может одновременно открывать и использовать только одну базу данных.
6. SCN (номер изменения системы): номер изменения системы, серийный номер, который хранится внутри системы. Он автоматически увеличивается, когда систему необходимо обновить. Это важный символ в системе для обеспечения согласованности данных и последовательного восстановления.
4. Углубленное изучение управления: вы можете получить сертификат OCP, сначала систематически изучить Oracle, а затем прочитать концепции Oracle и онлайн-документ Oracle. В то же время вы получите более глубокое понимание принципов Oracle. , вы можете начать проводить исследования по некоторым специальным темам, таким как: RMAN, RAS, STATSPACT, DATAGUARD, TUNING, BACKUP&RECOVER и т. д.
Разработка. Те, кто хочет разрабатывать Oracle, после понимания базовой архитектуры Oracle могут сосредоточиться на PL/SQL и инструментах разработки Oracle. PL/SQL в основном включает в себя написание операторов SQL, использование собственных функций Oracle, написание хранимых процедур, хранимых функций, триггеров и т. д. Инструменты разработки Oracle — это в основном собственный пакет разработки Oracle (Oracle Forms Developer и Reports Developer). Узнайте, как умело использовать эти инструменты.
Эта статья взята из блога CSDN. При перепечатке указывайте источник: http://blog.csdn.net/daihu1986/archive/2008/09/26/2982400.aspx.
Эта статья взята из блога CSDN. При перепечатке указывайте источник: http://blog.csdn.net/chenliubin/archive/2009/12/21/5049960.aspx.
-