O curso de Oracle Database Administrator prepara o aluno com todo o conteúdo essencial para se tornar um DBA.

Oracle 11g - Database Administrator | COTI INFORMÁTICA

Próximas Turmas

Nenhuma turma disponível no momento

Quero mais informações

O 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