Tips and Tricks Oracle

Olá Pessoal!

O tema de hoje é .....Tips and Tricks Oracle!!

Vamos lá então!

Language/Structured Query Language  (PL/SQL)

Considerada a linguagem básica para criar programas complexos, não só no banco de dados, mas também em diversas ferramentas Oracle.

PL/SQL é uma linguagem de programação baseada em opções monográficas de edição. Ela é composta por três camadas, definição, edição, e conclusão.

Estrutura Básica do PL/SQL:
  1. Secção declarativa;
  2. Secção de execução;
  3. Secção de tratamento de excepções.
A unidade básica em PL/SQL é um bloco. Todos os programas em PL/SQL são compostos por blocos, que podem estar localizados uns dentro dos outros.

Geralmente, cada bloco efetua uma ação lógica no programa. Um bloco tem basicamente a seguinte estrutura:

DECLARE
Seção para declaração de variáveis,tipos e subprogramas locais.

SELECTION
Seção para escolher linhas em uma tabela.

BEGIN
Seção Executável, nesta secção ficam as instruções procedimentais e SQL. Esta é a única secção do bloco que é indispensável e obrigatória.

EXCEPTION
Seção/Sector onde ficam as instruções de tratamento de erro.

END

Bacana não?

 Exception Handling 

Tratamento de exceções PL/SQL. É um mecanismo para lidar com erros em tempo de execução encontrados durante a execução do procedimento. 

O uso deste mecanismo permite que a execução continue o processo caso o erro não seja grave o suficiente para causar rescisão do procedimento.

Mas como ocorre uma exceção?

Quando uma exceção ocorre uma mensagem que explica sua causa é recebido. 
mensagem PL/SQL Exception consiste em três partes.
  1.  O tipo de exceção 
  2.  Um código de erro
  3.  A mensagem
 Tipo de Exceção

Existem 3 tipos de exceções. 

  • Exceções do sistema chamada; 
  • Exceções do sistema sem nome;
  • Exceções definidas pelo usuário.
Exceções do sistema

Exceções do sistema são automaticamente levantadas pelo Oracle, quando um programa viola uma regra RDBMS. Há algumas exceções do sistema, que são levantadas muitas vezes, por isso eles são pré-definidas e dado um nome no Oracle, que são conhecidos como exceções do sistema nomeados.

Exceções do sistema sem nome:

Tipo de exceção onde o Oracle não fornece um nome é conhecido como exceção de sistema, o que podemos chamar de unamed. Estes exceção não ocorrem com freqüência. E possuem um código e uma mensagem associada.

Há duas maneiras de lidar com exceções sysyem Sem nome: 
  1. Ao utilizar o manipulador WHEN OTHERS exceção, ou 
  2. Ao associar o código de exceção a um nome e usá-lo como uma exceção nomeada.
Exceções definidas pelo usuário:

Salvo excepções sytem podemos explicitamente definir exceções com base em regras de negócios. Estes são conhecidos como exceções definidas pelo usuário.


Passos a seguir para usar exceções definidas pelo usuário: 

• Eles devem ser explicitamente declaradas na seção de declaração;
• Eles devem ser explicitamente levantada na seção de execução;
• Devem ser manuseadas referenciando o nome da exceção definida pelo usuário na seção de exceção.

OLAP

OLAP, Processamento Analítico em Linha ou On-line Analytical Processing dá origem aos Sistemas OLAP. Estes sistemas são também conhecidos como bancos de dados multidimensionais, planilhas de cálculo multidimensionais, sistemas de informações executivas e sistemas de data warehousing. 

O OLAP consiste em uma maneira especial de organizar e exibir dados para facilitar o acesso e a análise por parte dos usuários. 

Podendo ser considerado uma extensão lógica dos mesmos tipos de funcionalidades de BD com os quais sempre se conviveu.
  
Recovery Manager (RMAN)

 Aplicativo fornecido pela própria Oracle Corporation desde a versão sete de seus bancos de dados.
 Seu objetivo é gerenciar todos o backup através de repositórios ou catálogos, é um aplicativo por linha de comando.

 RMAN oferece diversas funcionalidades, como:
  •  Garantir a consistência do backup 
  •  Política de retenção 
  •  Exclusão de backups obsoletos
  •  Listagem completa 
  •  Sumarização por backup
  •  Personalização de backup para cada banco de dados
  •  Criação de scripts automatizados
  •  Dentre outras... 
Vale muito a pena testar e utilizar.

Bom pessoal, espero que tenham gostado!!
  
Então galerinha, até a próxima!! o/

About thallitaceleste

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.

0 comments:

Postar um comentário