Formação Oracle Completa



Documentos relacionados
Treinamento. DBA Oracle 11g. Duração: 120 horas

ORACLE 11 G INTRODUÇÃO AO ORACLE, SQL,PL/SQL. Carga horária: 32 Horas

Banco de Dados Oracle 10g: Introdução à Linguagem SQL

Sumário. Capítulo 2 Conceitos Importantes Tópicos Relevantes Instance Base de Dados Conclusão... 37

Banco de Dados. Marcio de Carvalho Victorino Exercícios SQL

COMPETÊNCIAS ESPECÍFICAS Compreender e utilizar a linguagem SQL, na construção e manutenção de uma base de dados.

Escrito por Sex, 14 de Outubro de :12 - Última atualização Seg, 26 de Março de :33

Sumário Introdução Breve História da Linguagem SQL l 0.3 Características da Linguagem SQL A Composição deste Livro 3


Formação em Banco de Dados

Oracle PL/SQL Overview

Formação em Banco de Dados. Subtítulo

Introdução à Engenharia da Computação. Banco de Dados Professor Machado

Noções de. Microsoft SQL Server. Microsoft SQL Server

Introdução à Banco de Dados. Nathalia Sautchuk Patrício

Comandos de Manipulação

Banco de Dados. Aula 1 - Prof. Bruno Moreno 16/08/2011

Disciplina: Unidade V: Prof.: Período:

Administração de Banco de Dados

EXEMPLOS DE COMANDOS NO SQL SERVER

PROGRAMA. Objectivos Gerais :

PHP INTEGRAÇÃO COM MYSQL PARTE 1

PL/SQL. Profa. Dra. Cristina Dutra de Aguiar Ciferri. Laboratório de Bases de Dados PL/SQL

Prof.: Clayton Maciel Costa

BANCO DE DADOS II Prof. Ricardo Rodrigues Barcelar

Banco de Dados. Prof. Antonio

SQL Linguagem de Manipulação de Dados. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri

Administração de Banco de Dados

Exercícios de Lógica Exercícios de Fixação 08

SQL Procedural. Josino Rodrigues Neto

Ensino Técnico Integrado ao Médio FORMAÇÃO PROFISSIONAL. Plano de Trabalho Docente 2014

Faça um Site PHP 5.2 com MySQL 5.0 Comércio Eletrônico

Banco de Dados. Maurício Edgar Stivanello

Transações Seguras em Bancos de Dados (MySQL)

Índice. Introdução Tutorial 1: O Microsoft Access como Sistema de Gestão de Bases de Dados Relacionais... 35

BANCO DE DADOS. info 3º ano. Prof. Diemesleno Souza Carvalho

SQL comando SELECT. SELECT [DISTINCT] <campos> FROM <tabela> [condição] [ ; ] Paulo Damico - MDK Informática Ltda.

4.6. SQL - Structured Query Language

Oracle 10g: SQL e PL/SQL

Apresentação. Objetivo. Dados Principais. Tecnologia Abordada Administração de Banco de Dados MySQL

Structured Query Language (SQL) Ambiente Simplificado de um SGBD

DO BÁSICO AO AVANÇADO PARA MANIPULAÇÃO E OTIMIZAÇÃO DE DADOS. Fábio Roberto Octaviano

Linguagem de Consulta Estruturada SQL- DML

BANCO DE DADOS -INTRODUÇÃO AO SQL. Prof. Angelo Augusto Frozza, M.Sc.

Treinamento em Alfresco Open Source Enterprise Content Management ( ECM ) - GED Gestão Eletrônica de Documentos

AULA 2 INTERAÇÃO COM O BANCO DE DADOS

trigger insert, delete, update

FRWTC-530 ADMINISTRAÇÃO DO MICROSOFT SQL SERVER

SQL. Curso Prático. Celso Henrique Poderoso de Oliveira. Novatec

TREINAMENTO. Apresentação. Objetivos. Dados Principais. Tecnologia Abordada Oracle Databese 11g

Para construção dos modelos físicos, será estudado o modelo Relacional como originalmente proposto por Codd.

P L A N I F I C A Ç Ã O A N U A L

SQL Linguagem de Definição de Dados. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri

DO BÁSICO AO AVANÇADO PARA MANIPULAÇÃO E OTIMIZAÇÃO DE DADOS. Fábio Roberto Octaviano

Banco de Dados. Um momento crucial na organização dos dados é a forma com que cadastramos estes dados, a estrutura de armazenamento que criamos.

Hoje é inegável que a sobrevivência das organizações depende de dados precisos e atualizados.

Índice. Introdução 31. Tutorial 1: O Microsoft Access como Sistema de Gestão de Bases de Dados Relacionais 35

BANCO DE DADOS WEB AULA 4. linguagem SQL: subconjuntos DCL, DDL e DML. professor Luciano Roberto Rocha.

Curso PostgreSQL - Treinamento PostgreSQL - Fundamental

Bancos de Dados I. Integridade semântica

O que são Bancos de Dados?

Programa do Curso de Pós-Graduação Lato Sensu MBA em Administração de Banco de Dados - Oracle

BANCO DE DADOS. info 3º ano. Prof. Diemesleno Souza Carvalho

Sumário Agradecimentos Sobre.o.autor Prefácio Capítulo.1..Bem-vindo.ao.MySQL... 22

UNINGÁ UNIDADE DE ENSINO SUPERIOR INGÁ FACULDADE INGÁ CIÊNCIA DA COMPUTAÇÃO CURSORS. Profº Erinaldo Sanches Nascimento

Plano de Trabalho Docente Ensino Técnico

Básico da Linguagem SQL. Definição de Esquemas em SQL. SQL(Structured Query Language)

DESENVOLVENDO SOLUÇÕES COM VISUAL FOXPRO 8 E 9

PROCESSO SELETIVO EXTERNO CONTEÚDO PROGRAMÁTICO

BANCO DE DADOS: SQL. Edson Anibal de Macedo Reis Batista. 27 de janeiro de 2010

FERRAMENTA DE APOIO A REESTRUTURAÇÃO DE CÓDIGO FONTE EM LINGUAGEM PL/SQL BASEADO EM PADRÕES DE LEGIBILIDADE

Laboratório de Banco de Dados Prof. Luiz Vivacqua. PL/pgSQL A Linguagem de programação do PostgreSQL

Treinamento sobre SQL

Prof. Marcelo Machado Cunha

CONTEÚDOS PROGRAMÁTICOS DA ACADEMIA

Criação de Log de Ações Através do Banco de Dados. Marcos Thomaz da Silva

Projeto e Implementação

Logado no OracleXE vamos acessar a opção:

17/10/2008. Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Redes de Computadores

APOSTILA BANCO DE DADOS INTRODUÇÃO A LINGUAGEM SQL

Exercícios com o intuito de cobrar todos os assuntos vistos em sala, relativos à Modelagem Conceitual, SQL, PL e XML. 1ª ETAPA

São 182 videoaulas de Oracle pl/sql procedures functions triggers Forms Reports

Dado: Fatos conhecidos que podem ser registrados e têm um significado implícito. Banco de Dados:

Cursos Guia DBA Pacote Curso SQL Server 2014 e o passo a passo para otimização SQL Server 2016

SQL - Structured Query Language, ou Linguagem de Consulta Estruturada ou SQL

Controle de transações em SQL

Banco de Dados II. Triggers e Functions. Prof. Moser Fagundes. Curso TSI Instituto Federal Sul-Rio-Grandense (IFSul) Campus Charqueadas

Líder em Treinamentos de Bacula no Brasil

ADMINISTRAÇÃO DE BANCO DE DADOS MYSQL

PL/pgSQL por Diversão e Lucro

Introdução a Sistemas de Bancos de Dados

A linguagem SQL

Administração Central Unidade de Ensino Médio e Técnico CETEC. Ensino Técnico

SISTEMA GERENCIADOR DE BANCO DE DADOS

Transcrição:

PROPOSTA COMERCIAL Formação Oracle Completa Proposta PR140505 140505-01 5 de Maio de 2014 05/05/14 Dextraining Treinamentos em TI Página 1 de 14

1 A Dextraining A Dextra foi fundada em 1995, já com a missão de oferecer cursos com excelência e conhecimento de quem faz na prática. A Dextraining começou como uma unidade de treinamentos da Dextra, primeiro com cursos in-company e depois também com turmas regulares desde 2003. Até 2012, adotávamos 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 também como desenvolvedores e consultores, trazendo pra dentro dos treinamentos além da parte conceitual, a experiência na aplicação prática desses conceitos, ajudando os alunos a pensarem na resolução do problema, experiência esta conquistada a partir da atuação em diversos projetos em diversos segmentos. Desde então, o portfólio de cursos cresceu e nós somos reconhecidos pelo mercado pela inovação e pelo conhecimento de quem faz na prática. Alguns clientes já treinados por nós: Venha aprender com quem realmente faz na prática.

2 Escopo do trabalho O cliente solicitou uma proposta para a realização de treinamentos, na cidade de Campinas - SP. Cursos incluídos: Formação Oracle Completa Outras informações Local do treinamento: Sala de treinamento: Campinas - SP Dextraining A Dextraining sente-se honrada em apresentar esta proposta. Diferenciais de nossos cursos: Conhecimentos práticos e reais: os instrutores da Dextraining são também consultores em projetos e passam aos participantes os conhecimentos adquiridos em casos reais. Aprendizagem facilitada: as apostilas dos treinamentos são em português, detalhadas e completas, servindo como guia de referência para quando o participante realizar o trabalho no dia a dia. Tempo de aprendizagem otimizado: cada vez é mais difícil tirar um profissional de sua função para colocá-lo em treinamento. Por isto, os cursos da Dextraining são feitos para passar um amplo conhecimento num curto espaço de tempo. 05/05/14 Dextraining Treinamentos em TI Página 3 de 14

3 Sobre os cursos contratados Oracle é o sistema de banco de dados mais utilizado em grandes empresas, tanto por sua robustez para grandes bases de dados como pela sua confiabilidade.os profissionais que dominam o Oracle são valorizados e buscados no mercado.a Dextraining possui grande experiência em Oracle e oferece treinamentos para capacitá-lo nesta tecnologia.. 3.1 Formação Oracle Completa Data: Carga Horária: Pré-requisitos: Ementa: Data: 17/05/2014 Dias: Sábado Horário: 09:00 18:00 112 Horas Lógica de programação. Oracle Essencial Duração: 32 horas Módulo I Banco de dados: Conceitos básicos 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 Operações relacionais Módulo 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 05/05/14 Dextraining Treinamentos em TI Página 4 de 14

Módulo III Introdução ao ambiente SQL*Plus SQL*Plus Conectando-se ao SQL*Plus Escrevendo comandos sql Comandos de edição Miscelânea de comandos SQL*Plus Comando set extras Módulo IV a linguagem sql Características da linguagem sql Conjunto de comandos sql O bloco query básico Outros itens do select Evitando a seleção de linhas duplicadas: cláusula distinct Ordenando linhas selecionadas: cláusula order by Selecionando conjuntos de linhas: cláusula where Operadores sql Pesquisando dados com múltiplas condições Executando consultas com substituição de variáveis Comando define Verificação de variáveis definidas Criando variáveis e atribuindo valores Limpar a variável Módulo V Linguagem de definição de dados Estrutura de dados: tabelas Criando uma tabela: comando create table Tipos de colunas Cláusulas 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 extras Módulo VI Linguagem de manipulação de dados Inserindo novas linhas em uma tabela: insert into... values 05/05/14 Dextraining Treinamentos em TI Página 5 de 14

Copiando linhas de outra tabela: insert into... select Atualizando linhas: comando update Deletando linhas: comando delete Deletando linhas: comando truncate table extras Módulo VII Comandos para controle de transações Comandos para controle de transações Comando commit Comando rollback Comando savepoint Comando rollback to ponto Utilizando rollback e commit Lock Lock implícito Lock explícito Lock explícito - comando select... for update Lock explícito - comando lock table extras Módulo VIII Comandos e funções sql Funções Funções de caracter Funções de número Funções de data Funções de conversão Outras funções Decode x case Funções aninhadas Exercício extra Funções de grupo Cláusula group by Cláusula having Módulo IX Consultas avançadas Relacionamento entre tabelas Alias de tabela Auto relacionamento Relacionamento externo outer join Subqueries Subqueries que retornam uma única linha 05/05/14 Dextraining Treinamentos em TI Página 6 de 14

Subqueries que retornam mais de uma linha Subqueries correlacionadas Operadores de conjunto Usando o operador union Usando o operador union all Usando o operador intersect Usando o operador minus Módulo X Linguagem para controle de dados Criando usuários oracle Alterando usuários oracle Concedendo privilégios para usuários oracle Concedendo privilégios comando grant Repassando privilégios recebidos Retirando privilégios comando revoke Criando um sinônimo para tabela, visão ou seqüência Eliminando um sinônimo Sinônimo extras Módulo XI Visões,seqüências e índices Visões o que é uma visão Criando uma visão comando create view Utilizando views com comandos (insert, update, delete) Eliminando uma visão Criando uma sequência Alterando uma sequência Eliminando uma sequência Tipos de índices Recomendações sobre índices Criando índices Eliminando índices Sobre índices Apêndice Formatando resultados com SQL*Plus Comandos set Comando column Comandos ttile e btitle Opção new_value Arquivo de comandos SQL*Plus Quebra de relatório comando break Cáculo de totais comando compute 05/05/14 Dextraining Treinamentos em TI Página 7 de 14

Guia de instalação do oracle 11g express edition Oracle PL/SQL Essencial Duração: 32 horas Módulo I: Introdução ao PL/SQL O que é PL/SQL? As vantagens dopl/sql Módulo II: O ambiente PL/SQL PL/SQL engine Módulo III: Estrutura de um bloco PL/SQL Tipo de bloco PL/SQL Características da linguagem PL/SQL Características de um bloco PL/SQL Primeiro bloco PL/SQL Blocos encadeados Módulo IV: Declaração de variáveis e constantes Variáveis e constantes Identificadores Declarando variáveis e constantes Atribuição de valores (variáveis e constantes). Tipos de variáveis Variáveis escalares básicas Atributo %type Variáveis de substituição Módulo V: Delimitadores, operadores e literais Delimitadores e operadores. Literais Operadores Módulo VI: Funções no código PL/SQL Módulo VII: Diretrizes de programação Módulo Diretrizes de programação Módulo VIII: Controle de transações Select dentro do PL/SQL Módulo IX: Estruturas de controle Tabela verdade Comando if Comando case Comando for loop Comando while 05/05/14 Dextraining Treinamentos em TI Página 8 de 14

Comando loop Comando exit Módulo X: Records no PL/SQL Dados compostos Atributo %rowtype Manipulando records Módulo XI: Cursores O que são cursores? Cursores implícitos Cursores explícitos Controlando cursores explícitos Comando cursor Comando open Comando fetch Comando close Atributos de cursores explícitos Cursor for loops Select com cursor for loop Módulo XII: Manipulação de erros Tratando uma exceção Manipuladores Exceções pré determinadas do oracle Funções definidas pelo usuário Exceções não pré determinadas do oracle Funções para manipulação de erros Procedure raise_application_error Exercício Módulo XIII: Procedural options Objetivos Desenvolvimento de aplicações utilizando procedural option Módulo XIV: Procedures e functions Objetivos Conceitos Passos para criar procedures e functions Comando para a criação de procedure Functions Locais onde é possível chamar uma função Comando para criação de function O que são parâmetros? 05/05/14 Dextraining Treinamentos em TI Página 9 de 14

Passagem de parâmetros in Variáveis locais. Passagem de parâmetros out Passagem de parâmetros in out Manipulação de exceções Resumo Exemplos Executando procedures e functions Executando procedures Executando functions Executando procedures e functions de diferentes schemas Benefícios de procedures e functions Módulo XV: Gerenciamento de procedures e functions Objetivos Obtendo informações sobre procedures e functions Obtendo programa fonte de procedures e functions Obtendo a lista de argumentos de uma procedure ou function Obtendo erros de compilação Depurar procedures e functions Controle de segurança Segurança de dados utilizando procedures Resumo Módulo XVI: Dependências procedurais Objetivos Dependências diretas Dependências indiretas Recompilação automática Visualizando dependências diretas Visualizando dependências indiretas Compilando dependências locais Gerenciando dependências locais explicitamente Módulo XVII: Desenvolvimento e utilização de packages Objetivos Desenvolvendo packages Criando packages Passos para desenvolver uma package Comando para a criação da package specification Comando para a criação do package body 05/05/14 Dextraining Treinamentos em TI Página 10 de 14

Gerenciamento de packages Chamando construções da package Gerenciando packages Gerenciando dependências Recompilando packages Benefícios do uso de packages Módulo XVIII: Desenvolvimento de database triggers Objetivos Database triggers Desevolvendo um database trigger Cascateamento de database triggers Composição do database trigger Diferença entre database triggers e stored procedures Seqüencia de disparo do trigger para somente uma linha Seqüencia de disparo do trigger para múltiplas linhas Criando triggers de comando Criando triggers de linha Riggers de linha old / new Cláusula when Aplicações para triggers de comando e triggers de linha Gerenciando triggers. Obtendo a documentação de triggers Privilégios necessários para desenvolver triggers Regras para ler e gravar dados usando triggers Aplicação de triggers extras aplicação PL/SQL Respostas exercícios Respostas exercícios extras aplicação PL/SQL Oracle Administração Bando de Dados Duração: 48 horas Introdução Introdução Arquitetura do banco de dados Oracle Arquitetura do banco de dados Oracle Instalação do software Instalação do software Criação de um banco de dados Criação de um banco de dados Administração de uma instância Administração de uma instância 05/05/14 Dextraining Treinamentos em TI Página 11 de 14

Estruturas de armazenamento Estruturas de armazenamento Usuários Usuários Schema e objetos Schema e objetos Dados e concorrência Dados e concorrência Undo Undo Segurança Segurança Rede Rede Monitoramento Uso de recursos Desempenho Backup Backup Recuperação de dados Recuperação de dados Transferência de dados Entre bancos de dados De bancos para arquivos e vice-versa Suporte à globalização Suporte à globalização Flashback Flashback Situações críticas para recuperação Situações críticas para recuperação Automação de tarefas Automação de tarefas Visão geral de Oracle Grid Computing Visão geral de Oracle Grid Computing 4 Proposta de remuneração Condições de Pagamento O valor para realização do treinamento para uma pessoa aqui proposto é de R$ 4.600,00 (Quatro mil e seiscentos reais). 05/05/14 Dextraining Treinamentos em TI Página 12 de 14

Pessoa Física: Parcelado em até 15x no boleto (sob consulta) Pessoa Jurídica: Parcelado em até 4x no boleto (sob consulta) Òrgão Publico: Empenho 5 Ambiente de treinamento Ambiente de treinamento com as seguintes características: Uma estação de trabalho (PC) para cada aluno. As estações terão a seguinte configuração mínima: AMD Athlon(tm) II X2 250 Processor 1.6GHz, 4GB RAM e HD de 120 GB; e softwares adicionais indicados pela Dextraining. Projetor multimídia (datashow) ou TV LCD com tela de 42 polegadas. Serviço de coffee break. Preparação de hardware ou software de acordo com a necessidade de cada treinamento. 05/05/14 Dextraining Treinamentos em TI Página 13 de 14

6 Dados da Dextraining Razão social: DEXTRA TREINAMENTOS EM INFORMÁTICA LTDA CNPJ: 08.828.248/0001-57 Endereço: ROD CAMPINAS MOGI MIRIM KM 118,5, S/N COMPLEXO EMPRESARIAL POLIS DE TECNOLOGIA PREDIO 12 C 13.086-902 - CAMPINAS - SP Dados bancários: Banco Itáu Ag: 4919 C/c: 01978-8 Responsável pela proposta Fernanda Teixeira Email: fernanda.teixeira@dextraining.com.br Fone: (19) 32566722 ramal 240 7 Validade da proposta Esta proposta tem validade de 30 dias. Campinas, 5 de Maio de 2014. 05/05/14 Dextraining Treinamentos em TI Página 14 de 14