I Series 400 Query

26
iSeries 400 - QUERY © Luis Panao 2004

description

Education Course

Transcript of I Series 400 Query

Page 1: I Series 400   Query

iSeries 400 - QUERY

© Luis Panao 2004

Page 2: I Series 400   Query

iSeries 400 - QUERY

O que é o Query / 400?

•O Query 400 é uma funcionalidade do iSeries de apoio e suporte à decisão, iste é, possibilita a recolha de informações das bases de dados do sistema, quer por uma leitura directa, quer por cruzamento com outras bases de dados a ela relacionadas, num máximo de 32.

•Não é uma linguagem de programação, pelo que a sua utilização não põe nunca em risco a integridade dos dados

•Para além da visualização em ecran, também possibilita a produção de relatórios impressos ou ficheiros em disco, disponíveis para serem exportados para folhas de cálculo de Excel.

© Luis Panao 2004

Page 3: I Series 400   Query

iSeries 400 - QUERY

© Luis Panao 2004

O Query é …

Um programa interactivo com ecrans de pedido

Um programa temporário ou permanente

Um programa executado interactivamente ou por lotes

Não utiliza nenhuma linguagem de programação

Não altera a informação das bases de dados

• Os resultados são produzidos para ecran, relatório impresso ou ficheiro, que pode ser exportado para o Excel ou ser reutilizado em consultas posteriores

Page 4: I Series 400   Query

iSeries 400 - QUERY

© Luis Panao 2004

INICIAR O QUERY/400Através da linha de commandosComandos :

• WRKQRY (Menu Trabalhar com Consultas)

• STRQRY (Menu Query)

• GO QUERY (Menu Query)

Page 5: I Series 400   Query

iSeries 400 - QUERY

© Luis Panao 2004

MENU DO QUERY

Page 6: I Series 400   Query

iSeries 400 - QUERY

© Luis Panao 2004

PRINCIPAIS FUNÇÕES DO QUERY/400

• Criar uma consulta• Especificar selecções de ficheiros• Definir campos de resultados• Seleccionar e sequênciar campos• Seleccionar registos• Seleccionar campos de ordenação• Seleccionar sequência de ordenação• Especificar formatação de colunas de relatório• Seleccionar funções de resumo de relatório• Definir quebras de relatório• Seleccionar tipo e forma de output• Especificar opções de processamento

Page 7: I Series 400   Query

iSeries 400 - QUERY

© Luis Panao 2004

OPÇÕES DE TRABALHO

• 1 = Criar• 2 = Alterar• 3 = Copiar• 4 = Eliminar• 5 = Visualizar• 6 = Imprimir definição• 8 = Executar por lotes• 9 = Executar

Page 8: I Series 400   Query

iSeries 400 - QUERY

© Luis Panao 2004

Criar / Alterar

Preencher :

• 1 = Criar 2 = Alterar

• Nome da Consulta

• Biblioteca onde será/está gravada a consulta :

Page 9: I Series 400   Query

iSeries 400 - QUERY

© Luis Panao 2004

Especificar selecções de ficheiros

Seleccionar um ficheiro único

Page 10: I Series 400   Query

iSeries 400 - QUERY

© Luis Panao 2004

ESPECIFICAR SELECÇÕES DE FICHEIROS

Seleccionar ficheiros múltiplos (F9) Inserir o nome de cada um dos ficheiros a utilizar na consulta

Page 11: I Series 400   Query

iSeries 400 - QUERY

© Luis Panao 2004

ESPECIFICAR SELECÇÕES DE FICHEIROS

Junção de ficheiros

• Registos concordantes• Registos concordantes com ficheiro primário• Registos não concordantes com ficheiro primário

Seleccionar os campos e critérios de junção

Page 12: I Series 400   Query

iSeries 400 - QUERY

© Luis Panao 2004

Definir campos de resultados

Operadores :

• Operações aritméticas (+ ; - ; * ; /)

• Subcadeias de caracteres (SUBSTR)

• Concatenar informação (||)

• Conversão de dados (CHAR; DIGITS; VALUE)

• Valores de Sistema (DATE; TIME ; CURRENT)

Page 13: I Series 400   Query

iSeries 400 - QUERY

© Luis Panao 2004

SELECCIONAR E SEQUENCIAR CAMPOS

Identificar os campos e a sequencia em que deverão ser apresentados

Page 14: I Series 400   Query

iSeries 400 - QUERY

© Luis Panao 2004

SELECCIONAR REGISTOS

A selecção pode ser efectuada por :

• Testes de comparação (EQ ; NE ; LE ; GE ; LT ; GT)

• Definição de limites (RANGE)

• Lista de valores (LIST/NLIST)

• Partes de literal (LIKE/NLIKE)

Page 15: I Series 400   Query

iSeries 400 - QUERY

© Luis Panao 2004

SELECCIONAR CAMPOS DE ORDENAÇÃO

• Máximo 32 campos de ordenação• Prioridade de ordenação• Ascendente• Descendente

Page 16: I Series 400   Query

iSeries 400 - QUERY

© Luis Panao 2004

FORMATAÇÃO DE COLUNAS DE RELATÓRIO

A cada coluna de relatório poderá ser atribuída uma formatação especifica, como:• Espacejamento entre as colunas de relatório• Titulo de cada coluna• Comprimento e casas decimais• Edição de campos numéricos (pontuação, símbolo monetário, etc.)

Esta formatação aplica-se apenas para consultas em ecranou relatórios impressos

Page 17: I Series 400   Query

iSeries 400 - QUERY

© Luis Panao 2004

FORMATAÇÃO DE COLUNAS DE RELATÓRIO

Presentação da consulta após formatação de colunas

Page 18: I Series 400   Query

iSeries 400 - QUERY

© Luis Panao 2004

FUNÇÕES DE RESUMO DE RELATÓRIO

Tipos de funções de resumo :• Total de coluna (1)• Média de coluna (2)• Valor Mínimo (3)• Valor Máximo (4)• Contagem de linhas (5)

Apresentação após definições de resumo de relatório

Page 19: I Series 400   Query

iSeries 400 - QUERY

© Luis Panao 2004

DEFINIR QUEBRAS DE RELATÓRIO

Terá de definir como devem aparecer as quebras de página (ecrans seguintes)

Page 20: I Series 400   Query

iSeries 400 - QUERY

© Luis Panao 2004

DEFINIR QUEBRAS DE RELATÓRIO

Page 21: I Series 400   Query

iSeries 400 - QUERY

© Luis Panao 2004

TIPO E FORMA DE OUTPUT

Tipo de outputÉcranImpressoraFicheiro de base de dados

Forma de outputDetalhadoResumido

TranslineaçãoLargura da translineaçãoRegisto numa página

Page 22: I Series 400   Query

iSeries 400 - QUERY

© Luis Panao 2004

TIPO E FORMA DE OUTPUT• Ecran

Apresentação

Page 23: I Series 400   Query

iSeries 400 - QUERY

© Luis Panao 2004

TIPO E FORMA DE OUTPUT• Impressora

Page 24: I Series 400   Query

iSeries 400 - QUERY

© Luis Panao 2004

TIPO E FORMA DE OUTPUT• Impressora

Definir dados página introdutória e cabeçalhos do output impresso

Page 25: I Series 400   Query

iSeries 400 - QUERY

© Luis Panao 2004

TIPO E FORMA DE OUTPUT• Ficheiro de Base de Dados

• Indicar o nome do ficheiro• Biblioteca• Forma de gravação (opção 2 recomendada)• Texto descritivo do conteúdo do ficheiroFicheiro produzido

Page 26: I Series 400   Query

iSeries 400 - QUERY

© Luis Panao 2004

SAIR DA CONSULTA

Ao sair da consulta, para que a possamos reutilizar, mudando ou não os críterios de execução :• Cálculos• Campos utiliuzados• Selecções de dados• Ordenação• Funções de Resumo• Formatação de Colunas• Tipo de output a prduzir (ecran, relatório ou ficheiro)

Teremos de proceder à sua salvaguarda• Nome da consulta• Biblioteca (a nossa biblioteca de trabalho)• Texto explicativo das funções e objectivos da consulta