Escolar Documentos
Profissional Documentos
Cultura Documentos
PR150219-01
PROPOSTA COMERCIAL
Proposta PR150219-01
19 de fevereiro de 2015
19/02/15
Dextraining Treinamentos em TI
Pgina 1 de 14
1 A Dextraining
A Dextra foi fundada em 1995, j com a misso de oferecer cursos com excelncia e
conhecimento de quem faz na prtica. A Dextraining comeou como uma unidade de
treinamentos da Dextra, primeiro com cursos in-company e depois tambm com turmas
regulares desde 2003.
At 2012, adotvamos a marca Dextra Treinamentos e a partir de 2013 atualizamos a marca
para Dextraining, que expressa mais naturalmente os valores da empresa.
Mais de 10 mil profissionais foram treinados por nossa equipe de instrutores, que atuam
tambm como desenvolvedores e consultores, trazendo pra dentro dos treinamentos alm da
parte conceitual, a experincia na aplicao prtica desses conceitos, ajudando os alunos a
pensarem na resoluo do problema, experincia esta conquistada a partir da atuao em
diversos projetos em diversos segmentos.
Desde ento, o portflio de cursos cresceu e ns somos reconhecidos pelo mercado pela
inovao e pelo conhecimento de quem faz na prtica.
Documento Confidencial
PR150219-01
2 Escopo do trabalho
O cliente solicitou uma proposta para a realizao de treinamentos, na cidade de Campinas SP.
Cursos includos:
Outras informaes
Local do treinamento:
Campinas - SP
Sala de treinamento:
Dextraining
19/02/15
Dextraining Treinamentos em TI
Pgina 3 de 14
Documento Confidencial
PR150219-01
Carga Horria:
112 Horas
Pr-requisitos:
Lgica de programao
Ementa:
Oracle Essencial
Durao: 32 horas
Mdulo I Banco de dados: Conceitos bsicos
Banco de dados
O que sistema gerenciador de banco de dados?
Oracle sistema gerenciador de banco de dados relacional
Arquitetura de produtos Oracle
Propriedades de um banco de dados relacional
Operaes relacionais
Mdulo II Conceitos da engenharia de um bd
Engenharia de software de banco de dados
Etapas da engenharia de software de banco de dados
Modelo de dados
Modelagem de dados
Mapeamento de dados
Modelo entidade - relacionamento
Entidades e atributos
Relacionamentos
Diagrama entidade - relacionamento
Diagrama de tabelas
Modelo de dados utilizado neste curso
19/02/15
Dextraining Treinamentos em TI
Pgina 4 de 14
Documento Confidencial
PR150219-01
19/02/15
Exerccios
Mdulo III Introduo ao ambiente SQL*Plus
SQL*Plus
Conectando-se ao SQL*Plus
Escrevendo comandos SQL
Comandos de edio
Miscelnea de comandos SQL*Plus
Comando set
Exerccios
Exerccios extras
Mdulo IV a linguagem SQL
Caractersticas da linguagem SQL
Conjunto de comandos SQL
O bloco query bsico
Outros itens do select
Evitando a seleo de linhas duplicadas: clusula distinct
Ordenando linhas selecionadas: clusula order by
Selecionando conjuntos de linhas: clusula where
Operadores SQL
Pesquisando dados com mltiplas condies
Executando consultas com substituio de variveis
Comando define
Verificao de variveis definidas
Criando variveis e atribuindo valores
Limpar a varivel
Exerccios
Mdulo V Linguagem de definio de dados
Estrutura de dados: tabelas
Criando uma tabela: comando create table
Tipos de colunas
Clusulas de constraints
Criando uma tabela com linhas de outra
Alterando uma tabela: palavra chave add
Alterando uma tabela: palavra chave modify
Removendo e alterando uma constraint/coluna da tabela
Eliminando uma tabela
Comando comment
Comando rename
Exerccios
Exerccios extras
Mdulo VI Linguagem de manipulao de dados
Inserindo novas linhas em uma tabela: insert into... values
Copiando linhas de outra tabela: insert into... select
Dextraining Treinamentos em TI
Pgina 5 de 14
Documento Confidencial
PR150219-01
Dextraining Treinamentos em TI
Pgina 6 de 14
Documento Confidencial
PR150219-01
Operadores de conjunto
Usando o operador union
Usando o operador union all
Usando o operador intersect
Usando o operador minus
Exerccios
Mdulo X Linguagem para controle de dados
Criando usurios oracle
Alterando usurios oracle
Concedendo privilgios para usurios oracle
Concedendo privilgios comando grant
Repassando privilgios recebidos
Retirando privilgios comando revoke
Criando um sinnimo para tabela, viso ou sequncia
Eliminando um sinnimo
Sinnimo
Exerccios
Exerccios extras
Mdulo XI Vises, sequncias e ndices
Vises o que uma viso
Criando uma viso comando create view
Utilizando views com comandos (insert, update, delete)
Eliminando uma viso
Criando uma sequncia
Alterando uma sequncia
Eliminando uma sequncia
Tipos de ndices
Recomendaes sobre ndices
Criando ndices
Eliminando ndices
Sobre ndices
Exerccios
Apndice Formatando resultados com SQL*Plus
Comandos set
Comando column
Comandos ttile e btitle
Opo new_value
Arquivo de comandos SQL*Plus
Quebra de relatrio comando break
Clculo de totais comando compute
Guia de instalao do oracle 11g express edition
Oracle PL/SQL Essencial
Durao: 32 horas
19/02/15
Dextraining Treinamentos em TI
Pgina 7 de 14
Documento Confidencial
PR150219-01
19/02/15
Pgina 8 de 14
Documento Confidencial
PR150219-01
19/02/15
Dados compostos
Atributo %rowtype
Manipulando records
Exerccios
Mdulo XI: Cursores
O que so cursores?
Cursores implcitos
Cursores explcitos
Controlando cursores explcitos
Comando cursor
Comando open
Comando fetch
Comando close
Atributos de cursores explcitos
Cursor for loops
Select com cursor for loop
Exerccios
Mdulo XII: Manipulao de erros
Tratando uma exceo
Manipuladores
Excees pr determinadas do oracle
Funes definidas pelo usurio
Excees no pr determinadas do oracle
Funes para manipulao de erros
Procedure raise_application_error
Exerccio
Mdulo XIII: Procedural options
Objetivos
Desenvolvimento de aplicaes utilizando procedural option
Mdulo XIV: Procedures e functions
Objetivos
Conceitos
Passos para criar procedures e functions
Comando para a criao de procedure
Functions
Locais onde possvel chamar uma funo
Comando para criao de function
O que so parmetros?
Passagem de parmetros in
Variveis locais.
Passagem de parmetros out
Passagem de parmetros in out
Manipulao de excees
Dextraining Treinamentos em TI
Pgina 9 de 14
Documento Confidencial
PR150219-01
Exerccios
Resumo
Exemplos
Executando procedures e functions
Executando procedures
Executando functions
Executando procedures e functions de diferentes schemas
Benefcios de procedures e functions
Exerccios
Mdulo XV: Gerenciamento de procedures e functions
Objetivos
Obtendo informaes sobre procedures e functions
Obtendo programa fonte de procedures e functions
Obtendo a lista de argumentos de uma procedure ou function
Obtendo erros de compilao
Depurar procedures e functions
Controle de segurana
Segurana de dados utilizando procedures
Resumo
Exerccios
Mdulo XVI: Dependncias procedurais
Objetivos
Dependncias diretas
Dependncias indiretas
Recompilao automtica
Visualizando dependncias diretas
Visualizando dependncias indiretas
Compilando dependncias locais
Gerenciando dependncias locais explicitamente
Exerccios
Mdulo XVII: Desenvolvimento e utilizao de packages
Objetivos
Desenvolvendo packages
Criando packages
Passos para desenvolver uma package
Comando para a criao da package specification
Comando para a criao do package body
Gerenciamento de packages
Chamando construes da package
Gerenciando packages
Gerenciando dependncias
Recompilando packages
Benefcios do uso de packages
19/02/15
Dextraining Treinamentos em TI
Pgina 10 de 14
Documento Confidencial
PR150219-01
Exerccios
Mdulo XVIII: Desenvolvimento de database triggers
Objetivos
Database triggers
Desenvolvendo um database trigger
Cascateamento de database triggers
Composio do database trigger
Diferena entre database triggers e stored procedures
Sequencia de disparo do trigger para somente uma linha
Sequncia de disparo do trigger para mltiplas linhas
Criando triggers de comando
Criando triggers de linha
Riggers de linha old / new
Clusula when
Aplicaes para triggers de comando e triggers de linha
Gerenciando triggers.
Obtendo a documentao de triggers
Privilgios necessrios para desenvolver triggers
Regras para ler e gravar dados usando triggers
Aplicao de triggers
Exerccios
Exerccios extras aplicao PL/SQL
Respostas exerccios
Respostas exerccios extras aplicao PL/SQL
Oracle Administrao Bando de Dados
Durao: 48 horas
Introduo
Introduo
Arquitetura do banco de dados Oracle
Arquitetura do banco de dados Oracle
Instalao do software
Instalao do software
Criao de um banco de dados
Criao de um banco de dados
Administrao de uma instncia
Administrao de uma instncia
Estruturas de armazenamento
Estruturas de armazenamento
Usurios
Usurios
Schema e objetos
Schema e objetos
Dados e concorrncia
19/02/15
Dextraining Treinamentos em TI
Pgina 11 de 14
Documento Confidencial
PR150219-01
Dados e concorrncia
Undo
Undo
Segurana
Segurana
Rede
Rede
Monitoramento
Uso de recursos
Desempenho
Backup
Backup
Recuperao de dados
Recuperao de dados
Transferncia de dados
Entre bancos de dados
De bancos para arquivos e vice-versa
Suporte globalizao
Suporte globalizao
Flashback
Flashback
Situaes crticas para recuperao
Situaes crticas para recuperao
Automao de tarefas
Automao de tarefas
Viso geral de Oracle Grid Computing
Viso geral de Oracle Grid Computing
4 Proposta de remunerao
Condies de Pagamento
19/02/15
Dextraining Treinamentos em TI
Pgina 12 de 14
Documento Confidencial
PR150219-01
5 Ambiente de treinamento
Ambiente de treinamento com as seguintes caractersticas:
19/02/15
Dextraining Treinamentos em TI
Pgina 13 de 14
Documento Confidencial
PR150219-01
6 Dados da Dextraining
Razo social:
CNPJ:
08.828.248/0001-57
Endereo:
Dados bancrios:
Banco Ita
Ag: 4919
C/c: 01978-8
7 Validade da proposta
Esta proposta tem validade de 30 dias.
Campinas, 19 de fevereiro de 2015.
19/02/15
Dextraining Treinamentos em TI
Pgina 14 de 14