Próximas Turmas
Nenhuma turma disponível no momento
Quero mais informaçõesO que você vai aprender nesse curso
O curso de Oracle Database Administrator prepara o aluno com todo o conteúdo essencial para se tornar um DBA. Nossa metodologia não só foca somente em exemplos como também introduz situações reais comuns ao dia a dia de um DBA. O curso é realizado com um banco independente por aluno, podendo assim tirar um melhor proveito de todas as situações e realizando configurações independentes. O curso é ministrado em cima do SQL Plus, para maior proveito e aprendizagem, ou seja, a tela gráfica é apresentada, porém o aluno saberá realizar todas as tarefas em modo texto. Também é introduzido nesse curso a linguagem PLSQL essencial para DBAs.
Softwares utilizados
- Oracle 11g R2
- SQL Plus
- SQL Developer
- Enterprise Manager
- Oracle Virtual Box
Conteúdo do curso
Oracle11g Database Administration e BI
- Oracle DBA Conceitos
- Atribuições de um DBA
- O Mercado de Trabalho
- Oracle x SQL Server
Arquitetura Oracle
- A Instância Oracle - SGA, PGA e processos de background
- O que é uma instância?
- Identificando uma instância RAC.
- Database Buffer Cache
- Java Pool
- Shared Pool
- Redo Log Buffer
Arquivos de Bancos de Dados
Cenário real: Criaremos arquivos de dados em diferentes padrões de diretórios e utilizaremos características que requerem o modo archivelog.
- DBFs
- Redo Log Files
- Archive Logs
- Control Files
Startup e Shutdown
Cenario real: Comportamento do banco e da instância mediante os comandos de startup e shutdown.
- Startup normal
- Startup NOMOUNT
- Startup MOUNT
- Database Open
- Shutdown abort
- Shutdown immediate
- Shutdown Normal
Dicionário de Dados
Cenário real: Durante todo o curso, verificaremos as características dos objetos no dicionário, aprendendo a localizar as tabelas referentes sem a necessidade de memorizar as suas mais de duas mil tabelas.
- Tabelas de DBA
- Tabelas de Usuário
- Tabelas ALL
Estruturas Lógicas
Cenário real: simularemos uma manutenção no HD que comporta os datafiles e utilizaremos dos recursos de tablespaces para solucionar o problema sem que deixemos todo o banco offline.
- Segments
- Extents
- Datablocks
- Tablespaces permanentes
- Tablespaces Temporárias
- Tablespaces de UNDO
- Tablespaces Read Only
- Tablespaces de índices
- Views, views com force, views com read only
- A Tabela DUAL
- Tabelas Globais e Temporárias
- Tabelas Particionadas
- Monitorando e gerenciando as Tablespaces.
- Gerenciamento de Tablespaces: Local e Dictionary.
- Criando tablespaces, adicionando datafiles, redimensionando tablespaces.
- A coluna ROWID
- A coluna ROWNUM
- Schemas
SEQUENCES
Cenário real: Criaremos sequences e verificaremos o seu comportamento mediante a falta de números.
- Funcionamento e gerenciamento de sequences.
- Minvalue
- Maxvalue
- Start
- Increment by
- Cache
Constraints
Cenário real: Criaremos tabelas con diferentes tipos de constraints e faremos a comparação da característica ENABLE x DEFERRED
- Constraints de UNIQUE
- Constraints de Check
- Constraints Primary Key
- Constraints Foreign Key
- Deferrable Constraints
- Deferred Constraints
Synonyms
Cenário real: Criação de sinônimos públicos e privados e acesso de diferentes usuários.
- Qual a aplicação de sinônimos?
- Sinônimos públicos
- Sinônimos privados
- Administrando sinônimos
ACID
Cenário Real: Veremos como o banco se comporta ao receber dados de um sistema com o mesmo login em diferentes sessões.
- O que é ACID?
- Como o Oracle se comporta em relação a atomicidade e isolamento.
- Alterando os níveis de isolamento.
- Transações.
- Commit e Rollback
- Savepoints Nomeados
- Savepoints Padrão
Permissionamento de usuários
Cenário real: Criaremos usuários em diversas situações com e sem pemissões em outos objetos.
- Criação de usuários e suas pemissões.
- Roles.
- Contas com lock e expiração de senha.
- Permissões de Sistema
- Pemissões de Objetos
Segurança
Cenário real: Realizaremos a auditoria de um usuário no banco de dados, descobrindo quais as suas ações em um objeto auditado.
- Multiplexando Control Files
- Oracle Managed Files
- Auditoria de Banco de Dados
O Modo Archive Log
Cenário real: Modificaremos uma tabela por engano e retornaremos o valor anterior através de técnicas de flashback, assim como criaremos restore points na database, retornando toda ela a um ponto anterior.
- Flashback Recovery
- Flashback Query
- Recyclebin
- Recuperação de Objetos por Flashback
- Recuperação de Objetos por Recyclebin
Importação e Exportação de Dados
Cenári real: Realizaremos a carga de dados de diversos padrões de arquivos, apagando dados, inserindo em uma tabela cheia, inserindo em uma tabela vazia e também utilizando split de dados.
- O SQL Loader
- Importando arquivos
- Exportando Dados
- SPOOL de Dados
- Arquivos de parâmetros
- Arquivos delimitados
- Arquivos posicionais
- Backups Lógicos
Cenário real: Um DBA precisa dominar técnicas complementares de backp, que sirvam em situações de menor risco, para isso utilizaremos os utilitários para realizar backups de tabelas, schemas e tablespaces.
- IMPDP
- EXPDP
- O arquivo PARFILE e suas configurações
- Diretórios externos
- Permissões em diretórios externos
Backup com RMAN em modo Catálogo
Neste tópico teremos alem de conceitos, uma situação real onde criaremos um novo banco de dados com novas tablespaces e tabelas. Simularemos uma falha onde não teremos mais os arquivos de dados e o Control File do banco em questão.
- Realização de Backup com Archive Log
- Realização de Backup com Control File
- Realização do Backup
- Realização do Restore
BONUS
- Introdução aos conceitos de BI
- Introdução aos conceitos de Tunning SQL
- Virtualização de ambientes