You are on page 1of 2

ORACLE BD

VMware Linux (Infnet) C: VM PL SQL > Oracle Enterprise Linux - SQL Fundamentals

PL/SQL (Procedural Language/Structured Query Language) uma extenso da linguagem padro SQL para o SGBD Oracle, uma Linguagem Procedural da Oracle que estende a linguagem SQL. Permite que a manipulao de dados seja includa em unidades de programas. Blocos de PL/SQL so passados e processados por um PL/SQL Engine que pode estar dentro de uma ferramenta Oracle ou do Server. A PL/SQL Engine filtra os comandos SQL e os manda individualmente para o SQL Statement Executor no Oracle Server, que processa o PL/SQL com os dados retornados do Server. A sequncia de inicializao recomendada pela Oracle iniciar: 1. Database Control (se houver) 2. Listener 3. Banco de Dados O processo de inicializao ocorre em etapas Uma instncia criada em memria, depois uma conexo ativada e o banco montado , finalmente, o banco pode ser aberto para uso. O Listener o processo que monitora a porta de solicitaes de conexo do Banco de Dados. Essas solicitaes usam o protocolo em camadas Oracle Net que executa sobre qualquer protocolo de rede subjacente, normalmente TCP/IP. O Listener pode ser iniciado com o utilitrio lsnrctl, com o DataBase Control ou com um servio Windows.

No Shell do Linux 1. Iniciar listener lsnrctl start lsnrctl services lsnrctl stop (inicia) (mostra servios) (encerra)

2. Iniciar cliente SQL plus da Oracle sqlplus / as sysdba (sysdba autenticado pelo SO)

O Sql Plus um utilitrio para emitir comandos SQL Ad Hoc para um BD, uma ferramenta cliente-servidor. Pode ser executado pelo prompt de comando sqlplus ou pelo .exe no menu iniciar (Windows). Usurios comuns no podem inicializar ou fazer shutdown em um banco de dados (user/pass < > as / sysdba). necessrio ser autenticado pelo sistema operacional como sendo um membro do grupo que proprietrio do software Oracle (administrador). sysdba no um usurio, mas um privilgio (o mais alto) que pode ser concedido a um usurio. Um usurio comum autenticado no dicionrio de dados e este no pode ser lido at que o Banco seja aberto. Uma Instncia "iniciada e parada" . Um Banco de Dados "montado e aberto" depois "desmontado e fechado". Instncia e Banco de Dados so entidades separadas que podem existir independentemente uma da outra (startup nomount).

3. Iniciar o servidor de banco de dados Oracle SQL> startup nomount (inicia instncia sem conexo ao banco) instance started. SQL> startup mount (inicia instncia + banco para manuteno) instance started. Database mounted. SQL> startup [open] (inicia instncia + banco aberto e disponvel para usurios) instance started. Database mounted. Database opened.

4. Finalizao do SGDB (Instncia) Quando um banco de dados est no modo shutdown, todos os arquivos esto fechados e a Instncia no existe. shutdown [normal] (Padro) Nenhuma nova conexo pode ser realizada. O SGBD aguarda as sesses correntes finalizarem quando os usurios fizerem logoff para realizar o shutdown. shutdown transactional Nenhuma nova conexo pode ser realizada. O SGBD encerra as sesses sem transaes associadas e aguarda as sesses com transaes associadas as finalizarem para encerrar suas respectivas sesses. Depois que todas as sesses encerrarem, o banco realiza o shutdown. shutdown immediate Nenhuma nova conexo pode ser realizada . Todas as sesses conectadas so finalizadas, as transaes ativas so canceladas , sofrem rollback e o banco realiza o shutdown. shutdown abort Interrupo sbita do SGBD. Equivalente a uma falha por queda de energia.

Nos modos normal, immediate e transactional, considerados "limpos", aps todas as sesses terminarem, um checkpoint emitido forando o DBWr gravar os dados atualizados do cache e o LGWR consequentemente tambm fazer flush dos seus dados. O modo abort deixa o banco de dados num estado inconsistente e provavelmente algumas transaes sero perdidas. A qualquer momento um Banco de Dados estar em um dos quatro estados seguintes: SHUTDOWN NOMOUNT MOUNT OPEN sem instncia e sem banco instncia sem banco instncia e banco montado instncia e banco montado e aberto

You might also like