1. Posicionamiento Oracle se divide en dos partes, una es desarrollo y la otra es gestión. El desarrollo implica principalmente escribir procedimientos almacenados, activadores, etc., y utilizar la herramienta de desarrollo de Oracle para crear formularios. Un poco similar a los programadores, necesitan tener un fuerte pensamiento lógico y habilidades creativas. Personalmente, creo que será más difícil, y son jóvenes. La gestión requiere una comprensión profunda de los principios de la base de datos Oracle y la capacidad de controlar el conjunto. situación y pensamiento cercano, la responsabilidad es mayor, porque un pequeño error derribará toda la base de datos. En comparación con el primero, el segundo valora más la experiencia.
Debido a la gran responsabilidad de la gestión de bases de datos, pocas empresas están dispuestas a contratar a alguien nuevo en Oracle para gestionar la base de datos. Para los jóvenes que acaban de graduarse, pueden optar por hacer desarrollo primero y luego hacer la transición a la gestión de bases de datos después de adquirir cierta experiencia. Por supuesto, esto todavía depende de la situación real de cada individuo.
2. Métodos de aprendizaje Mi método es muy simple, es decir: leer, pensar, escribir notas, hacer experimentos, pensar de nuevo, escribir notas de nuevo Después de leer las cosas teóricas, cálmate y piensa, pregúntate algunos porqués más. y luego escriba Tome notas sobre los puntos de conocimiento que ha aprendido y en los que haya pensado; cuando no pueda resolverlo o tenga preguntas, haga un experimento y piense en cómo sucedió. De manera similar, escriba los resultados del experimento. Pensar y hacer experimentos es comprender este punto de conocimiento en profundidad. El proceso de tomar notas es también un proceso de aclarar los propios pensamientos.
El proceso de aprendizaje es el proceso de hacer que un problema pase de confuso a claro y luego de claro a confuso. Y cada cambio significa que has aprendido un nuevo punto de conocimiento.
El proceso de aprendizaje es también un proceso de punto a línea, de línea a red y de red a superficie. Cuando los puntos se conviertan en líneas, siempre te sentirás iluminado. Cuando conoces a alguien en línea, eres un maestro. Muchos internautas, especialmente los principiantes, harán preguntas en el foro cada vez que encuentren un problema. Antes de preguntar, ¿has revisado los libros, has hecho tu propia investigación y has buscado? ¿foro? A esto se le llama inercia mental. Sin una actitud de aprendizaje diligente, no importa lo que aprendas, no tendrás éxito.
3. El sistema de Oracle El sistema de Oracle es muy grande. Para aprenderlo, primero debe comprender el marco de Oracle. Aquí, hablaré brevemente sobre la arquitectura de Oracle para que los principiantes puedan tener una comprensión general de Oracle.
1. Estructura física (compuesta por archivos de control, archivos de datos, archivos de registro de rehacer, archivos de parámetros, archivos de almacenamiento y archivos de contraseñas)
Archivo de control: contiene la información necesaria para mantener y verificar la integridad de la base de datos. Por ejemplo, el archivo de control se utiliza para identificar archivos de datos y archivos de registro de rehacer. Una base de datos requiere al menos un archivo de control: un archivo que almacena. Archivo de registro de rehacer: contiene los cambios realizados en la base de datos y se registran, lo que permite la recuperación de datos en caso de falla. Una base de datos requiere al menos dos archivos de parámetros del archivo de registro de rehacer: define las características de las rutinas de Oracle, por ejemplo, contiene parámetros para ajustar el tamaño de algunas estructuras de memoria en el archivo SGA Archive: es una copia fuera de línea del archivo de registro de rehacer. estas copias se pueden utilizar desde la recuperación de fallas en los medios.
Archivo de contraseñas: autentica qué usuarios tienen autoridad para iniciar y cerrar rutinas de Oracle 2. Estructura lógica (espacio de tabla, segmento, área, bloque)
Espacio de tabla: es la estructura lógica básica de la base de datos, una colección de una serie de archivos de datos.
Segmento: Es el área de espacio ocupada por el objeto en la base de datos: Es un gran bloque de espacio de almacenamiento reservado para datos al mismo tiempo: la unidad de almacenamiento más básica de ORACLE, especificada al establecer la base de datos 3. Asignación de memoria (SGA y PGA )
SGA: es un área de memoria que se utiliza para almacenar información de la base de datos. Esta información es compartida por el proceso de la base de datos. Contiene los datos y la información de control del servidor Oracle. Se asigna en la memoria real de la computadora donde reside el servidor Oracle. Si la memoria real no es suficiente, se escribe en la memoria virtual.
PGA: contiene datos e información de control para un único proceso de servidor o un único proceso en segundo plano. A diferencia de SGA compartido por varios procesos, PGA es un área utilizada por un solo proceso que se asigna cuando se crea el proceso y se recicla cuando se crea el proceso. terminado 4. Proceso en segundo plano (proceso de escritura de datos, proceso de escritura de registros, monitoreo del sistema, monitoreo de procesos, proceso de punto de control, proceso de archivo, proceso de servicio, proceso de usuario).
Proceso de escritura de datos: Responsable de escribir los datos modificados desde la memoria caché del búfer de la base de datos al archivo de datos. Proceso de escritura de registros: Escribir cambios en el búfer del registro de rehacer en el archivo de registro de rehacer en línea. Monitoreo del sistema: Comprueba la coherencia de la base de datos si es necesario. También inicia el Proceso de recuperación de la base de datos cuando se abre la base de datos. Monitoreo: Responsable de limpiar los recursos cuando falla un proceso de Oracle. Proceso de punto de control: Responsable de actualizar el archivo de control y los datos cada vez que los cambios en el caché del búfer se registran permanentemente en el estado de la base de datos. información en el expediente.
Proceso de archivado: realice una copia de seguridad o archive el grupo de registros completo cada vez que se cambie el registro. Proceso de servicio: servicio de proceso de usuario.
Proceso de usuario: en el lado del cliente, es responsable de pasar la declaración SQL del usuario al proceso de servicio y recuperar los datos de la consulta del segmento del servidor.
5. Rutinas de Oracle: las rutinas de Oracle constan de la estructura de memoria SGA y el proceso en segundo plano utilizado para administrar la base de datos. Una rutina sólo puede abrir y utilizar una base de datos a la vez.
6. SCN (Número de cambio del sistema): Número de cambio del sistema, un número de serie mantenido internamente por el sistema. Se incrementa automáticamente cuando es necesario actualizar el sistema. Es un símbolo importante en el sistema para mantener la coherencia de los datos y la recuperación secuencial.
4. Estudio en profundidad de la gestión: puede obtener el certificado OCP, primero realizar un estudio sistemático de Oracle y luego leer los conceptos de Oracle y el documento en línea de Oracle. Al mismo tiempo, tendrá una comprensión más profunda de los principios de Oracle. , puede comenzar a realizar investigaciones sobre algunos temas especiales como: RMAN, RAS, STATSPACT, DATAGUARD, TUNING, BACKUP&RECOVER, etc.
Desarrollo: para aquellos que quieran desarrollar Oracle, después de comprender la arquitectura básica de Oracle, pueden centrarse en PL/SQL y las herramientas de desarrollo de Oracle. PL/SQL incluye principalmente cómo escribir sentencias SQL, cómo utilizar las funciones propias de Oracle, cómo escribir procedimientos almacenados, funciones almacenadas, activadores, etc. Las herramientas de desarrollo de Oracle son principalmente la propia Developer Suite de Oracle (Oracle Forms Developer y Reports Developer). Aprenda a utilizar estas herramientas de manera competente.
Este artículo proviene del blog de CSDN. Indique la fuente al reimprimir: http://blog.csdn.net/daihu1986/archive/2008/09/26/2982400.aspx .
Este artículo proviene del blog de CSDN. Indique la fuente al reimprimir: http://blog.csdn.net/chenliubin/archive/2009/12/21/5049960.aspx.
-