
Nessa aula vamos fazer os downloads de todas as aplicações que iremos utilizar ao longo do curso.
Nessa aula vamos instalar as aplicações ORACLE 18c ,SQL Developer e o JDK.
Nessa aula vamos instalar o MYSQL.
Nessa aula vamos instalar o ODI.
Nessa aula eu vou passar com você um pouco de teoria da arquitetura ODI, Vou te explicar o conceito de ETL e ELT, por que e pra que utilizar o ODI e vamos falar um pouco sobre o ODI Studio.
Nesse módulo você vai entender a necessidade do João pro seu projeto de marketing e vamos juntos implementar a solução.
A gente vai criar nessa aula o repositório Master e WORK no banco de dados de destino do João, que acabamos de criar, utilizando o utilitário do ODI.2
Nessa aula a gente vai aprender os conceitos de Arquitetura Física, Lógica e Contexto de Execução. Eu vou te mostrar na prática como criar as conexões com os bancos de dados de Origem e Destino do João.
Nessa aula, a gente vai criar o modelo de dados que vai representar o schema lógico de origem e você vai aprender também algumas nomenclaturas utilizadas no ODI.
Nessa aula a gente vai criar o modelo de dados que vai representar o schema lógico de destino. E você vai aprender a criar um procedimento pra criar tabelas no schema físico syslocadora usando a linguagem SQL.
Nessa aula a gente vai criar os mapeamentos pra migrar os dados das tabelas de ORIGEM pras tabelas correspondentes de DESTINO do João. Além disso, vou te mostrar no mapeamento, a utilização dos módulos de conhecimento, nas etapas de extração, carregamento e integração dos dados.
Então, nessa aula a gente vai criar uma package responsavel por executar em série, todos os mapeamentos que nos criamos até agora, que são os mapeamentos pra migrar os dados da tabela customer, staff, store e payment.
Eu vou te ensinar nessa aula a versionar o projeto, utilizando o próprio versionamento interno do ODI. Vou te mostrar as funcionalidades do versionamento, como fazer a comparação entre as versões, restaurar e visualizar as versões criadas no projeto.
Nessa aula eu vou fazer algumas alterações no modelo de dados de destino, pra que a gente possa criar mapeamentos mais complexos usando por exemplo JOINS e EXPRESSÕES.
Nessa aula a gente vai alterar o mapeamento Migracao_Store pra incluir o componente de JOIN, que vamos fazer entre as tabelas CITY, COUNTRY e ADDRESS. Pra isso, vamos precisar antes, fazer a engenharia reversa pra importar os metadados dessas tabelas pro nosso modelo de dados de origem.
Nessa aula eu vou te mostrar o funcionamento do componente AGREGAÇÃO dentro de um mapeamento. Vamos usar esse componente, junto com o novo atributo TOTAL que criamos na aula 2, pra sumarizar o valor total de aluguel pago pelo cliente. Além disso a gente vai unificar as informações do nome do cliente no novo atributo Nome_completo.
Nessa aula eu vou te ensinar a configurar a topologia de uma fonte de dados de um arquivo txt, contendo informações de classificação de cliente, eu vou disponibilizar pra você esse arquivo no recurso dessa aula, e vamos também incluir um novo atributo CATEGORIA no datastore CUSTOMER de destino.
Nessa aula nós vamos trabalhar com o componente LOOKUP no mapeamento MIGRAÇÃO CUSTOMER, pra buscar a informação da categoria do cliente no arquivo txt.
Mas antes da gente começar a trabalhar com os mapeamentos, vamos preparar novamente o ambiente, criando um novo modelo de dados que vai armazenar o datastore funcionarios, com base em um arquivo EXCEL no formato .CSV. Eu vou disponibilizar pra você no recursos dessa aula esse arquivo.
Nessa aula eu vou mostrar pra você o funcionamento dos componentes FILTER e EXPRESSÃO no mapeamento. Nós vamos utilizar o datastore funcionario que a gente criou na aula anterior, pra alterar o mapeamento MIGRAÇÃO STAFF, incluindo filtro e expressão. Além disso vamos criar uma sequence, pra usar em conjunto com os dados da planilha excel do João.
Nessa aula a gente vai aprender a usar o componente DEFINIR ou SET no mapeamento. Vamos alterar o mapeamento MIGRAÇÃO STAFF novamente, voltar o componente staff de origem que a gente excluiu na aula passada, e vamos usar o componente DEFINIR pra unificar os dados da planilha EXCEL com os dados da tabela staff do banco MYSQL de origem e migrar esses dados unificados pra tabela ORACLE de destino.
Nessa aula eu vou criar um mapeamento reutilizável, pra gente utilizar dentro de outros mapeamentos. Vamos aproveitar que temos dois mapeamentos que precisam de informações de endereço, pra criar um único processo e reutilizar esse processo entre os mapeamentos.
Nessa aula eu vou te mostrar como definir HINTS e staging area no mapeamento, com o objetivo de definir onde o ODI irá carregar os dados para executar as transformações antes de migrar para o destino.
Nessa aula eu vou dar uma breve explicação sobre as 7 categorias de módulos existente no ODI.
Antes de comecar com os módulos de conhecimento na prática, a gente vai alterar o schema de trabalho da arquitetura física de destino.
Nessa aula eu vou te mostrar como importar alguns módulos de conhecimento do tipo template, que são aqueles que a gente pode criar e editar conforme nossa necessidade.
Nessa aula eu vou falar um pouco sobre o módulo de conhecimento de carregamento, o LKM. Utilizamos esse módulo sempre que a gente precisa carregar dados de um servidor pra outro servidor.
Nessa aula vamos falar sobre o módulo de conhecimento de integração, o IKM, que é um módulo pra auxiliar na etapa de integração dos dados, da staging area pro destino.
E nessa aula a gente falar sobre o módulo de conhecimento de verificação, o CKM. que é utilizado nos mapeamentos ou diretamente no datastore ou modelo, para fazer a verificação da integridade dos dados de acordo com as restrições criadas no ODI.
E nessa aula a gente falar sobre o módulo de conhecimento de verificação, o CKM. que é utilizado nos mapeamentos ou diretamente no datastore ou modelo, para fazer a verificação da integridade dos dados de acordo com as restrições criadas no ODI.
Nessa aula vamos falar sobre o módulo de conhecimento de journalizing, conhecido também como CDC(Change Data Capture), ou lançamento em português.
Nessa aula vamos falar sobre o módulo de conhecimento de journalizing, conhecido também como CDC(Change Data Capture), ou lançamento em português.
Então, nessa aula, eu vou te mostrar os diferentes tipos de agentes que temos no ODI. No módulo 2 eu passei uma visão geral do funcionamento do ODI, e te mostrei o papel do agente.
Nessa aula a gente vai usar o assistente de configuração pra criar um agente do tipo Standalone, que é o agente básico do ODI , e vou te mostrar os scripts de start e stop do agente que é disponibilizado pra gente.
Nessa aula eu vou te mostrar como criar cenários e planos de carga.
Nessa aula vou mostrar como schedular um cenário ou plano de carga e vamos acompanhar a execução.
Então nessa aula a gente vai criar e gerenciar um novo usuário no ODI STUDIO. Vou te mostrar como que faz isso.
Nessa aula a gente vai aprender a definir a política de senhas, verificar as atividades dos usuários, assim como alterar as senhas do usuário quando necessário.
IMPORTANTE: CURSO SEM SUPORTE a partir de 03/2022
O curso foi feito com muito carinho e dedicação com o objetivo exclusivo de repassar conhecimento, uma vez que precisei de um curso similar e não encontrei no mercado um curso básico, completo e acessível.
Atualmente, não existe suporte ao curso, porém nos 2 anos de curso, atendendo os alunos de forma rápida, poucos foram os problemas levantados. Você vai encontrar respostas para a maioria dos seus problemas nos anexos do curso ou nas questões já levantadas pelos alunos.
Espero que aceite este desafio e mesmo que problemas ocorram ao longo do curso, seja tratado como um trabalho a ser resolvido, o que te trará mais know-how ainda, uma vez que muitas vezes contamos apenas com o google e nosso conhecimento.
E por que não gratuito?
O tempo é limitado e todo o trabalho que coloquei no curso, apesar de não continuar com o suporte, deve ser recompensado. Extremamente barato e você tem alguns dias para desistir e solicitar reembolso pela politica da Udemy. Porém, te garanto. Não vai achar outro curso com o conteúdo como este curso, apesar de não ser professor, e sim trabalhar na área de TI.
Neste curso você irá aprender na prática a ferramenta Oracle Data Integrator 12c de forma simples e intuitiva em poucos dias.
Com um roteiro baseado na construção de um projeto de migração de dados do banco de dados MySql para Oracle, *em apenas 1 semana você terá aprendido as principais funcionalidades dessa excelente ferramenta.
*Sugestão de roteiro
***No primeiro dia (Módulos 01,02 e 03)
Preparar o ambiente de desenvolvimento, fazendo o download e instalação das aplicações utilizadas ao longo do curso;
Visão geral da ferramenta ODI 12c e sua arquitetura;
Irá desenvolver na prática as principais funcionalidades do ODI 12c;
Ao final do primeiro dia você terá criado um projeto no ODI 12c com o objetivo de migrar os DADOS de um banco de dados MYSQL para ORACLE
***No segundo dia (Módulos 04 e 05)
Você irá aprofundar seus conhecimentos em mapeamentos, aprendendo a utilizar os componentes de JOIN, AGGREGATE, LOOKUP, FILTER, EXPRESSION e SET;
Você irá aprender a criar mapeamentos reutilizáveis e definir HINTS;
Ao final do segundo dia você terá aprendido as principais funcionalidades e componentes em um mapeamento
***No terceiro dia (Módulos 06 e 07)
Você irá aprofundar seus conhecimentos em módulos de conhecimento, aprendendo a utilizar os principais módulos de conhecimento como LKM, CKM, JKM e IKM
Você irá aprender a alterar um módulo de conhecimento;
Ao final do terceiro dia você terá aprendido como utilizar os módulos de conhecimento e definir em um mapeamento ou modelo de dados
***No quarto dia (Módulos 08 e 09)
Você irá aprender a schedular cenários e planos de carga para execução automática;
Você irá aprender a criar usuários e definir politicas de senha para aumentar a segurança;
Ao final do 4º dia você terá aprendido as principais funcionalidades e recursos do Oracle Data Integrator 12c
***No ultimo dia (Módulo 10)
Você estará realizando atividades complementares no projeto, sugeridas por mim, com total entendimento da ferramenta ODI 12c.