i series 400 query 2014

26
iSeries 400 - QUERY © Luis Panao 2013 iSeries 400 QUERY 400

Upload: luis-panao

Post on 12-Aug-2015

79 views

Category:

Education


1 download

TRANSCRIPT

Page 1: I series 400   query 2014

iSeries 400 - QUERY

© Luis Panao 2013

iSeries 400QUERY 400

Page 2: I series 400   query 2014

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 2013

Page 3: I series 400   query 2014

iSeries 400 - QUERY

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

© Luis Panao 2013

Page 4: I series 400   query 2014

iSeries 400 - QUERY

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

• WRKQRY (Menu Trabalhar com Consultas)

• STRQRY (Menu Query)

• GO QUERY (Menu Query)

© Luis Panao 2013

Page 5: I series 400   query 2014

iSeries 400 - QUERY

MENU DO QUERY

© Luis Panao 2013

Page 6: I series 400   query 2014

iSeries 400 - QUERY

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

© Luis Panao 2013

Page 7: I series 400   query 2014

iSeries 400 - QUERY

OPÇÕES DE TRABALHO

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

© Luis Panao 2013

Page 8: I series 400   query 2014

iSeries 400 - QUERY

Criar / Alterar

Preencher :

• 1 = Criar 2 = Alterar

• Nome da Consulta

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

© Luis Panao 2013

Page 9: I series 400   query 2014

iSeries 400 - QUERYEspecificar selecções de ficheiros

Seleccionar um ficheiro único

© Luis Panao 2013

Page 10: I series 400   query 2014

iSeries 400 - QUERY

ESPECIFICAR SELECÇÕES DE FICHEIROS

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

© Luis Panao 2013

Page 11: I series 400   query 2014

iSeries 400 - QUERY

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

© Luis Panao 2013

Page 12: I series 400   query 2014

iSeries 400 - QUERY

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)

© Luis Panao 2013

Page 13: I series 400   query 2014

iSeries 400 - QUERY

SELECCIONAR E SEQUENCIAR CAMPOS

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

© Luis Panao 2013

Page 14: I series 400   query 2014

iSeries 400 - QUERY

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)

© Luis Panao 2013

Page 15: I series 400   query 2014

iSeries 400 - QUERY

SELECCIONAR CAMPOS DE ORDENAÇÃO

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

© Luis Panao 2013

Page 16: I series 400   query 2014

iSeries 400 - QUERY

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

© Luis Panao 2013

Page 17: I series 400   query 2014

iSeries 400 - QUERY

FORMATAÇÃO DE COLUNAS DE RELATÓRIO

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

© Luis Panao 2013

Page 18: I series 400   query 2014

iSeries 400 - QUERYFUNÇÕ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

© Luis Panao 2013

Page 19: I series 400   query 2014

iSeries 400 - QUERY

DEFINIR QUEBRAS DE RELATÓRIO

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

© Luis Panao 2013

Page 20: I series 400   query 2014

iSeries 400 - QUERY

DEFINIR QUEBRAS DE RELATÓRIO

© Luis Panao 2013

Page 21: I series 400   query 2014

iSeries 400 - QUERY

TIPO E FORMA DE OUTPUT

Tipo de outputÉcranImpressoraFicheiro de base de dados

Forma de outputDetalhadoResumido

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

© Luis Panao 2013

Page 22: I series 400   query 2014

iSeries 400 - QUERY

TIPO E FORMA DE OUTPUT• Ecran

Apresentação

© Luis Panao 2013

Page 23: I series 400   query 2014

iSeries 400 - QUERY

TIPO E FORMA DE OUTPUT• Impressora

© Luis Panao 2013

Page 24: I series 400   query 2014

iSeries 400 - QUERY

TIPO E FORMA DE OUTPUT• Impressora

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

© Luis Panao 2013

Page 25: I series 400   query 2014

iSeries 400 - QUERY

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

© Luis Panao 2013

Page 26: I series 400   query 2014

iSeries 400 - QUERY

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 utilizados• Selecções de dados• Ordenação• Funções de Resumo• Formatação de Colunas• Tipo de output a produzir (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

© Luis Panao 2013