apresentação oracle sgbd
DESCRIPTION
Pequena apresentação realizada na Faculdade de Tecnologia e Ciências sobre o Oracle e algumas de suas ferramentas voltadas a segurança. Ministrada pelos discentes: Anderson Castro, Denis Vieira e Francenildo Jesus no dia 21-11-2013, sob orientação do então professor da matéria de análise e segurança de banco de dados - Antonio Carlos Marcelino.TRANSCRIPT
Discentes:
Anderson Castro
Denis Vieira
Francenildo Jesus
O que é Oracle ?
SGBD Poderoso
Criadora da Linguagem
PL/SQL
Simplesmente o Melhor
Larry Ellison
ARQUIVOS DE LOG
REDO LOG FILE
ARCHIVE LOG FILE
ARCHIVE LOG FILE
Para habilitar o modo ARCHIVELOG, podemos usar os comandos acima:
AUDITORIA
O primeiro passo é habilitar a auditoria, para isso será necessário mudar o parâmetro de inicialização audit_trail e definir o tipo de auditoria desejado:OS : Auditoria Habilitada, os registros vão ser gravados em diretórios do sistema em arquivos de auditoria.DB ou TRUE : Auditoria é habilitada, os registros de auditoria serão armazenadas no database (SYS.AUD$)XML : Auditoria é habilitada, os registros serão armazenados em formatos XML.NONE ou FALSE : Auditoria é desabilitada.DB_EXTENDED : Trabalha igual ao parâmetro DB, mais as colunas SQL_BIND e SQL_TEXT são preenchidas.
LIMPAR OS LOGS:- Os logs ficam registrados na tabela aud$ para limpar os logs segue:
SQL> delete from aud$;commit
BACKUP LÓGICO
BACKUP FÍSICO
É o famoso export\importGera um binário com as definições:Estruturas, índices, grant, dados e etc...:
Contém os arquivos físicos do banco de dados como datafiles, archive logs ou controlfiles. Divide-se em Cold e Hot backup.
Exemplo de backup lógico
EXECUTANDO O HOT BACKUP
alter tablespace begin backup;
alter tablespace end backup;
BACKUP LÓGICOScripts gerados no comando abaixoScripts SER_DUMP_DEST.
BACKUP FÍSICOAplicar um comando ao arquivo de réplicaSQL> alter database backup controlfile to ‘D:\orawin95\back\ctrlbk.ctl’;
JOBS
1) O primeiro parametro é um parametro OUT e não pode receber nenhum valor. Este campo retornará o código da sua JOB, no exemplo não exibe na tela. ( voce poderia usar o DBMS_OUTPUT.PUT_LINE para isso ).2) O segundo parametro é uma string com o nome da sua procedure. Se for uma package use a seguinte forma: ‘PACKAGE_SUA.PROCEDURE_DA_PACKAGE’.3) Intervalo de execução.
SEGURANÇA
BART
Ferramentas de Segurança do ORACLE SGBD
• BART (Basic Audit Report Tool)
• Serviços Criptografados
• Permissões de arquivos e entradas de controle de acesso
• Filtragem de pacotes
• Senhas e restrições de senha
• Privilégios do Oracle Solaris
• Secure Shell
• Controle de acesso baseado em função
Referências
• https://www.oracle.com
• https://pt.wikipedia.org/wiki/Oracle_(banco_de_dados)
• http://www.oracle.com/technetwork/pt/articles/idm/index.html