Upload
jeancarlosf
View
221
Download
0
Embed Size (px)
DESCRIPTION
Treinamento básico ACL
Citation preview
CURSO BÁSICO ACL
Soluções em Business Assurance
PROJETO ACL ?TabelasO layout de tabela é que está conectada à fonte de dados . São mostradas em exibição.
ELEMENTOS DE ANÁLISE DE DADOS• Os principais elementos de análise de dados são :
– COMANDOS : execução de análises padrões incluindo estatística,estratificações e período .
– EXPRESSÕES : são usadas para criar filtros e campos calculados .
– FILTROS : expressão lógica que permite selecionar um tipo de dado para um trabalho especifico .
– FUNÇÕES : rotina predefinida.– VARIAVEIS : memória para armazenamento de
dados.
ACESSO A DADOS
CONCEITOS e PRÁTICASFUNDAMENTOS DO ACL
CICLO DE ANÁLISE DE DADOS
PLANEJAMENTO ACESSO AOS DADOS
VERIFICAÇÃO INTEGRIDADE DOS DADOS
ANÁLISE DOS DADOS
RELATÓRIO
•Identificar os objetivos comerciais e técnicos
•Planejar os procedimentos analíticos .
•Localização dos dados e o formato de armazenamento
•Formular objetivos claros antes de acessar
•Acesso e criação das tabelas automaticamente ou manualmente
•Assegurar que não há elementos corrompidos .
•Testar unicidade , relacionamentos e confiabilidade .
•Procura por respostas às questões definidas no planejamento .
•Produzir relatórios e gráficos a partir dos dados .
ACESSO A DADOS
LOCALIZAÇÃO DOS DADOS
AQUISIÇÃO DOS DADOS
ACESSO AOS DADOS
•É fundamental saber que tipo de dado é disponível e em que tipo de formato .
•Requer conhecimento dos vários tipos de arquivos e das tecnologias para acessá-los .
•Localização dos dados e o formato de armazenamento
•Formular objetivos claros antes de acessar
•Acesso direto na fonte ou através de cópias importadas .
•Acesso e criação das tabelas automaticamente ou manualmente
•LOCALIZAÇÃO DOS DADOS• Os dados se apresentam
• formatos que variam desde arquivos planos até bancos de dados relacionais.
• Em plataformas que variam desde PCs até mainframe .• Armazenados em diferentes mídias desde como HD , fitas ou CD .
• Para uma melhor eficácia do processo é importante :• Compreensão da linguagem da área de TI para uma melhor
comunicação das necessidades .• Entendimento dos fundamentos do banco de dados .• Descobrir que data existe e aonde é armazenado .• Mapeamento do banco de dados : formato de arquivo, fonte dos dados,
conteúdo dos arquivos e campos .
•AQUISIÇÃO DE DADOS• DETERMINE OS OBJETIVOS
• Os objetivos dirão quais os arquivos são necessários
• SOLICITAÇÃO DOS DADOS• A solicitação deve conter todas as informações necessárias como data
da solicitação.nome do sistema,nomes de arquivos,período,formato do arquivo e a mídia de transferência .
• É importante ter um sumário dos dados recebidos que será muito útil para confirmar se os dados recebidos estão de acordo com a solicitação inicial como informações de layout do arquivo (nome de campos,posições de inicio,comprimentos,datas,etc) , números de controle,etc.
•ACESSO AOS DADOS• ACL lê diferentes tipos de arquivos em diferentes maneiras
e com variados graus de automação .• Existem 2 principais métodos com os quais o ACL acessa
dados :• ACESSO DIRETO : ACL lê os dados diretamente da fonte
na sua forma nativa .• IMPORTAÇÃO e CÓPIA : ACL importa os dados como
arquivo plano e copia no seu “drive” local .
•ACESSO AOS DADOSAccess, Excel,text delimitado,dbf, etc.
Oracle, SQL Server,etc.
ODBC
Cobol, AS400
ACL
Arquivos de
Relatórios
ACLOS 390
Mainframe DataVSAM, ADABAS,IMS DB2, etc
SAP
•ACESSO AOS DADOSA
CE
SS
O D
IRE
TO
ACESSO DIRETO – LAYOUT AUTOMÁTICO Os dados são localizados e o ACL cria tabela automaticamente com os dados.
ACL acessa no PC (dBASE/ACCPAC) e no OS/390 (DB2,IMS,ADABAS,VSAM)Ex arec.dbf
ACESSO DIRETO – LAYOUT MANUAL ACL lê qualquer arquivo plano (mainframe,arquivos texto) .
Como estes arquivos não contém informação de layout esta tem que ser fornecida ao ACL .
ACESSO DIRETO – DEFINIÇÃO EXTERNA As origens de dados incluem COBOL,PL/1 e AS/400 .
O ACL usa um arquivo de definição externa, separado dos dados, para criar a tabela .
•ACESSO AOS DADOS
1. Selecione o arquivo plano2. Dê nome aos campos e
selecione o tipo de dados.3. Crie e grave as tabelas.4. Defina os arquivos sobrepostos.
ARQUIVO PLANO
•ACESSO AOS DADOSARQUIVO PLANO
Inventory.filINÍCIO COMPR. NOME TIPO DECIMAIS
1 9 prodno ASC II -
1 2 prodcls ASC II -
10 2 location ASC II -
12 24 proddesc ASC II -
37 6 uncst NUMERIC 2
61 5 qtyoh NUMERIC 0
76 10 value ZONED 2
•ACESSO AOS DADOSIM
PO
RTA
ÇÃ
O e
CÓ
PIA
•ACL cria cópia da fonte de dados em arquivo plano como arquivo ACL com extensão .FIL .
IMPORTAÇÃO e CÓPIA - LAYOUT AUTOMÁTICO O layout da tabela vem automaticamente com os dados.
As fontes de dados incluem SAP e dados acessados por ADO e ODBCEx Credit_card_Metaphor
IMPORTAÇÃO e CÓPIA – LAYOUT MANUAL A informação do layout da tabela é fornecida pelo usuário .Arquivos como arquivo de relatórios se encaixam nesta categoria . Ex. report.txt , PurchOrd.txt
•ACESSO AOS DADOS
1. Selecione o arquivo Excel2. Selecione a planilha e dê nome3. Crie e salve a tabela.
ARQUIVO Excel
•ACESSO AOS DADOS1. Selecione o arquivo de relatório.2. Identificar os detalhes da informação3. Identificar cabeçalho4. Identificar o pé de página5. Dê nome aos campos e selecione o
tipo de dados6. Crie e armazene o a tabela.
ARQUIVO DE RELATORIO
VERIFICAÇÃO DA INTEGRIDADE DOS DADOS
FUNDAMENTOS DO ACLCONCEITOS e PRATICAS
VERIFICAÇÃO DA INTEGRIDADE DOS DADOS
– Todos os dados e somente os dados solicitados .– Campos calculados que contenham os valores corretos.– Somente dados numéricos nos campos numéricos .– Somente valores únicos .– Somente datas validas.– Dados nos campos onde é esperado . – Relacionamento de campos que são consistentes e
lógicos .
O QUE É?
VERIFICAÇÃO DA INTEGRIDADE DOS DADOS
FONTES DE ERRO
• Input• Processamento• Extração• Conversão• Transmissão• Definição
VERIFICAÇÃO DA INTEGRIDADE DOS DADOS
• Input• Processamento• Extração• Conversão• Transmissão• Definição
InputInclui dados incorretos , itens omitidos , indesejáveis ou inválidos.
VERIFICAÇÃO DA INTEGRIDADE DOS DADOS
• Input• Processamento• Extração• Conversão• Transmissão• Definição
ProcessamentoFalhas não detectadas (ex: definição de campos ou expressões) podem gerar erros.
VERIFICAÇÃO DA INTEGRIDADE DOS DADOS
• Input• Processamento• Extração• Conversão• Transmissão• Definição
ExtraçãoO responsável pela extração dos dados solicitados não interpretar corretamente a solicitação ou extrair dados errados .
VERIFICAÇÃO DA INTEGRIDADE DOS DADOS
• Input• Processamento• Extração• Conversão• Transmissão• Definição
ConversãoProgramadores geralmente convertem dados de EBCDIC para ASCII. Isto pode corromper campos nativos para o ambiente do mainframe. ACL pode ler e acessar EBCDIC.
VERIFICAÇÃO DA INTEGRIDADE DOS DADOS
• Input• Processamento• Extração• Conversão• Transmissão• Definição
TransmissãoO processamento de transferência de dados pode corrompê-los.
VERIFICAÇÃO DA INTEGRIDADE DOS DADOS
• Input• Processamento• Extração• Conversão• Transmissão• Definição
DefiniçãoErros na definição do layout da tabela pode causar erros .
VERIFICAÇÃO DA INTEGRIDADE DOS DADOSPara Checar Use Para garantir
Validade VERIFICAR Tipos de dados e campos combinam
Controle de Totais
CONTAR REGISTROS Numero de registros enumero total de campos batem com as condições de controle .
TOTALIZAR CAMPOS
ESTATISTICA
Limites ESTATISTICA Dados dentro dos limites
Itens faltantes PROCURAR FALHA Dados não estão faltando
Duplicidade DUPLICIDADES Transações únicas
Confiança CAMPOS CALCULADOS Validação do processamento
Senso comum Vários comandos Dado faz sentido
Relacionamento Vários comandos Dado inconsistente
VERIFICAÇÃO DA INTEGRIDADE DOS DADOS
• OBJETIVO : Assegura que a tabela é correta . – Definições de campo estão conforme as definições dos dados . – Para validar usar comando verificar
VALIDADE
VERIFICAÇÃO DA INTEGRIDADE DOS DADOS
EXERCÍCIO
• PROJETO : ACL105Foundations • TABELA : Badfile• OBJETIVO : Validar arquivo .
– O arquivo está corrompido ?
VERIFICAÇÃO DA INTEGRIDADE DOS DADOS
CONTROLE DE TOTAIS
• OBJETIVO : Assegurar que os dados estão de acordo com as especificações .
• Compara os controle de totais gerados no ACL com aqueles no relatório de TI .
• Para confirmar o controle de totais usar :– Comando contar registros.– Comando totalizar campos.– Comando estatística.
VERIFICAÇÃO DA INTEGRIDADE DOS DADOS
CONTROLE DE LIMITES
• OBJETIVO : Assegurar que os limites superiores e inferiores dos dados estão de acordo com a solicitação.
• Limites numéricos• Limites de datas
• Para checar usar :– Comando estatística.
VERIFICAÇÃO DA INTEGRIDADE DOS DADOS
EXERCÍCIO
• PROJETO : ACL105Foundations • TABELA : Trans• OBJETIVO : Análise de contas a receber .
– Tabela está completa ?(informação fornecida :339 registros)– Existe alguma operação que não tenha sido realizada em 2000?– Qual é o maior crédito no contas a receber?– Quantas faturas de valor zero ?– Qual o valor total dos créditos ?
VERIFICAÇÃO DA INTEGRIDADE DOS DADOS
CONTROLE DE ITENS FALTANTES
• OBJETIVO : Identificar possíveis falhas na seqüência de registros ou valores .
• Para o controle de itens faltantes usar :– Comando Procurar Falha – intervalo de falha
VERIFICAÇÃO DA INTEGRIDADE DOS DADOS
CONTROLE DE DUPLICIDADE
• OBJETIVO : Identificar possíveis duplicidade de registros ou valores .
• Para o controle de duplicidade usar :– Comando Procurar Duplicidade
VERIFICAÇÃO DA INTEGRIDADE DOS DADOS
EXERCÍCIO
• PROJETO : ACL105Foundations • TABELA : Trans• OBJETIVO : Análise de contas a receber .
– Existe falha na seqüência de faturas ?– Existe duplicidade de fatura ?– No caso de eventual duplicidade checar se são transações
idênticas .
ANALISE DOS DADOS
FUNDAMENTOS DO ACLCONCEITOS E PRÁTICAS
ANÁLISE DOS DADOS
• São expressões com nome que calculam resultados criando dados adicionais.
• É um campo virtual .• Existe somente na tabela e não é parte da fonte de dados.• Podem ser caractere , numérico , data e lógico .• Principais aplicações :
– Cálculos matemáticos.– Teste lógico
CAMPOS CALCULADOS
VERIFICAÇÃO DA INTEGRIDADE DOS DADOS
EXPRESSÕES
• São utilizadas para cálculos , estabelecer condições de teste ou criar valores que não existem .
• Podem ser nomeadas (recebem um nome e são arquivadas) ou não .
ANÁLISE DOS DADOS
• Expressão lógica Falso ou Verdadeiro .• Permite selecionar os dados que se quer trabalhar .• Três tipos de filtros :
– Globais : agem sobre a exibição . Permanecem ativados até o momento que é removido . Qualquer comando age sobre a exibição filtrada.
– Filtros de Comando : atua quando o comando é acionado . Com o termino do comando o filtro não está mais ativo .
– Filtro Rápido : semelhante aos globais e de execução rápida.– IMPORTANTE :
• CARACTERES Aspas• NUMERICOS -• DATAS marca reversa
FILTROS
VERIFICAÇÃO DA INTEGRIDADE DOS DADOS
EXERCÍCIO
• PROJETO : ACL105Foundations • TABELA : Badfile• OBJETIVO : Análise se o faturamento foi corretamente avaliado
– Existe falha no calculo do faturamento ? – Quantos faturamentos estão errados ?
ANÁLISE DOS DADOS
EXERCÍCIO
• PROJETO : ACL105Foundations • TABELA : Badfile• OBJETIVO : Analise se o faturamento foi corretamente avaliado
– Existem faturas que NÃO começam com “214” ?– Existem pedidos com quantidades negativas?
ANÁLISE DOS DADOS
• Agrupa um único campo de caractere .
• PROCEDIMENTO– Especificar o campo de
caractere a ser analisado .– Especificar os campos dos quais
se desejam os subtotais .– Definir saída (tela,gráfico ou
arquivo)
COMANDO CLASSIFICAR
ANÁLISE DOS DADOS
• Agrupa um único campo de caractere ou de data .
• Semelhante a classificar , porém permite a seleção de um ou mais campos (caractere ou data)
• PROCEDIMENTO– Especificar o(s) campo(s) a
ser(em) analisado(s).– Especificar os campos dos quais
se desejam os subtotais .– Definir saída (tela, ou arquivo)
COMANDO SUMARIZAR
ANÁLISE DOS DADOS
• Agrupa registros em intervalos especificados com base em campo numérico .
• PROCEDIMENTO– Descubra o intervalo de valores do
campo numérico (estatística).– Selecione o mínimo e o Maximo
valor do intervalo .Defina também quantos intervalos .
– Especificar os campos numéricos dos quais se desejam os subtotais
– Definir saída (tela,gráfico ou arquivo)
COMANDO ESTRATIFICAR
ANÁLISE DOS DADOS
• Agrupa registros em intervalos especificados ou períodos de vencimento .
• PROCEDIMENTO– Descubra campo de datas a ser
trabalhado. – Selecione a data limite(cutoff date)
ou use o sistema da tabela.– Definir os períodos a serem
avaliados.– Especificar os campos numéricos
dos quais se desejam os subtotais– Definir saída (tela,gráfico ou
arquivo)
COMANDO PERÍODO
ANÁLISE DOS DADOS
EXERCÍCIO-SUMARIZAR
• PROJETO : ACL105Foundations • TABELA : Demo• OBJETIVO : Análise de movimentos de débito e crédito
– Identificar branches com respectivos valores líquidos de crédito .– Qual é branch com maior volume de transações diárias ?
ANÁLISE DOS DADOS
EXERCÍCIO- CLASSIFICAR,ESTRATIFICAR e PERÍODO
• PROJETO : ACL105Foundations • TABELA : Trans• OBJETIVO : Análise transações de venda
– Identificar qual o produto maior venda no critério quantidade.– Como se distribuem as faturas por valor (não considerar
operações de credito – transações negativas) .– Qual o trimestre de 2000 produziu o maior faturamento ?
ANÁLISE DOS DADOS
• Cria subgrupos de dados• Permite focar nos dados relevantes para a análise .
ISOLAMENTO DE DADOS
• O ACL oferece três ferramentas para isolar dados :– Filtros (já visto)– Comando EXTRAIR– Comando EXPORTAR
ANÁLISE DOS DADOS
• Ferramenta que cria uma nova tabela a partir de campos e registros de uma tabela existente.
• Reduz significantemente o tempo de processamento por ajustar a tabela à análise em questão .
COMANDO EXTRAIR
Duas opções para o comando EXTRAIR:• REGISTRO
– A nova tabela tem idêntica estrutura .• CAMPO
– A nova tabela contem somente os campos selecionados. – O campos calculados são resolvidos e gravados no arquivo de dados . A opção “EXTRAIR com opção de ANEXAR” combina
múltiplas tabelas que tem a mesma estrutura .
ANÁLISE DOS DADOS
EXERCÍCIO- EXTRAIR
• PROJETO : ACL105Foundations • TABELA : Trans• OBJETIVO : Análise transações de venda
– Criar tabela que contenha somente transações dos produtos classe 04 e 09 .
– Após a conclusão da etapa acima incluir também transações produto classe 01.
ANÁLISE DOS DADOS
• Ferramenta de conversão que cria um arquivo que pode ser usado por outros softwares.
• Duas opções para EXPORTAR– Selecionar campos.– Exportar campos da exibição
atual.
COMANDO EXPORTAR• A conversão é possível para os
seguintes formatos de arquivos:– Microsoft Access– Clipboard– dBASE III Plus– Arquivo delimitado– Microsoft Excel– Lotus 1.0– Arquivo texto.– Microsoft Word mesclado– WordPerfect– XML
ANÁLISE DOS DADOS
EXERCÍCIO- EXPORTAR
• PROJETO : ACL105Foundations • TABELA : Trans• OBJETIVO : Análise transações de venda
– Gerar um arquivo Excel a partir do exercício EXTRAIR
ANÁLISE DOS DADOS
• Cria uma nova tabela nos quais os registros são ordenados por campos chaves
• A nova tabela tem idêntica estrutura de registros .• Para ordenar o ACL requer no mínimo 2.5 vezes o tamanho da tabela
original para acomodar arquivos temporários criados.
COMANDO ORDENAR REGISTROS
ANÁLISE DOS DADOS
• Permite trabalhar com uma tabela ordenada sem criar uma nova tabela.
• É criado um arquivo de índice com extensão .inx• A ordenação é lógica e não física.
COMANDO CRIAR ÍNDICE
ANÁLISE DOS DADOS
EXERCÍCIO- ORDENAR / ÍNDICE
• PROJETO : ACL105Foundations • TABELA : Customer• OBJETIVO : Análise crédito de venda
– Ordenar por limite de crédito em ordem decrescente– Criar tabela para testar “máximo crédito de $25,000” . Garantir
que a tabela está em ordem decrescente .– Fazer utilizando as duas ferramentas .
ANÁLISE DOS DADOS
• Muitas vezes é necessário comparar dados de duas ou mais tabelas.
• O ACL oferece três opções de combinação de tabelas:– Comando EXTRAIR com opção de anexar (já visto)– Comando ASSOCIAR .– Comando RELACIONAR.
COMBINAÇÃO DE TABELAS
ANÁLISE DOS DADOSCOMANDO ASSOCIAR
• Cria uma nova tabela a partir de registros que correspondem e que não correspondem de DUAS outras tabelas .
• Os registros da terceira tabela estão baseados num campo chave .
• Relacionamento de muitos para um.
• Seis tipos de associação :– Correspondentes.– Não Correspondentes– Correspondentes, Todos
Primários.– Correspondentes, Todos
Secundários.– Correspondentes, Todos
Primários e Secundários.– Many-to-Many (curso
avançado ACL)
ANÁLISE DOS DADOSCOMANDO ASSOCIAR-EXEMPLO ILUSTRATIVO
• FOLHA de PAGAMENTO– Contém a folha de um
perÍodo . – Um empregado (003)
foi pago 2 vezes.
• REGISTRO de FUNCIONÁRIOS– Contém a lista de
funcionários válidos e o valor dos salários .
– Um funcionário faltando (002)
ANÁLISE DOS DADOSCOMANDO ASSOCIAR CORRESPONDENTE
• O comando cria um registro de saída para cada registro do arquivo primário que tenha um correspondente no arquivo secundário .
– O comando mostra os funcionários que foram pagos e que estão no registro de funcionários.
ANÁLISE DOS DADOSCOMANDO ASSOCIAR NÃO CORRESPONDENTE
• O comando cria um registro de saída para cada registro do arquivo primário que NÃO tenha um correspondente no arquivo secundário .
– O comando mostra os funcionários que foram pagos e que NÃO estão no registro de funcionários.
ANÁLISE DOS DADOSCOMANDO ASSOCIAR CORRESPONDENTE,TODOS PRIMÁRIOS• O comando cria um registro de saída para cada registro do
arquivo primário que tenha um correspondente no arquivo secundário , mais registros adicionais para cada registro do arquivo primário sem correspondente no secundário.
• O resultado equivale combinar resultados de correspondentes e não correspondentes.
ANÁLISE DOS DADOSASSOCIAR CORRESPONDENTE,TODOS SECUNDÁRIOS
• O comando cria um registro de saída para cada registro do arquivo primário que tenha um correspondente no arquivo secundário , mais registros adicionais para cada registro do arquivo secundário sem correspondente no primário.
• O resultado permite identificar os funcionários que foram pagos incorretamente e aqueles que não foram pagos.
ANÁLISE DOS DADOSASSOCIAR CORRESPONDENTE,TODOS PRIMÁRIOS E SECUNDÁRIOS• O comando cria um registro de saída para cada registro do
arquivo primário que tenha um correspondente no arquivo secundário , mais registros adicionais para cada registro do arquivo sem correspondente no primário e no secundário.
• O resultado permite identificar pagamentos incorretos, funcionários não válidos e funcionários que não foram pagos.
ANÁLISE DOS DADOSCOMANDO ASSOCIAR
• Regras– As tabelas primárias e secundárias devem estar no mesmo projeto
ACL.– Os arquivos acessados através do ACL client/server devem estar no
mesmo servidor.– Ambas as tabelas devem ter em comum pelo menos um campo
chave . – Campos chaves devem ser necessariamente do tipo caractere.– Campos chaves devem ter o mesmo comprimento.– A tabela secundária deve estar ordenada pelo campo chave em
ordem crescente .
ANÁLISE DOS DADOSCOMANDO ASSOCIAR-PROCEDIMENTO
1. Determinar os objetivos.2. Identificar as duas tabelas.3. Identificar o(s) campo(s) chave(s) em cada tabela.4. Examinar os campos chaves em ambas tabelas :
Mesmo tipo de caractere ? Mesmo comprimento? Mesmo alinhamento?
5. Identificar tabela primária (dica : geralmente a tabela secundária complementa a primária).
6. Definir o tipo de comando associar.7. Testar os campos chaves :
Registros duplicados? Registros em branco?
8. Ordenar tabelas (ordenar antes do comando associar ou opção pré ordenação).
ANÁLISE DOS DADOS
EXERCÍCIO- ASSOCIAR
• PROJETO : ACL105Foundations • TABELA : Payroll,Empmast• OBJETIVO : Análise de folha
– Identificar os funcionários que receberam menos que deviam.– Existe um funcionário que não foi pago.
ANÁLISE DOS DADOS
EXERCÍCIO- ASSOCIAR• PROJETO : ACL105Foundations • TABELA : Payroll,Empmast• OBJETIVO : Análise de folha
• Identificar se existe diferença entre o valor total da folha e o previsto.
• Funcionários pagos que não constam do arquivo mestre.• Identificar funcionários que receberam mais de uma vez.
ANÁLISE DOS DADOS
• Comando para acessar dados em múltiplas tabelas simultaneamente.• Recriação do ambiente de banco de dados relacional mesmo com
tabelas de diferentes sistemas .• É o equivalente lógico do comando associar tabelas correspondente
todos os primários .• Os resultados são virtuais e NÃO resulta em nova tabela .• Não há limite no número de relacionamentos com o arquivo pai. Porém
somente 18 relacionamentos podem ser ativados simultaneamente em uma única tabela.
• Os relacionamentos podem ser diretos ou indiretos.
COMANDO RELACIONAR TABELAS
ANÁLISE DOS DADOSCOMANDO RELACIONAR TABELAS
AR (arquivo pai)Número faturaData da faturaNúmero do ClienteNúmero do Contrato
• Relacionamento Direto
ClienteNúmero do ClienteNomeEndereçoCidadeEstado
ContratoNúmero do ContratoNúmero vendedorDataTipo
AR (arquivo pai)Número faturaData da faturaNúmero do ClienteNúmero do Contrato
VendedorNúmero vendedorNomeEndereço
• Relacionamento Indireto
ANÁLISE DOS DADOSCOMANDO RELACIONAR
• Regras– Todas as tabelas devem estar no mesmo projeto ACL.– Os arquivos acessados através do ACL client/server devem estar no
mesmo servidor.– Ambas as tabelas devem ter em comum pelo menos um campo
chave . – Campos chaves devem ser necessariamente do tipo caractere.– Campos chaves devem ter o mesmo comprimento.– Relacionamentos são definidos e gravados na tabela pai.– Campos chave devem ter o mesmo padrão de tamanho e
alinhamento de letras.
ANÁLISE DOS DADOSCOMANDO RELACIONAR-PROCEDIMENTO
1. Determinar os objetivos.2. Identificar as duas tabelas.3. Identificar o campo chave em cada tabela.4. Examinar os campos chaves em ambas tabelas :
Mesmo tipo de caractere ? Mesmo comprimento? Mesmo alinhamento?
5. Identificar tabela PAI (dica : geralmente a tabela PAI será complementada pelas tabelas filho).
6. Testar os campos chaves : Registros duplicados? Registros em branco?
ANÁLISE DOS DADOSCOMANDO ASSOCIAR vs. RELACIONAR
Necessidade Associar Relacionar
Memória em Disco
Cria uma terceira tabela que pode ser maior que as duas tabelas originais juntas.
A única memória em disco necessária é para criar um índice para a tabela.
Tempo de Processamento do Comando
Pode variar dependendo se a tabela primária está ordenada e complexidade da associação.
Consideravelmente menos. Nenhum registro correspondente é realizado quando é realizado o relacionamento.
Tempo de Processamento do Resultado
Resultados em arquivo plano pode ser processado rapidamente .
A correspondência do registro é realizada no processamento do comando e leva mais tempo.
Pré ordenação ou Índice
Ordenação é necessária para a tabela secundária.
Índice é necessário para as tabelas filho.
Número de Campos Chave Um ou mais campos chave Limitado a um campo chave.
ANÁLISE DOS DADOS
EXERCÍCIO- RELACIONAR
• PROJETO : ACL105Foundations • TABELA : AP_trans , Vendor , Inventory• OBJETIVO : Análise de Contas a Pagar
– Relacionar as três tabelas.– Na tabela AP_trans adicionar o nome do vendedor e descrição do
produto junto o numero do vendedor e do produto .
GERAÇÃO DE RELATORIOS
FUNDAMENTOS DO ACLCONCEITOS E PRÁTICAS
GERAÇAO DE RELATÓRIOSEXIBIÇÃO
1. Crie uma nova exibição.2. Formatar a exibição
– Adicionar colunas– Eliminar colunas– Rearranjar colunas– Formatar colunas– Mudança de fonte
3. Fazer o layout do relatório Cabeçalho, Rodapé Filtro Ordenar, Sumarizar, Eliminar Ajuste à página
4. Imprimir o relatório Setup da página Margens Saída Visualização da Impressão Impressão
GERAÇAO DE RELATÓRIOSGRÁFICOS
• Apelo visual importante.• Criar gráfico de uma exibição
– Selecionar um intervalo de dados.
– Right-click , selecionar gráfico de dados selecionados.
• Comandos que geram gráficos :
– Estratificar– Classificar– Histograma– Período– Tabulação cruzada– Benford
GERAÇAO DE RELATÓRIOSGRÁFICOS
• Formatação de Gráficos:– Tipo de gráfico– Propriedades do gráfico – Legenda– Eixo– Formatação de dados– Rótulo