Os DBAs Oracle gerenciam os sistemas de informação mais avançados do setor e têm alguns dos maiores salários do mercado. Este curso é o primeiro passo para o sucesso como um profissional Oracle, desenhado para lhe proporcionar uma base sólida na administração de banco de dados. Neste curso, você aprenderá a instalar e manter um banco de dados Oracle, além disso, você obterá uma compreensão conceitual da arquitetura do banco de dados Oracle e como seus componentes trabalham e interagem uns com os outros. Você também aprenderá como criar um banco de dados e colocá-lo em operação e gerenciar adequadamente as diversas estruturas de uma forma eficaz e eficiente, incluindo monitoramento de desempenho, segurança de dados, gerenciamento de usuários e técnicas de backup e recovery. Os tópicos são reforçados com laboratórios e exercícios práticos estruturados. Este curso foi projetado com o objetivo de prepará-lo para o exame de OCA (Oracle Certified Associate).
Público Alvo:
Consultores técnicos, administradores de Bancos de Dados e técnicos que desejam tornar-se DBAs - Administradores de Banco de Dados Oracle 10g.
Pré-Requisitos:
Curso 95000: Oracle Database 10g: Introduction to SQL
Material Didático:
Eletrônico, que poderá ser impresso pelo aluno, em inglês.
Você aprenderá:
A instalar o Oracle Database 10g e configurar um banco de dados; gerenciar uma instância de Banco de Dados Oracle; gerenciar as estruturas físicas de armazenamento de dados; criar e administrar contas de usuário; Fazer backup e recovery de um banco de dados; monitorar, diagnosticar e solucionar problemas, além de manter o Banco de Dados Oracle 10g; configurar o Oracle Net Services; mover dados entre bancos de dados e arquivos.
Conteúdo Programático:
Introdução (Arquitetura do Banco de Dados):
Explicar os objetivos do curso;
Apresentar a arquitetura do Banco de Dados Oracle 10g..
Instalando o Software do Banco de dados Oracle 10g:
Apresentar as tarefas básicas do administrador de bancos de dados;
Identificar requisitos do sistema;
Usar a OFA (Optimal Flexible Arquitecture);
Instalar o software com o Oracle Universal Installer (OUI).
Criar um Banco de Dados Oracle:
Descrever a Arquitetura de Bancos de Dados Oracle;
Informações Básicas sobre a arquitetura de instâncias;
Usar o framework de gerenciamento;
Usar o Database Creation Assistant.
Interfaces de Banco Dados:
Usar a linguagem SQL (Structured Query Language);
Usar a Linguagem PL/SQL (Procedural Language/Structured Query);
Usar Java;
Usar a OCCI (Oracle C++ Call Interface).
Controlando o banco de dados:
Iniciar e interromper o agente;
Iniciar e interromper a console de banco de dados do enterprise manager;
Iniciar e interromper o listener;
Inicializar e fazer shutdown do banco de dados.
Estrutura de armazenamento:
Definir o objetivo de tablespaces e arquivos de dados;
Criar tablespaces;
Gerenciar tablespaces;
Obter informações sobre tablespaces;
Criar e gerenciar tablespaces utilizando o recurso OMF (Oracle Managed Files).
Administrando usuários:
Criar e gerenciar contas de usuário do banco de dados;
Criar e gerenciar atribuições;
Conceder e revogar privilégios com os comandos Grant e Revoke;
Controlar o uso de recursos do por parte dos usuários.
Gerenciando Objetos de Esquema:
Criar e modificar tabelas;
Definir constraints;
Exibir os atributos de uma tabela;
Exibir o conteúdo de uma tabela;
Criar índices e views.
Gerenciando Dados:
Manipulando dados com código SQL;
Usando o Recurso Import;
Usando o Recurso Export;
Usando o SQL Loader.
PL/SQL:
Identificar objetos PL/SQL;
Conceitos básicos sobre triggers e disparando eventos;
Identificar opções de configuração que afetam o desempenho de instruções PL/SQL.
Segurança do Banco de Dados Oracle:
Aplicar o principal dos privilégios mínimos;
Gerenciar contas do usuário default;
Implementar recursos de segurança de senha padrão;
Atividade de auditoria do banco de dados.
Oracle Net Services:
Conceitos Básicos do Oracle Net Services;
Usar o Oracle Net Manager para criar e configurar listeners;
Uso utilitário de controle de listener para controlar o Oracle Net Listener;
Usar o Oracle Net Manager para configurar conexões clientes e de camada intermediária;
Usar o TNSPING para testar a conectividade do Oracle Net.
Servidor Compartilhado Oracle:
Quando usar Servidores Compartilhados Oracle;
Configurar Servidores Compartilhados Oracle;
Monitorando Servidores Compartilhados.
Monitoramento de Desempenho:
Diagnosticar e solucionar objetos inválidos e não utilizáveis;
Reunir estatísticas do otimizador;
Verificar estatísticas de desempenho;
Reagir a problemas de desempenho.
Manutenção Pró-ativa: Objetivos:
Definir limites para advertências e alertas críticos;
Reunir e usar métricas de linha de base;
Usar advisors de ajuste e diagnóstico;
Usar o ADDM (Automatic Database Diagnostic Monitor;
Gerenciar o Repositório Automático de Carga de Trabalho.
Gerenciamento de Undo:
Monitorar e administrar operações de undo;
Configurar a retenção de undo;
Garantir a retenção de undo;
Use o advisor de undo.
Monitorando e Resolvendo Conflitos de Bloqueio:
Detectar e resolver conflitos de bloqueio;
Gerenciar deadlocks.
Conceitos de Backup e Recuperação:
Descrever os princípios básicos de backup, restauração e recuperação de bancos de dados;
Listar os tipos de falhas que podem ocorrer em um Banco de Dados Oracle;
Descrever as formas de ajustar a recuperação de instâncias;
Identificar a importância de checkpoints, arquivos de redo log e arquivos de log arquivados;
Configurar o modo ARCHIVELOG.
Backups de bancos de dados:
Criar backups consistentes do banco de dados;
Faça backup do seu banco de dados sem fazer shutdown;
Criar backups incrementais;
Automatizar backups de bancos de dados;
Monitorar a área de recuperação flash.
Recuperação de Bancos de Dados:
Recuperação de um arquivo de controle perdido;
Recuperação de um arquivo de redo log perdido;
Recuperação de um arquivo de dados perdido.
Executando Flashback:
Apresentação do Flashback database;
Restore do conteúdo de uma tabela de um ponto específico do passado com Flashback Table;
Recupração de uma dropped table;
Visualização do conteúdo do database em qualquer ponto do tempo com Flashback Query;
Veja versões de uma linha no passado com Flashback Versions Query;
Veja o histórico das transações de um registro com Flashback Transaction Query.
Movendo Dados:
Apresentação dos vários modos de mover dados;
Criando e utilizando um diretório de objetos;
Usando SQL*Loader para importar dados de um bando de dados não-Oracle (ou arquivo);
Apresentação da arquitetura do Data Pump;
Uso do Data Pump Export and Import para mover dados entre bases de dados Oracle;
Uso de tabelas externas para mover dados através de arquivos de plataforma independente.