1
© “luisp” 2004
2
CONCEITOS BÁSICOS
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.
© “luisp” 2004
3
CONCEITOS BÁSICOS
O Query é …
Um programa interactivo com ecrãs 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 ecrã, relatório impresso ou ficheiro, que pode ser exportado para o Excel ou ser reutilizado em consultas posteriores.
© “luisp” 2004
4
INICIAR O QUERY/400
Comandos :
WRKQRY (Menu Trabalhar com Consultas) STRQRY (Menu Query) GO QUERY (Menu Query) Através da linha de commandos
© “luisp” 2004
5
MENU DO 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
© “luisp” 2004
6
OPÇÕES DE TRABALHO
Opções : 1 = Criar 2 = Alterar 3 = Copiar 4 = Eliminar 5 = Visualizar 6 = Imprimir definição 8 = Executar por lotes 9 = Executar
© “luisp” 2004
7
CRIAR / ALTERAR
Preencher : 1 = Criar 2 = Alterar Nome da Consulta Biblioteca onde será/está gravada a consulta
© “luisp” 2004
8
ESPECIFICAR SELECÇÕES DE FICHEIROS
Seleccionar um ficheiro único
© “luisp” 2004
9
ESPECIFICAR SELECÇÕES DE FICHEIROS
Seleccionar ficheiros múltiplos (F9) Inserir o nome de cada um dos ficheiros a utilizar na consulta
© “luisp” 2004
10
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
© “luisp” 2004
11
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)
© “luisp” 2004
12
SELECCIONAR E SEQUENCIAR CAMPOS
Identificar os campos e a sequencia em que deverão ser apresentados
© “luisp” 2004
13
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)
© “luisp” 2004
14
SELECCIONAR CAMPOS DE ORDENAÇÃO
Máximo 32 campos de ordenação Prioridade de ordenação Ascendente Descendente
© “luisp” 2004
15
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 ecran ou relatórios impressos
© “luisp” 2004
16
FORMATAÇÃO DE COLUNAS DE RELATÓRIO
Presentação da consulta após formatação de colunas
© “luisp” 2004
17
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)
© “luisp” 2004
18
FUNÇÕES DE RESUMO DE RELATÓRIO
Apresentação após definições de resumo de relatório
© “luisp” 2004
19
DEFINIR QUEBRAS DE RELATÓRIO
Terá de definir como devem aparecer as quebras de página (ecrans seguintes)
© “luisp” 2004
20
DEFINIR QUEBRAS DE RELATÓRIO
© “luisp” 2004
21
TIPO E FORMA DE OUTPUT
Tipo de output Écran Impressora Ficheiro de base de dados Forma de output Detalhado Resumido Translineação Largura da translineação Registo numa página
© “luisp” 2004
22
TIPO E FORMA DE OUTPUT
Ecran
Apresentação
© “luisp” 2004
23
TIPO E FORMA DE OUTPUT
Impressora
© “luisp” 2004
24
TIPO E FORMA DE OUTPUT
Definir dados página introdutória e cabeçalhos do output impresso
© “luisp” 2004
25
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 ficheiro
© “luisp” 2004
26
TIPO E FORMA DE OUTPUT
Ficheiro produzido
© “luisp” 2004
27
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 produzir (ecran, relatório ou ficheiro) Teremos de proceder à sua salvaguarda
Indicando : Nome da consulta Biblioteca (a nossa biblioteca de trabalho) Texto explicativo das funções e objectivos da consulta
© “luisp” 2004
28
ANEXOS
© “luisp” 2004
29
Opções de Query’s
© “luisp” 2004
30
© “luisp” 2004
31
Expressões
© “luisp” 2004
32
© “luisp” 2004
33
© “luisp” 2004
34
© “luisp” 2004
35
© “luisp” 2004
36
Seleccionar Registos
© “luisp” 2004
37
© “luisp” 2004
38
© “luisp” 2004
39
© “luisp” 2004
40
© “luisp” 2004
41
© “luisp” 2004
42
© “luisp” 2004
43
© “luisp” 2004
44
© “luisp” 2004
45
© “luisp” 2004
46
© “luisp” 2004
47
© “luisp” 2004
48
Funções de Resumo
© “luisp” 2004
49
ANOTAÇÕES
© “luisp” 2004
50
ANOTAÇÕES
© “luisp” 2004
51
ANOTAÇÕES
© “luisp” 2004
52
ANOTAÇÕES
© “luisp” 2004