Curso de Administrador de Banco de Dados Oracle 11g Em Porto Alegre, Na T@RgetTrust
-
Upload
ricardo-frederico -
Category
Documents
-
view
215 -
download
0
Transcript of Curso de Administrador de Banco de Dados Oracle 11g Em Porto Alegre, Na T@RgetTrust
-
8/6/2019 Curso de Administrador de Banco de Dados Oracle 11g Em Porto Alegre, Na T@RgetTrust
1/64
Esta formao aborda as principais atividades de um Administrador deBanco de Dados Oracle (DBA).Instalao, manuteno, administrao, implantao de rotinas, anlise deperformance e disponibilidade, segurana de dados, backup e gerncia do
banco de dados Oracle. Tudo oque um excelente DBA precisa saber para aadministrao completa do seu Banco Oracle.E mais, os contudos programticos dos cursos abrangem os contedosprevistos nas provas de certificaes OCA (Oracle Certified Associate) e OCP(Oracle Certified Professional).
Formao - Administrador de Banco de Dados Oracle 11g
-
8/6/2019 Curso de Administrador de Banco de Dados Oracle 11g Em Porto Alegre, Na T@RgetTrust
2/64
Cursos
Fundamentals I - SQL e SQL*PLUS Fundamentals II - Linguagem PL/SQL Administrao do Banco de Dados I
Administrao do Banco de Dados II
-
8/6/2019 Curso de Administrador de Banco de Dados Oracle 11g Em Porto Alegre, Na T@RgetTrust
3/64
Fundamentals I - SQL e SQL*PLUS
Curso Oracle 11g Fundamentals I - Introduo, conceitos, criao de estruturas,SQL e SQL*PLUS.
Durao: 24 Horas
Consultar os dados armazenados no banco de dados; Criar e manter objetos de banco de dados, assim como armazenar, recuperar emanipular dados; Controlar transaes; Utilizar funes de banco de dados; Utilizar comandos bsicos de SQL*PLUS; Utilizar o SQL*PLUS para formatar relatrios; Este treinamento aplicvel a usurios Oracle 8i, Oracle 9i e Oracle 10g.
Objetivos
Conhecimentos de Lgica de Programao (curso T@rgetTrust Lgica deProgamao); Noes de Sistemas Operacionais; Noes de Modelagem de Sistemas.
Pr-Requisitos
-
8/6/2019 Curso de Administrador de Banco de Dados Oracle 11g Em Porto Alegre, Na T@RgetTrust
4/64
Fundamentals I - SQL e SQL*PLUS
Administradores de Dados; Administradores de Banco de Dados; Administradores de Sistema Operacional e Redes; Analistas de Sistemas; Arquitetos de Sistemas e Projetistas; Desenvolvedores de Aplicaes;
Diretores de Informtica; Gerentes de Informtica; Gerentes de Suporte; Profissionais do Suporte Tcnico; Programadores
Pblico Alvo
-
8/6/2019 Curso de Administrador de Banco de Dados Oracle 11g Em Porto Alegre, Na T@RgetTrust
5/64
Fundamentals I - SQL e SQL*PLUS
1. Introduo
Objetivos Ciclo de Vida do Desenvolvimento de Sistemas Armazenamento de Dados em Diferentes Mdias Conceito de Banco de Dados Relacional Definio de Banco de Dados Relacional
Modelos de Dados Modelo Entidade-Relacionamento Convenes do Modelo Entidade-Relacionamento Terminologia Utilizada em Bancos de Dados Relacionais; Relacionando Mltiplas Tabelas; Propriedades de um Banco de Dados Relacional;
Comunicando com um SGDB utilizando SQL; Sistema de Gerenciamento de Banco de Dados; Conhea o Mundo Oracle; Oracle11g: SGBD Objeto Relacional; Soluo Oracle; Comandos SQL;
Tabelas Utilizadas no Curso
Contedo
-
8/6/2019 Curso de Administrador de Banco de Dados Oracle 11g Em Porto Alegre, Na T@RgetTrust
6/64
Fundamentals I - SQL e SQL*PLUS
Objetivos Caractersticas do Comando SQL SELECT Comando SELECT Bsico Escrevendo Comandos SQL
Selecionando todas as Colunas Selecionando Colunas Especficas Padres de Cabealho de Colunas Oracle SQL Developer Expresses Aritmticas Utilizando Operadores Aritmticos
Precedncia dos Operadores Precedncia utilizando Parnteses Definindo um Valor Nulo Valores Nulos em Expresses Aritmticas Definindo um Alias de Coluna Utilizando Alias de Colunas
Contedo
Operador de Concatenao Strings de Caracteres Literais Operador alternativo para aspas (AlternativeQuote operator)
Linhas Duplicadas Eliminando Linhas Duplicadas Interao entre SQL e SQL*Plus Viso Geral do SQL*Plus Conectando com o SQL*Plus Conectando com o SQLDeveloper
Utilizando o SQLDeveloper Exibindo a Estrutura de Tabelas no SQL*PLUS Exibindo a Estrutura de Tabelas noSQLDeveloper Tipos de Dados Principais Comandos de Arquivo do SQL*Plus
2. Introduo ao comando SELECT utilizando o SPL*PLUS e o Oracle SQLDeveloper
-
8/6/2019 Curso de Administrador de Banco de Dados Oracle 11g Em Porto Alegre, Na T@RgetTrust
7/64
Fundamentals I - SQL e SQL*PLUS
3. Restringindo e Ordenando Dados
Objetivos Limitando as Linhas Selecionadas Utilizando a Clusula WHERE
Strings de Caractere e Datas Operadores de Comparao Utilizando os Operadores deComparao Outros Operadores de Comparao Operador BETWEEN
Operador IN Operador LIKE Operador IS NULL Operadores Lgicos
Contedo
Operador AND Operador OR Operador NOT Regras de Precedncia Clusula ORDER BY Classificando em Ordem Descendente Ordenando pelo Alias de Coluna Ordenando pela posio numrica da coluna Ordenando por Mltiplas Colunas
-
8/6/2019 Curso de Administrador de Banco de Dados Oracle 11g Em Porto Alegre, Na T@RgetTrust
8/64
Fundamentals I - SQL e SQL*PLUS
Objetivos Funes SQL Single Row Tipos de Funes SQL Funes do Tipo Single-Row Funes single-row
Funes de Caracteres Funes de Converso entreMaisculas/Minsculas Funes de Manipulao de Caracteres Utilizando as Funes de Manipulao deCaracteres
Funes Numricas Utilizando a Funo ROUND Utilizando a Funo TRUNC Utilizando a Funo MOD Trabalhando com Datas Formato Padro de Datas
Clculos com Datas
Contedo
Utilizando Operadores Aritmticos com Datas Funes de Data Utilizando Funes de Data Funes de Converso Converso Explcita de Tipos de Dados
Funo TO_CHAR com Datas Elementos de Formatao de Datas Utilizando a Funo TO_CHAR com Datas Funes TO_NUMBER e TO_DATE Utilizando a Funo CAST Funo NVL
F
uno NVL2 Utilizando a Funo NVL e NVL2 Utilizando a Funo NULLIF Utilizando a Funo COALESCE Uso de CASE no SELECT Funo DECODE
Utilizando a Funo DECODE
Aninhando Funes
4. Funes Single Row, Funes de Converso e Expresses de Condio
-
8/6/2019 Curso de Administrador de Banco de Dados Oracle 11g Em Porto Alegre, Na T@RgetTrust
9/64
Fundamentals I - SQL e SQL*PLUS
5. Exibindo Dados a Partir de Mltiplas Tabelas
Objetivos Obtendo Dados a Partir de Mltiplas Tabelas O que um Join? Produto Cartesiano Gerando um Produto Cartesiano
Tipos de Joins O que um Equijoin? Recuperando Registros com Equijoins Qualificando Nomes de Colunas Ambguos Condies Adicionais de Pesquisa com o Operador AND Utilizando Alias de Tabela
Relacionando vrias Tabelas Non-Equijoins Recuperando Registros com Non-Equijoins Outer Joins Recuperando Registros sem Correspondncia Direta Utilizando Outer Joins Utilizando Outer Joins
Self Joins
Contedo
-
8/6/2019 Curso de Administrador de Banco de Dados Oracle 11g Em Porto Alegre, Na T@RgetTrust
10/64
Fundamentals I - SQL e SQL*PLUS
6. Utilizando Funes de Grupo e Formando Grupos
Objetivos O que so Funes de Grupo? Tipos de Funes de Grupo Utilizando Funes de Grupo Utilizando as Funes AVG e SUM
Utilizando as Funes MIN e MAX Utilizando a Funo COUNT Funes de Grupo e Valores Nulos Utilizando a Funo NVL com Funes de Grupo Criando Grupos de Dados Criando Grupos de Dados: Clusula GROUP BY
Utilizando a Clusula GROUP BY Agrupando por mais de uma coluna ou expresses Utilizando a Clusula GROUP BY em Mltiplas Colunas Consultas Ilegais Utilizando Funes de Grupo Clusula Having Selecionando Grupos utilizando a clusula Having
Aninhando Funes de Grupo
Contedo
-
8/6/2019 Curso de Administrador de Banco de Dados Oracle 11g Em Porto Alegre, Na T@RgetTrust
11/64
Fundamentals I - SQL e SQL*PLUS
7. Variveis de Substituio e Variveis de ambiente do SQL*Plus
Objetivos Variveis de Substituio Utilizando Variveis de Substituio com (&) Utilizando o Comando SET VERIFY Valores Caractere e Data com Variveis de Substituio
Especificando Nomes de Colunas, Expresses e Textos em Tempo deExecuo Utilizando Variveis de Substituio com (&&) Definindo Variveis O Comando ACCEPT Utilizando o Comando ACCEPT
Comandos DEFINE e UNDEFINE Utilizando o Comando DEFINE e UNDEFINE Variveis de Ambiente do SQL*Plus Variveis do Comando SET
Contedo
-
8/6/2019 Curso de Administrador de Banco de Dados Oracle 11g Em Porto Alegre, Na T@RgetTrust
12/64
Fundamentals I - SQL e SQL*PLUS
8. Sub-consultas
Utilizando uma Sub-consulta para Resolver um Problema Sub-consultas Utilizando uma Sub-consulta Diretrizes para Utilizao de Sub-consultas Tipos de Sub-consultas
Sub-consultas Single-Row Multiplas Sub-consultas Single-Row Utilizando Funes de Grupo em uma Sub-consulta Utilizando a clusula Sub-consultas na clusula HAVING Erros utilizando Operador single row Este Comando Funcionar?
Sub-consultas do Tipo Multiple-Row Utilizando o Operador ANY em Sub-consultas Multiple-Row Utilizando o Operador ALL em Sub-consultas Multiple-Row Sub-consultas Multiple-Column Utilizando Sub-consultas Multiple-Column Utilizando uma Sub-consulta na Clusula FROM
Cuidado com Sub-consultas que retornam NULL
Contedo
-
8/6/2019 Curso de Administrador de Banco de Dados Oracle 11g Em Porto Alegre, Na T@RgetTrust
13/64
Fundamentals I - SQL e SQL*PLUS
9. Operadores SET
Operadores SET Unio UNION Utilizando vrios operadores SET Interseo INTERSECT Diferena - MINUS
Contedo
-
8/6/2019 Curso de Administrador de Banco de Dados Oracle 11g Em Porto Alegre, Na T@RgetTrust
14/64
Fundamentals I - SQL e SQL*PLUS
Linguagem de Manipulao de Dados Comando INSERT Inserindo Novas Linhas Inserindo Linhas com Valores Nulos Inserindo Valores Especiais
Inserindo Valores de Data Especficos Inserindo Valores Utilizando Variveis deSubstituio Criando um Scripts SQL com PromptsCustomizados INSERT utilizando uma sub-consulta
Comando UPDATE Alterando Linhas em uma Tabela UPDATE utilizando uma sub-consulta Atualizando Linhas: Erro de Constraint deIntegridade Comando DELETE
Removendo Linhas de uma Tabela
Contedo
DELETE utilizando uma sub-consulta Removendo Linhas: Erro de Constraint deIntegridade Transaes de Banco de Dados Vantagens do COMMIT e ROLLBACK
Controlando Transaes Processamento Implcito de Transaes Situao dos Dados Antes do COMMIT ouROLLBACK Situao dos Dados Aps o COMMIT Efetivando os Dados
Situao dos Dados Aps o ROLLBACK Utilizando Savepoints Rollback ao Nvel de Comando Leitura Consistente Implementao de Leitura Consistente Lock
10. Manipulando Dados
-
8/6/2019 Curso de Administrador de Banco de Dados Oracle 11g Em Porto Alegre, Na T@RgetTrust
15/64
Fundamentals I - SQL e SQL*PLUS
11. Criando e Gerenciando Tabelas
Objetos do Banco de Dados Convenes de Nomes Comando CREATE TABLE Opo DEFAULT
Criando Tabelas Consultando o Dicionrio de Dados Tipos de Dados Criando uma Tabela Utilizando umaSub-consulta Criando uma Tabela a Partir de uma
sub-consulta Comando ALTER TABLE Adicionando uma Coluna Modificando uma Coluna
Contedo
Removendo uma Coluna Renomeando uma Coluna ALTER TABLE READY ONLY ALTER TABLE READY READ WRITE
Renomeando uma Tabela Renomeando um Objeto Truncando uma Tabela Adicionando Comentrios para Tabelas eColunas
-
8/6/2019 Curso de Administrador de Banco de Dados Oracle 11g Em Porto Alegre, Na T@RgetTrust
16/64
Fundamentals I - SQL e SQL*PLUS
12. Implementando Constraints
Objetivos O Que so Constraints? Diretrizes para Constraints Constraint NOT NULL Constraint PRIMARY KEY
Constraint UNIQUE KEY Constraint FOREIGN KEY Palavras Chave de Constraints FOREIGN KEY Constraint CHECK Adicionando uma Constraint Removendo uma Constraint
Desabilitando Constraints Habilitando Constraints Visualizando Constraints Visualizando as Colunas Associadas com Constraints
Contedo
-
8/6/2019 Curso de Administrador de Banco de Dados Oracle 11g Em Porto Alegre, Na T@RgetTrust
17/64
Fundamentals I - SQL e SQL*PLUS
13. Criando Vises
Objetivos O que uma Viso? Porqu Utilizar Vises? Vises Simples e Vises Complexas Criando uma Viso
Efetuando consultas utilizando uma Viso Consultando as Vises existentes Modificando uma Viso Criando uma Viso Complexa Removendo uma Viso Regras para Executar Operaes DML em uma Viso
Impedindo Operaes DML em Vises
Contedo
-
8/6/2019 Curso de Administrador de Banco de Dados Oracle 11g Em Porto Alegre, Na T@RgetTrust
18/64
Fundamentals I - SQL e SQL*PLUS
14. Outros Objetos do Banco de Dados
Objetivos O que uma Sequence? Comando CREATE SEQUENCE Criando uma Sequence Consultando as Sequences definidas
Pseudocolunas NEXTVAL e CURRVAL Utilizando uma Sequence Modificando uma Sequence Diretrizes para Modificar uma Sequence Removendo uma Sequence O que um ndice?
Como os ndices so Criados? Criando um ndice Diretrizes para a Criao de ndices Consultando os ndices Removendo um ndice Sinnimos
Criando e Removendo Sinnimos
Contedo
-
8/6/2019 Curso de Administrador de Banco de Dados Oracle 11g Em Porto Alegre, Na T@RgetTrust
19/64
Fundamentals I - SQL e SQL*PLUS
15. Apendice I - Comandos do SQL*Plus
Comandos de Edio do SQL*Plus Comandos de Formatao do SQL*Plus Comando COLUMN Utilizando o Comando COLUMN
Mscaras do Comando COLUMN Utilizando o Comando BREAK Utilizando os Comandos TTITLE e BTITLE Criando um Arquivo de Script para Executar um Relatrio Relatrio de Exemplo
Contedo
16. Apndice II - Solues dos Exerccios
-
8/6/2019 Curso de Administrador de Banco de Dados Oracle 11g Em Porto Alegre, Na T@RgetTrust
20/64
Fundamentals II Linguagem PL/SQL
Curso Oracle 11g Fundamentals II - Linguagem PL/SQL, Procedures, Funes,Packages e Database Triggers
Durao: 24 Horas
Descrever as caractersticas e a sintaxe da linguagem PL/SQL Controlar o fluxo de cdigo condicionalmente (loops, estruturas de controle ecursores explcitos) Administrar erros de momento de execuo Criar, executar, e manter procedures, funes, packages e triggers Este treinamento aplicvel a usurios Oracle 8i, Oracle 9i e Oracle 10g
Objetivos
Noes de Sistemas Operacionais Conhecimentos de Lgica de Programao (curso T@rgetTrust Lgica de Progamao) Conhecimento em SQL (Curso Oracle 10g/11g - Fundamentos I T@rgetTrust)
Pr-Requisitos
-
8/6/2019 Curso de Administrador de Banco de Dados Oracle 11g Em Porto Alegre, Na T@RgetTrust
21/64
Administradores de Banco de Dados Administradores de Dados Administradores de Sistema Operacional e Redes Analistas de Sistemas Arquitetos de Sistemas e Projetistas Desenvolvedores de Aplicaes
Gerentes de Informtica Gerentes de Suporte Profissionais do Suporte Tcnico Programadores Web Developers
Pblico Alvo
Fundamentals II Linguagem PL/SQL
-
8/6/2019 Curso de Administrador de Banco de Dados Oracle 11g Em Porto Alegre, Na T@RgetTrust
22/64
1. Introduo ao PL/SQL Objetivos Linguagem PL/SQL Ambiente PL/SQL Benefcios do PL/SQL Estrutura dos Blocos PL/SQL
Desenvolvendo utilizando PL/SQL Blocos PL/SQL Annimos Blocos PL/SQL Nomeados: Subprogramas Vantagens do Uso de Procedimentos e Funes Diferenas entre Subprogramas de Banco de Dados e Subprogramas de Aplicao Conectando com o SQL*Plus
Conectando com o SQLDeveloper Utilizando o SQLDeveloper Criando Procedimentos e Funes de Banco de Dados Executando Subprogramas
Contedo
Fundamentals II Linguagem PL/SQL
-
8/6/2019 Curso de Administrador de Banco de Dados Oracle 11g Em Porto Alegre, Na T@RgetTrust
23/64
Estrutura de um Bloco PL/SQL Tipos de Programas Construes de Programas Utilizao de Variveis
Unidades Lxicas Identificadores Literais Controlando Variveis em PL/SQL Tipos de Variveis Tipos de Dados Escalar - Scalar
Datatypes Declarando Variveis PL/SQL Regras de Nomenclatura Atribuindo Valores para Variveis Utilizando Variveis e Palavras Chaves Atributo %TYPE
Declarando Variveis com o Atributo%TYPE
Contedo
Declarando Variveis BOOLEAN Tipos de Dados Compostos Variveis com Tipos de Dados LOB Variveis Tipo BIND
Referenciando Variveis Bind Sintaxe e Diretrizes de um Bloco PL/SQL Comentando o Cdigo Funes SQL em PL/SQL Converso de Tipos de Dados Blocos Aninhados e Escopo de Variveis
Identificando blocos atravs de labels Operadores em PL/SQL Regras de Precedncia Diretrizes de Programao Convenes de Nomenclatura Indentao de cdigo
Package DBMS_OUTPUT Determine o Escopo das Variveis
Fundamentals II Linguagem PL/SQL
2. Construindo Blocos Annimos e Definindo Identificadores
-
8/6/2019 Curso de Administrador de Banco de Dados Oracle 11g Em Porto Alegre, Na T@RgetTrust
24/64
3. Interagindo com o Banco de Dados Oracle Comandos SQL em PL/SQL Comando SELECT em PL/SQL Recuperando Dados em PL/SQL Manipulando Dados Utilizando PL/SQL Comando INSERT em PL/SQL
Comando Update em PL/SQL Comando DELETE em PL/SQL Evitando Ambigidade Comandos COMMIT e ROLLBACK Cursor SQL Atributos do Cursor SQL
Contedo
Fundamentals II Linguagem PL/SQL
-
8/6/2019 Curso de Administrador de Banco de Dados Oracle 11g Em Porto Alegre, Na T@RgetTrust
25/64
4. Escrevendo Estruturas de Controle Operadores em PL/SQL Regras de Precedncia em PL/SQL Tabelas Lgicas Condies Boleanas Controlando o Fluxo de Execuo PL/SQL
Comando IF Comandos IF Simples Fluxo de Execuo do Comando IF-THEN-ELSE Comandos IF-THEN-ELSE Fluxo de Execuo do Comando IF-THEN-ELSIF Condies Lgicas
Nulos em Expresses e Comparaes Comando CASE Controle de Repeties: Comandos de LOOP LOOP Bsico FOR LOOP WHILE LOOP
LOOPs Aninhados e Labels
Contedo
Fundamentals II Linguagem PL/SQL
-
8/6/2019 Curso de Administrador de Banco de Dados Oracle 11g Em Porto Alegre, Na T@RgetTrust
26/64
5. Tipos Compostos - Records e Collections PL/SQL Records Criando um PL/SQL Record Referenciando e Inicializando Registros Atributo %ROWTYPE Vantagens da Utilizao de %ROWTYPE
O que uma Collection? Associative Arrays Criando um Associative Array Estrutura de um Associative Array Utilizando um Associative Array Associative Array de Registros
Nested Table Criando uma Nested Table Utilizando Nested Tables Varrays Criando um Varray Utilizando Varrays
Utilizando Mtodos de Collections Exemplo de utilizao dos mtodos de Collections
Contedo
Fundamentals II Linguagem PL/SQL
-
8/6/2019 Curso de Administrador de Banco de Dados Oracle 11g Em Porto Alegre, Na T@RgetTrust
27/64
6. Cursores Explcitos Cursores Cursores Explcitos Controlando Cursores Explcitos Contralando o cursor Declarando o Cursor
Abrindo um Cursor Recuperando linhas do Cursor Fechando um Cursor Atributos de Cursores Explcitos Controlando Mltiplos FETCHs Atributo %ISOPEN
Atributos %NOTF
OUND e %ROWCOUNT Cursores e Variveis records Cursor FOR LOOP Cursor FOR LOOP Utilizando Subconsultas Cursores com Parmetros Clusula FOR UPDATE
Clusula WHERE CURRENT OF
Contedo
Fundamentals II Linguagem PL/SQL
-
8/6/2019 Curso de Administrador de Banco de Dados Oracle 11g Em Porto Alegre, Na T@RgetTrust
28/64
7. Tratamento de Excees Tratando Excees Diretrizes para o Tratamento de Excees Tratando Erros Pr-Definidos do Servidor Oracle Interrupes de Programa SQLCODE e SQLERRM
Excees Definidas pelo Desenvolvedor Tratamento de Erros Oracle utilizando Pragma
Contedo
Fundamentals II Linguagem PL/SQL
-
8/6/2019 Curso de Administrador de Banco de Dados Oracle 11g Em Porto Alegre, Na T@RgetTrust
29/64
8. Procedures de Banco de Dados Criando Procedures de Banco de Dados Parmetros Parmetros tipo IN Parmetros tipo OUT Parmetros tipo IN OUT
Parmetros OUT e IN OUT por referncia Mtodos de passagem de Parmetros Executando Procedures Removendo Procedures de Banco de Dados
Contedo
Fundamentals II Linguagem PL/SQL
-
8/6/2019 Curso de Administrador de Banco de Dados Oracle 11g Em Porto Alegre, Na T@RgetTrust
30/64
9. Funes de Banco de Dados Criando Funes de Banco de Dados Utilizando Funes em comandos SQL Utilizando Parmetros em Funes Executando Funes Removendo Funes de Banco de Dados
Comparando Procedures X Funes
Contedo
Fundamentals II Linguagem PL/SQL
-
8/6/2019 Curso de Administrador de Banco de Dados Oracle 11g Em Porto Alegre, Na T@RgetTrust
31/64
10. Gerenciando Subprogramas e Dependncias Gerenciando Procedures e Funes - Viso Geral Consultando o Cdigo Fonte Consultando a Lista de Parmetros Consultando Erros Gerenciando Dependncias
Tipos de Dependncias Tratamento de Dependncias Locais Diretas Tratamento de Dependncias Locais Indiretas Re-compilando Procedures e Funes Exemplos de Compilaes de Procedimentos e Funes Verificando o Status de Procedimentos e Funes
Re-compilando automtica de Procedures eF
unes Tratamento Explcito de Dependncias Remotas
Contedo
Fundamentals II Linguagem PL/SQL
-
8/6/2019 Curso de Administrador de Banco de Dados Oracle 11g Em Porto Alegre, Na T@RgetTrust
32/64
11. Desenvolvendo e Utilizando Packages O Que so Packages Desenvolvendo Packages - Viso Geral Criando Packages de Banco de Dados Criando o Package Specification Criando o Package Body
Procedimento de nica Execuo Removendo Packages Removendo o Package Body Referenciando Componentes de Packages Benefcios do Uso de Packages Gerenciando Dependncias em Packages
Contedo
Fundamentals II Linguagem PL/SQL
-
8/6/2019 Curso de Administrador de Banco de Dados Oracle 11g Em Porto Alegre, Na T@RgetTrust
33/64
12. Database DML Triggers Database DML Triggers - Viso Geral Criando Database DML Triggers DML Triggers em Nvel de Linha e em Nvel de Comando Sequncia de disparo das Triggers Criando uma Trigger em Nvel de Comando
Criando uma Trigger Combinando Vrios Eventos Triggers em Nvel de Linha Criando Triggers em Nvel de Linha Triggers INSTEAD OF Mutating Tables Regras para Uso de Triggers - Mutanting Tables
Resolvendo o problema de Mutating Tables Habilitando e Desabilitando Database DML Triggers Removendo uma Database DML Trigger Gerenciando Database Triggers Consultando o Cdigo Fonte de Database Triggers
Contedo
Fundamentals II Linguagem PL/SQL
-
8/6/2019 Curso de Administrador de Banco de Dados Oracle 11g Em Porto Alegre, Na T@RgetTrust
34/64
13. Package UTL_FILE Package UTL_FILE Procedures e Funes da Package UTL_FILE Excees da package UTL_FILE Utilizando a Package UTL_FILE
Contedo
Fundamentals II Linguagem PL/SQL
-
8/6/2019 Curso de Administrador de Banco de Dados Oracle 11g Em Porto Alegre, Na T@RgetTrust
35/64
14. Package UTL_SMTP Package UTL_SMTP Procedures e Funes da Package UTL_SMTP Cdigos de Retorno SMTP Utilizando a Package UTL_SMTP
Contedo
Fundamentals II Linguagem PL/SQL
-
8/6/2019 Curso de Administrador de Banco de Dados Oracle 11g Em Porto Alegre, Na T@RgetTrust
36/64
15. Apndice - Solues dos Exerccios
Contedo
Fundamentals II Linguagem PL/SQL
16. Anexo 1 - Manipulando Objetos Grandes (LOB)
Tipos de Objetos Grandes (Large Objects - LOB) Caractersticas Gerais de Campos LOB Criando uma Tabela com Campos LOB
LOBs Internos LOBs Externos O Alias de Diretrio Comparao entre Tipos de Dados LOB e LONG Trabalhando com LOBs Utilizando SQL Trabalhando com LOBs Utilizando PL/SQL:Package DBMS_LOB
Rotinas da Package DBMS_LOB Tipos de Dados da Package DBMS_LOB Manipulando LOBs Armazenando Arquivos Binrios no Banco de Dados Removendo LOBs Enviando e-mail com contedo anexo
-
8/6/2019 Curso de Administrador de Banco de Dados Oracle 11g Em Porto Alegre, Na T@RgetTrust
37/64
Administrao do Banco de Dados I
Neste curso voce entender os conceitos e a arquitetura do banco de dadosOracle conhecendo o funcionamento e a interao de seus componentes para poderprojetar, criar e manter um banco de dados Oracle.
Durao: 30 Horas
Conceitos e a arquitetura do banco de dados Oracle 10g
Ferramentas para administrao do banco de dados Criar um banco de dados operacional Iniciar e interromper uma instncia Oracle Gerenciar tablespaces, segmentos, extenes e blocos de dados Gerenciar arquivos do banco de dados Oracle Gerenciar usurios, perfis, roles
Conhecer as novas caractersticas da verso Oracle 10g Este treinamento aplicvel a usurios Oracle 8i, Oracle 9i e Oracle 10g
Objetivos
Conhecimento em SQL (Curso Oracle 10g/11g - Fundamentos I T@rgetTrust) Conhecimento em PL/SQL (Curso Oracle 10g/11g - Fundamentos II T@rgetTrust) Noes bsicas do Sistema Operacional Linux ou curso T@rget Administrao de
Sistemas Linux
Pr-Requisitos
-
8/6/2019 Curso de Administrador de Banco de Dados Oracle 11g Em Porto Alegre, Na T@RgetTrust
38/64
Administradores de Dados Administradores de Banco de Dados Administradores de Sistema Operacional e Redes Arquitetos de Sistemas e Projetistas Desenvolvedores de Aplicaes Gerentes de Informtica
Gerentes de Suporte Profissionais do Suporte Tcnico
Pblico Alvo
Administrao do Banco de Dados I
-
8/6/2019 Curso de Administrador de Banco de Dados Oracle 11g Em Porto Alegre, Na T@RgetTrust
39/64
1. Arquitetura do banco de dados
Introduo Arquitetura de instncia nica Exemplo prtico Conhecer as estruturas de memria Descrever as estruturas de processos
Estruturas de Armazenamento Resumo
Contedo
Administrao do Banco de Dados I
-
8/6/2019 Curso de Administrador de Banco de Dados Oracle 11g Em Porto Alegre, Na T@RgetTrust
40/64
2. Ambiente do banco de dados
Ferramentas para administrar um banco de dados ORACLE Prtica Exemplo prtico Planejando uma instalao do banco de dados ORACLE Instalando software ORACLE
Contedo
Administrao do Banco de Dados I
-
8/6/2019 Curso de Administrador de Banco de Dados Oracle 11g Em Porto Alegre, Na T@RgetTrust
41/64
3. Criando um banco de dados oracle
Utilizando o DBCA para criar um banco de dados Exemplo prtico
4. Gerenciando a instncia oracle
Etapas da inicializao e shutdown do banco de dados
SYSOPER E SYSDBA Parmetros de inicializao do banco de dados LOG de alerta e os arquivos de rastreamento Utilizar as vises de dicionrio de dados e desempenho dinmico
Contedo
Administrao do Banco de Dados I
-
8/6/2019 Curso de Administrador de Banco de Dados Oracle 11g Em Porto Alegre, Na T@RgetTrust
42/64
5. Configurando o ambiente de rede oracle
Configurando e gerenciando a rede ORACLE Exemplo prtico Arquitetura de servidor compartilhado ORACLE
6. Gerenciando as estruturas de armazenamento de banco
de dados Entendendo os tablespaces e os arquivos de dados Exemplo prtico Criar e gerenciar tablespaces Gerenciar espao nos tablespaces
Contedo
Administrao do Banco de Dados I
-
8/6/2019 Curso de Administrador de Banco de Dados Oracle 11g Em Porto Alegre, Na T@RgetTrust
43/64
7. Administrando a segurana do usurio
Criar e gerenciar contas de usurios de banco de dados Conceder e revogar privilgios Exemplo prtico Criar e Gerenciar Atribuies Criar e Gerenciar perfis
8. Gerenciando objetos de esquema
Criar e modificar tabelas Gerenciar Restries Criar indices Criar e usar tabelas temporrias
Exemplo prtico
Contedo
Administrao do Banco de Dados I
-
8/6/2019 Curso de Administrador de Banco de Dados Oracle 11g Em Porto Alegre, Na T@RgetTrust
44/64
9. Gerenciando dados e concorrncia
Gerenciar dados usando DML Identificar e administrar objetos PL/SQL Monitorar e resolver disputas por bloqueio Exemplo prtico
10. Gerenciando os dados de undo Explicar a finalidade do UNDO Exemplo prtico Transaes gerando UNDO Transaes e Consultas FLASHBACK Gerenciar o UNDO
Contedo
Administrao do Banco de Dados I
-
8/6/2019 Curso de Administrador de Banco de Dados Oracle 11g Em Porto Alegre, Na T@RgetTrust
45/64
11. Implementando a segurana no banco de dados oracle
Objetivos A segurana do banco de dados e o principio do menor privilgio Auditoria de banco de dados padro Exemplo prtico
12. Manuteno de banco de dados Usar e gerenciar as estatsticas do OTIMIZADOR Gerenciar o AUTOMATIC WORKLOAD REPOSITORY Usando o ADVISORY FRAMEWORK Gerenciar alertas e limites Exemplo prtico
Contedo
Administrao do Banco de Dados I
-
8/6/2019 Curso de Administrador de Banco de Dados Oracle 11g Em Porto Alegre, Na T@RgetTrust
46/64
13. Gerenciamento de desempenho
Gerenciamento automtico de memria Exemplo prtico Usando os supervisores de memria Exemplos prticos Solucionar problemas de objetos invlidos e inutilizveis.
14. Conceitos de backup e recuperao
Identificar os tipos de falhas que podem ocorrer em um banco dedados ORACLE Recuperao da Instncia Exemplo prtico
Identificar a importncia dos CHECKPOINTS, arquivos de REDOLOG e arquivos de LOG de arquivamento rea de Recuperao FLASH Configurando o modo ARCHIVELOG
Contedo
Administrao do Banco de Dados I
-
8/6/2019 Curso de Administrador de Banco de Dados Oracle 11g Em Porto Alegre, Na T@RgetTrust
47/64
15. Executando backups de bancos de dados
Criar BACKUPS consistentes de banco de dados BACKUP ON LINE banco de dados Criar BACKUPS incrementais Automatizar BACKUPS de bancos de dados Exemplo prtico
Gerenciar BACKUPS, visualizar relatrios de BACKUPS e monitorara rea de recuperao FLASH
16. Executando a recuperao de banco de dados
Viso geral do DATA RECOVERY ADVISOR Usando o DATA RECOVERY ADVISOR para executar recuperao
(CONTROL FILE, REDO LOG FILE E DATA FILE) EXEMPLO PRTICO EXEMPLO PRTICO 1 EXEMPLO PRTICO 2
Contedo
Administrao do Banco de Dados I
-
8/6/2019 Curso de Administrador de Banco de Dados Oracle 11g Em Porto Alegre, Na T@RgetTrust
48/64
Administrao do Banco de Dados II
Neste curso voce aprender como proceder para proporcionar o maior tempo dedisponibilidade do Banco de Dados utilizando os mecanismos de Backup e Recoveryexistentes, minimizando o tempo de indisponibilidade o mximo possvel.
Durao: 30 Horas
Gerenciar tabelas e ndices do banco de dados Gerenciar usurios, perfis, roles Realizar backup fsico do banco de dados Realizar uma recuperao do banco de dados em caso de falha Este treinamento aplicvel a usurios Oracle 8i, Oracle 9i e Oracle 10g
Objetivos
Conhecimento em SQL (Curso Oracle 10g/11g - Fundamentos I T@rgetTrust) Conhecimento em PL/SQL (Curso Oracle 10g/11g - Fundamentos II T@rgetTrust) Curso T@rgetTrust Oracle 11g: Administrao do Banco de Dados I ou conhecimentosimilar
Pr-Requisitos
-
8/6/2019 Curso de Administrador de Banco de Dados Oracle 11g Em Porto Alegre, Na T@RgetTrust
49/64
Administradores de Dados Administradores de Banco de Dados Administradores de Sistema Operacional e Redes Analistas de Sistemas Arquitetos de Sistemas e Projetistas Desenvolvedores de Aplicaes
Gerentes de Informtica Gerentes de Suporte Profissionais do Suporte Tcnico
Pblico Alvo
Administrao do Banco de Dados II
-
8/6/2019 Curso de Administrador de Banco de Dados Oracle 11g Em Porto Alegre, Na T@RgetTrust
50/64
1. Arquitetura do Banco de Dados e o ASM
Noes bsicas sobre a arquitetura do banco de dados e o ASM Descrio do ASM Instalao do ORACLE ASM Criando uma instncia do ASM Configurando arquivos de parmetros de inicializao para
instncias do ASM e do banco de dados Formatos de nome de arquivo do ASM Inicializar e desligar instncias do ASM Administrar grupos de riscos ASM
Contedo
Administrao do Banco de Dados II
-
8/6/2019 Curso de Administrador de Banco de Dados Oracle 11g Em Porto Alegre, Na T@RgetTrust
51/64
2. Configurando a capacidade de configurao do banco de
dados
Configurando a capacidade de recuperao do banco de dados Backups Lgicos Backups Fsicos Viso geral do comando RMAN
Configurando vrios destinos de LOGS arquivados para aumentara disponibilidades Definindo, Aplicando e usando a a poltica de reteno Configurando a rea de recuperao Flash Usando a rea de recuperao Flash
Contedo
Administrao do Banco de Dados II
-
8/6/2019 Curso de Administrador de Banco de Dados Oracle 11g Em Porto Alegre, Na T@RgetTrust
52/64
3. Criando e mantendo um catlogo do rman Identificando as situaes que exigem o catlogo de recuperao do RMAN Usando o arquivo de controle para metadados do RMAN Usando catlogo de recuperao para metadados do RMAN Criando e configurando um catlogo de recuperao Configurando o banco de dados de catlogos de recuperao
Criando o proprietrio do catlogo de recuperao Criando o catlogo de recuperao Sincronizando o catlogo de recuperao Registrando um banco de dados Mudando o DBID de um banco de dados Cancelando o registro de um banco de dados
Catalogando arquivos de Backup adicionais Ressincronizando manualmente o catlogo de recuperao Criando e utilizando os scripts armazenados do RMAN Recuperando metadados de scripts armazenados do RMAN
Contedo
Administrao do Banco de Dados II
-
8/6/2019 Curso de Administrador de Banco de Dados Oracle 11g Em Porto Alegre, Na T@RgetTrust
53/64
Contedo
Administrao do Banco de Dados II
Gerenciando scripts armazenados do RMAN Fazer Backup do catlogo de recuperao Recuperando a partir de um catlogo de recuperao perdido Exportando e importando o catlogo de recuperao Eliminando um catlogo de recuperao Criando e utilizando o catlogo privado virtual
Criando e gerenciando um catlogo privado virtual Configurando as definies de Backup Destinos dos Backups do RMAN Configuraes persistentes do RMAN Configuraes persistentes mais comuns do RMAN. Alocando canais
Configurando a otimizao do backup Backup
-
8/6/2019 Curso de Administrador de Banco de Dados Oracle 11g Em Porto Alegre, Na T@RgetTrust
54/64
4. Criando backups do rman Criando Backups de cpia-imagem Criando conjunto de Backups Criando um Backup integral do banco de dados Backups integrais de banco de dados Backups completos
Backups incrementais Ativar o Backup incremental rpido Criando Backup Duplex e Conjunto de Backup Criando Backups de conjuntos de Backup Backup de Tablespaces somente leitura Criando Backup de arquivamento para armazenamento
prolongado Criando um Backup de mltiplas sees, compactado ecriptografado Relatrios sobre Backups e sua manuteno Teste
Contedo
Administrao do Banco de Dados II
-
8/6/2019 Curso de Administrador de Banco de Dados Oracle 11g Em Porto Alegre, Na T@RgetTrust
55/64
5. Recuperao utilizando os backups do rman Recuperao completa de uma perda de arquivo de dados crticoou no crtico usando o RMAN Fazer uma recuperao incompleta usando o RMAN Recuperar usando os Backups atualizados no modo Incremental Alternando para cpias-imagem para obter uma rpida
recuperao Restaurar um banco de dados em um novo Host Recupere usando o backup do arquivo de controle Realizando uma recuperao de desastre
Contedo
Administrao do Banco de Dados II
-
8/6/2019 Curso de Administrador de Banco de Dados Oracle 11g Em Porto Alegre, Na T@RgetTrust
56/64
6. Operao de backup e recuperao gerenciada pelo usurio Recuperao a partir de um arquivo temporrio perdido Recuperao a partir de um grupo de REDO LOGS perdidos Fazer uma recuperao a partir da perda do arquivo de senhas Recuperao completa do banco de dados gerenciada pelousurio
Recuperao incompleta do banco de dados gerenciada pelousurio Backups gerenciados pelo usurio e pelo servidor Identificar a necessidade do modo de Backup Backup e recuperao de um arquivo de controle
Contedo
Administrao do Banco de Dados II
-
8/6/2019 Curso de Administrador de Banco de Dados Oracle 11g Em Porto Alegre, Na T@RgetTrust
57/64
7. Recursos diversos do rman Criando um banco de dados duplicado no RMAN Identificar as situaes que exigem TSPITR Efetuando TSPITR automatizada
8. Monitorando e ajustando o rman
Monitorar sesses e JOBS do RMAN Ajustando o RMAN Configurando o RMAN para I/O Assncrono
Contedo
Administrao do Banco de Dados II
-
8/6/2019 Curso de Administrador de Banco de Dados Oracle 11g Em Porto Alegre, Na T@RgetTrust
58/64
9. Configurando e usando flashback Restaurar tabelas eliminadas a partir da lixeira Executando um Flashback Query Usando o Flashback Transaction Executando operaes de Flashback Table Configurando e utilizando um Flashback Data Archive
Configurando, Monitorando o Flashback Database e executandooperaes Flashback Database
10. Tcnicas de gerenciamento de memria
Implementar o gerenciamento automtico de memria Configurando manualmente os parmetros da SGA
Configurar o gerenciamento automtico de memria da PGA Teste
Contedo
Administrao do Banco de Dados II
-
8/6/2019 Curso de Administrador de Banco de Dados Oracle 11g Em Porto Alegre, Na T@RgetTrust
59/64
11. Usando os supervisores de ajuste do banco de dados Supervisor de ajuste SQL Usando supervisor de acesso SQL para ajustar uma carga detrabalho Noes bsicas sobre o Database Replay
12. Gerenciamento de espao em disco e de recursos Gerenciar a alocao de espao retomvel Tablespaces e bancos de dados transportveis Recuperando o espao perdido com tabelas e ndices Noes bsicas sobre o Resource Manager Criando e usando os componentes do Resource Manager
Contedo
Administrao do Banco de Dados II
-
8/6/2019 Curso de Administrador de Banco de Dados Oracle 11g Em Porto Alegre, Na T@RgetTrust
60/64
13. Configurando diagnsticos de banco de dados Configurando o Automatic Diagnostic Repository Usando o Workbench de suporte Recuperando mdia em bloco
14. Usando o scheduler para automatizao de tarefas
Criar um JOB, programa ou agendamento Usando uma agenda baseada em tempo ou em evento paraexecutar JOBS do Scheduler Criando JOBS Leves Usando cadeias de JOBS para executar uma sequncia de tarefasrelacionadas
Criando janelas e classes de JOBS Utilizando os conceitos avanados do Scheduler para priorizar osJOBS
Contedo
Administrao do Banco de Dados II
-
8/6/2019 Curso de Administrador de Banco de Dados Oracle 11g Em Porto Alegre, Na T@RgetTrust
61/64
-
8/6/2019 Curso de Administrador de Banco de Dados Oracle 11g Em Porto Alegre, Na T@RgetTrust
62/64
Tecnologias e Cursos
PHP.Net
Java
Adobe Flex
Web Design
Design Grfico
RailsLinux
Oracle
Web 2.0
C e C++
PostgreSQL
Testes de Software
Metodologias geis
Anlise de Sistemas
Requisitos de Software
Gesto de Projetos PMI/PMP
Gesto de Servios ITIL V3
Gesto Estratgica com BSC
-
8/6/2019 Curso de Administrador de Banco de Dados Oracle 11g Em Porto Alegre, Na T@RgetTrust
63/64
-
8/6/2019 Curso de Administrador de Banco de Dados Oracle 11g Em Porto Alegre, Na T@RgetTrust
64/64