DBA ORACLE

Carga horária: 32hs

Neste curso o aluno aprenderá as ferramentas essenciais para administração do servidor Oracle, as principais instruções de usabilidade do banco de dados e programação em PL/SQL. Abordaremos os principais tópicos necessários para profissionais que utilizam o servidor de banco de dados Oracle.

Para esse curso utilizaremos o Oracle Database 12c Enterprise Edition, uma edição recente, testada e bem aceita dentre os profissionais que já atuam na área. Vale salientar que o conteúdo do curso pode ser aplicado em outras versões, como o Oracle Database 11g ou Oracle Database 10g.

Todo o curso será ministrado em um ambiente Linux. O Linux é o sistema operacional normalmente utilizado pelas empresas que utilizam bancos de dados Oracle

Curso totalmente voltado para o mercado de trabalho. Destinado a usuários iniciantes em banco de dados Oracle e profissionais que desejam aperfeiçoar seus conhecimentos.

Próximas turmas

Frequência Horário Início Término Valor
Terça e Quinta 18:00/22:00h 16/10/2018 08/11/2018 6xR$240,00

Instalação

  • Instalação do Oracle Database 12c no Linux

  • Ferramentas de Cliente (Oracle Client Tools)

    • SQL*Plus

    • Oracle SQL Developer

    • EM Express

  • Arquitetura do Servidor

    • Instâncias

    • Bancos de Dados

    • Processos e Uso de Memória

  • Diretórios e Arquivos do Oracle Database 12c


Modelo ER

  • Entidades e Atributos

  • Relacionamentos

  • Um para Um

  • Um para Muitos

  • Muitos para Muitos

  • Agregação

  • Especialização e Generalização

  • Auto Relacionamento


Oracle SQL Developer

  • Visão Geral

  • Opções do Oracle SQL Developer

  • Gerenciamento de Conexões

  • Construção e Modificação de Objetos em Modo Gráfico

  • Query Editor

  • Execução de Instruções PL/SQL

  • Tipos de Exibição de Resultados


Arquitetura da Instância

  • Estruturas de Memória

    • SGA e PGA

    • Cache do Buffer de Banco de Dados

    • Buffer de Log

    • Shared Pool

  • Estruturas de Processos

    • SMON; PMON; DBWn; LGWR; CKPT

  • Inicialização da Instância

    • NOMOUNT

    • MOUNT

    • OPEN

  • Parâmetros da Instância

  • Opções de SHUTDOWN

    • NORMAL

    • IMMEDIATE

    • TRANSACTIONAL

    • ABORT

  • Arquivos de Log da Instância


Arquiterura do Banco de Dados

  • Conceito de Tablespace

  • Tablespaces Nativos

    • USERS

    • SYSTEM

    • TEMP

    • UNDO

    • SYSAUX

  • Data Files

  • Control Files

    • PFILE

    • SPFILE

  • Red Log Files

  • Blocks, Extent e Segments


Instruções SQL

  • Tipos de Dados

  • Funções de Texto

  • Datas e Horas

  • Funções da Data

  • Funções Matemáticas

  • Funções de Agregação

  • Like e suas variações

  • Cast e Convert

  • Joins

  • Union

  • Subquery

  • Merge

  • PIVOT e UNPIVOT

  • CTE

  • Oracle Text


Programação PL/SQL

  • UDF Functions

  • Stored Procedures

  • PL/SQL Anônimo

  • Pacotes

  • Triggers

  • DML Trigger

  • DDL Trigger

  • Cursores

  • Loops

  • Estruturas de Condição

  • Tratamento de Exceção


Administração do Servidor de Banco de Dados

  • Criação e Manutenção de um BD

  • Estimar o Tamanho do BD

  • Propriedades do BD

  • Índices

  • Estatísticas de Objetos

  • View e View Materializada

  • Sequence

  • Synonyms

  • Dicionário de Dados

  • Controle de Transação e Isolamento

    • Commit, Rollback e Savepoint

    • Lock, Block e Deadlock

  • Schemas

  • Usuários e Permissões

  • Databases Roles

  • Criptografia

  • Modo ArchiveLog

  • Backup e Restore

  • Introdução ao RMAN

  • Flashback

  • SQL Loader

  • Data Pump

  • Export and Import

  • Tabelas Particionadas

  • Crescimento e Redução

  • Auditoria

  • Componentes de Rede

  • Acesso Remoto

  • Logon Trigger

  • DBLink

  • Tarefas Agendadas(Jobs)


Trabalhando com XML e JSON.

  • O formato XML

  • Necessidade do uso de XML

  • Integração com XML

  • O formato JSON

  • Necessidade do uso de JSON

  • Integração com JSON