1. Posicionamento A Oracle está dividida em duas partes, uma é o desenvolvimento e a outra é a gestão. O desenvolvimento envolve principalmente escrever procedimentos armazenados, gatilhos, etc., e usar a ferramenta Develop da Oracle para criar formulários. Um pouco parecido com os programadores, eles precisam ter um forte pensamento lógico e habilidades criativas. Pessoalmente, acho que será mais difícil, e eles são jovens. O gerenciamento exige um conhecimento profundo dos princípios do banco de dados Oracle, a capacidade de controlar o geral. situação e pensamento próximo, a responsabilidade é maior, pois um pequeno erro derrubará todo o banco de dados. Comparado com o primeiro, o último valoriza mais a experiência.
Devido à grande responsabilidade do gerenciamento de banco de dados, poucas empresas estão dispostas a contratar alguém novo na Oracle para gerenciar o banco de dados. Para os jovens recém-formados, você pode optar por fazer o desenvolvimento primeiro e depois fazer a transição para o gerenciamento de banco de dados após adquirir certa experiência. Claro, isso ainda depende da situação real do indivíduo.
2. Métodos de aprendizagem Meu método é muito simples, ou seja: ler, pensar, fazer anotações, fazer experimentos, pensar novamente, escrever anotações novamente Depois de ler as coisas teóricas, acalme-se e pense sobre isso, pergunte-se mais alguns porquês, e depois coloque Faça anotações sobre os pontos de conhecimento que você aprendeu e pensou; quando não conseguir descobrir ou tiver dúvidas, faça um experimento e pense em como isso aconteceu. Pensar e fazer experimentos é compreender em profundidade esse ponto de conhecimento. O processo de tomar notas é também um processo de esclarecimento dos próprios pensamentos.
O processo de aprendizagem é o processo de transformar um problema de confuso em claro e, em seguida, de claro em confuso. E cada mudança significa que você aprendeu um novo ponto de conhecimento.
O processo de aprendizagem também é um processo do ponto à linha, da linha à rede e da rede à superfície. Quando os pontos se transformarem em linhas, você sempre se sentirá iluminado. Quando você conhece alguém online, você é um mestre. Muitos internautas, especialmente iniciantes, farão perguntas no fórum sempre que encontrarem um problema. Antes de perguntar, você verificou os livros, fez sua própria pesquisa e pesquisou nos livros. fórum? Isso se chama inércia mental. Sem uma atitude de aprendizagem diligente, não importa o que você aprenda, você não terá sucesso.
3. Sistema Oracle O sistema Oracle é muito grande. Para aprendê-lo, você deve primeiro entender o framework Oracle. Aqui falarei brevemente sobre a arquitetura do Oracle para que os iniciantes possam ter uma compreensão geral do Oracle.
1. Estrutura física (composta por arquivos de controle, arquivos de dados, arquivos de redo log, arquivos de parâmetros, arquivos archive e arquivos de senha)
Arquivo de controle: contém as informações necessárias para manter e verificar a integridade do banco de dados. Por exemplo, o arquivo de controle é usado para identificar arquivos de dados e arquivos de redo log. arquivo de redo log: contém as alterações feitas no banco de dados que são registradas, possibilitando a recuperação dos dados em caso de falha. Um banco de dados requer pelo menos dois arquivos de parâmetro de arquivo de redo log: define as características das rotinas Oracle, por exemplo, contém parâmetros para ajustar o tamanho de algumas estruturas de memória no arquivo SGA: é uma cópia offline do arquivo de redo log, essas cópias podem ser usadas em Recuperação de falha de mídia.
Arquivo de senha: autentica quais usuários têm autoridade para iniciar e encerrar rotinas Oracle 2. Estrutura lógica (espaço de tabela, segmento, área, bloco)
Espaço de tabela: É a estrutura lógica básica do banco de dados, uma coleção de uma série de arquivos de dados.
Segmento: É a área de espaço ocupada pelo objeto no banco de dados: É um grande bloco de espaço de armazenamento reservado para dados de uma só vez: a unidade de armazenamento mais básica do ORACLE, especificada no estabelecimento do banco de dados 3. Alocação de memória (SGA e PGA )
SGA: É uma área de memória usada para armazenar informações do banco de dados. Essas informações são compartilhadas pelo processo do banco de dados. Ele contém os dados e informações de controle do servidor Oracle. Ele é alocado na memória real do computador onde reside o servidor Oracle. Se a memória real não for suficiente, ele será gravado na memória virtual.
PGA: Contém dados e informações de controle para um único processo de servidor ou um único processo em segundo plano. Ao contrário do SGA compartilhado por vários processos, o PGA é uma área usada por apenas um processo. 4. Processo em segundo plano (processo de gravação de dados, processo de gravação de log, monitoramento de sistema, monitoramento de processo, processo de ponto de verificação, processo de arquivamento, processo de serviço, processo de usuário)
Processo de gravação de dados: Responsável por gravar dados alterados do cache do buffer do banco de dados para o arquivo de dados Processo de gravação de log: Gravar alterações no buffer de redo log para o arquivo de redo log on-line Monitoramento do sistema: Verificar a consistência do banco de dados, se necessário Também inicia o processo de recuperação do banco de dados quando o banco de dados é aberto. Monitoramento: Responsável pela limpeza de recursos quando um processo Oracle falha: Responsável por atualizar o arquivo de controle e os dados sempre que alterações no cache do buffer são registradas permanentemente no banco de dados. informações no arquivo.
Processo de arquivamento: Faça backup ou arquive o grupo de logs completo sempre que o log for alternado. Processo de serviço: Serviço de processo do usuário.
Processo do usuário: No lado do cliente, é responsável por passar a instrução SQL do usuário para o processo de serviço e recuperar os dados da consulta do segmento do servidor.
5. Rotinas Oracle: As rotinas Oracle consistem na estrutura de memória SGA e no processo de segundo plano usado para gerenciar o banco de dados. Uma rotina só pode abrir e usar um banco de dados por vez.
6. SCN (System Change Number): Número de alteração do sistema, um número de série mantido internamente pelo sistema. É aumentado automaticamente quando o sistema precisa ser atualizado. É um símbolo importante no sistema para manter a consistência dos dados e a recuperação sequencial.
4. Estudo aprofundado de gerenciamento: Você pode obter o certificado OCP, primeiro fazer um estudo sistemático da Oracle e, em seguida, ler os Conceitos da Oracle e o documento on-line da Oracle. Ao mesmo tempo, você terá uma compreensão mais profunda dos princípios da Oracle. , você pode começar a realizar pesquisas sobre alguns tópicos especiais como: RMAN, RAS, STATSPACT, DATAGUARD, TUNING, BACKUP&RECOVER, etc.
Desenvolvimento: Para quem deseja desenvolver Oracle, após entender a arquitetura básica do Oracle, pode focar em PL/SQL e nas ferramentas de desenvolvimento do Oracle. PL/SQL inclui principalmente como escrever instruções SQL, como usar as próprias funções do Oracle, como escrever procedimentos armazenados, funções armazenadas, gatilhos, etc. As ferramentas de desenvolvimento da Oracle são principalmente o próprio Developer Suite da Oracle (Oracle Forms Developer e Reports Developer). Aprenda como usar essas ferramentas com proficiência.
Este artigo vem do blog CSDN. Por favor, indique a fonte ao reimprimir: http://blog.csdn.net/daihu1986/archive/2008/09/26/2982400.aspx .
Este artigo vem do blog CSDN. Indique a fonte ao reimprimir: http://blog.csdn.net/chenliubin/archive/2009/12/21/5049960.aspx.
-