Académique Documents
Professionnel Documents
Culture Documents
Verso: 4.03
--------------------------------------------------------------------------------------
INDICE
APRESENTAO............................................................................................................................................ 3
OBJETIVOS DO CURSO.................................................................................................................................... 3
CONTEDO PROGRAMTICO:............................................................................................................................ 3
EXPECTATIVAS DO CURSO............................................................................................................................... 3
BANCOS DE DADOS E SGBDS.................................................................................................................... 3
TABELAS......................................................................................................................................................... 4
CHAVES PRIMRIAS......................................................................................................................................... 5
CHAVES ESTRANGEIRAS.................................................................................................................................. 5
SISTEMAS GERENCIADORES DE BANCOS DE DADOS UTILIZADOS ATUALMENTE NA RM (RELACIONAIS E
TECNOLOGIA CLIENTE/SERVIDOR).................................................................................................................... 5
BANCOS DE DADOS CLIENTE/SERVIDOR........................................................................................................... 5
DISTRIBUIO DOS SOFWARES NA REDE ( CORPORERM )................................................................................6
NOMENCLATURA DAS TABELAS DO CORPORE RM............................................................................................ 7
TIPOS DE DADOS............................................................................................................................................ 7
RELACIONAMENTO ENTRE AS TABELAS DO CORPORE RM...............................................................................8
MANIPULAO DOS BANCOS DE DADOS - PADRO SQL (STRUCTURED QUERY LANGUAGE)........9
FAMLIAS DE COMANDOS SQL........................................................................................................................ 9
Clusula SELECT............................................................................................................................. 10
Funes de Agrupamento ou Embutidas........................................................................................... 11
Clusula WHERE.............................................................................................................................. 13
Exemplos de consulta com os Operadores de Comparao............................................................14
Clusula GROUP BY :...................................................................................................................... 15
Clusula ORDER BY :....................................................................................................................... 15
Clusula HAVING :............................................................................................................................ 16
Clusula UNION................................................................................................................................ 16
Alias de Coluna (Apelidos)............................................................................................................... 17
Passagem de Parmetros................................................................................................................. 17
EXERCCIOS DIVERSOS - PARTE I.................................................................................................................. 17
CONSULTAS COM JUNO ( DUAS OU MAIS TABELAS INNER JOIN, LIGAO )............................................20
Alias de Tabela (Apelido).................................................................................................................. 21
EXERCCIOS - PARTE II.................................................................................................................................. 21
OUTER JOINS............................................................................................................................................... 25
EXERCCIO 2 ................................................................................................................................................ 28
EXERCCIO 3................................................................................................................................................. 29
EXERCCIO 4................................................................................................................................................. 31
PARMETROS DO RM BIS............................................................................................................................ 33
CUBO DE DECISO........................................................................................................................................ 33
cones do Cubo................................................................................................................................. 33
reas de Diviso do Cubo................................................................................................................. 34
Alterando a Dimenso da Anlise dos Dados...................................................................................35
Para Acrescentar uma Dimenso na rea de Consulta....................................................................35
Para Remover uma Dimenso da rea de consulta.........................................................................36
Para Alterar a posio de uma Dimenso da rea de Consulta.......................................................36
Para Selecionar/Deselecionar um ou mais Registros de uma Dimenso.........................................36
Grfico.............................................................................................................................................. 36
ASSISTENTE DE CRIACAO DE CUBOS DO RM BIS...........................................................................................37
Apresentao
Objetivos do Curso
Apresentar ao aluno conceitos bsicos de banco de dados e da linguagem de consulta estruturada (SQL),
bem como os procedimentos de configurao dos aplicativos que fazem parte do CORPORE RM.
Contedo programtico:
- Conceito de Banco de Dados Relacional
- O ambiente Cliente/Servidor (Redes X Bancos de Dados)
- Diagrama de entidades e relacionamentos
- Relacionamento entre tabelas
- A distribuio dos aplicativos CorporeRM na rede.
- Comandos de Manipulao de Dados ( A famlia de comandos ) SQL Bsico
- O comando Select ( Consultas Simples e com Juno )
- Exerccios
Expectativas do Curso
Ao final do curso, espera-se que o participante esteja apto a executar consultas com a utilizao
principalmente da clusula SELECT, configurar o BDE para utilizao com os aplicativos do Corpore RM.
Tabelas
Unidade bsica de armazenamento em um banco de dados relacional. Uma tabela composta de linhas e
colunas.
Funcionrios
chapa nome endereo telefone ...
Chaves Primrias
Uma chave primria (primary key) um campo ou conjunto de campos que identifica de forma nica
um registro de uma tabela. Ou seja, se um campo chave primria de uma tabela, cada registro deve
possuir um valor diferente para este campo. Normalmente, usamos como chave primria campos de
identificadores, como cdigo da coligada (codcoligada), cdigo da filial (codfilial), etc. As chaves primrias
podem ser compostas por mais de uma coluna.
Chaves Estrangeiras
Uma chave estrangeira (foreign key) um campo ou conjunto de campos que correspondem a chave
primria de uma outra tabela. A chave estrangeira usada principalmente para relacionamento entre
tabelas.
Podemos dizer:
Apesar do aparente aumento de produtividade, a centralizao dos bancos de dados nos servidores
trouxe inmeros problemas, entre eles o crescimento no trfego da rede. Isto porque, quando determinada
mquina queria realizar uma pesquisa em uma tabela de um banco de dados, toda a tabela era transferida
para a mquina cliente, e l a pesquisa era feita. Isto piorava enormemente a performance da rede,
principalmente quando a consulta ao banco de dados era feita por varias mquinas simultaneamente.
Com a difuso dos bancos de dados cliente/servidor, este problema foi superado. Isto porque ao realizar
um pesquisa em uma tabela de um banco de dados cliente/servidor, apenas o resultado da pesquisa
transferido para a mquina cliente, o que reduz o trfego na rede. Comandos so enviados ao servidor de
banco de dados e resultados so retornados estao/cliente.
Os nossos aplicativos do CorporeRM acessam o servidor atravs do BDE , que retorna apenas a
consulta ou o resultado final para as estaes cliente.
SGBDR - Sistema de gerenciamento do banco de dados relacional ( Interbase, MS SQL Server, Oracle )
Base de Dados - Base de dados vazia ou exemplo ( corpore )
BDE - Borland DataBase Engine ( Localiza o Servidor do Banco de Dados )
Aplicativos - CorporeRM
No Ambiente Cliente/Servidor:
Obs: obrigatrio a instalao do Client para o MS SQL Server e do Service Pack 5 do SQL e tambm o
client do Oracle
No Ambiente Local:
Estao Local - Instala-se o SGBDR, a Base de Dados, o BDE e os Aplicativos
Tipos de Dados
Os tipos de dados abaixo relacionados so tipos de dados suportados pelos bancos de dados
relacionais, geralmente usados no sistema:
Char (n) : Armazena at 255 caracteres. O parmetro n define o nmero de caracteres a serem
alocados. Este nmero de caracteres ser sempre usado independente do tamanho dos dados entrados.
Varchar (n) : Armazena at 255 caracteres. Ao contrrio de CHAR, o tipo de dado VARCHAR s
armazena os dados efetivamente entrados, utilizando, portanto, menor espao em disco.
Datetime : Armazena datas. O padro MM-DD-YYYY HH:MMAM. Para entrar somente horas, o valor
precisa conter um sinal de dois pontos(:) ou a expresso AM ou PM. Sempre coloque valores deste tipo
entre aspas simples.
Smallint: Armazena nmeros com valores inteiros, que podem variar de 32.768 a 32.767.
Text : Tipo de dado de comprimento varivel, que armazena caracteres. Deve ser utilizado entre aspas
simples. Suporta uma grande quantidade de armazenamento de textos.
Image: Tipo de dado de comprimento varivel, que armazena dados de tipo binrio. Deve ser precedido
de 0x. Ex.: Fotos, mapas, imagens digitalizadas.
Obs: Campos date e texto ( char, varchar, etc ) devem sempre aparecer entre aspas simples em
expresses.
2) gfilial.codcoligada pfunc.codcoligada
gfilial.codfilial pfunc.codfilial
3) psecao.codcoligada pfunc.codcoligada
psecao.codigo pfunc.codsecao
psecao.codfilial pfunc.codfilial
4) psindic.codcoligada pfunc.codcoligada
psindic.codigo pfunc.codsindicato
6) pfuncao.codcoligada pfunc.codcoligada
pfuncao.codigo pfunc.codfuncao
7) pcodsituacao.codcliente pfunc.codsituacao
SQL - linguagem estruturada de consulta e manipulao dos elementos no banco de dados, um padro
internacional inicialmente desenvolvido pela IBM, agora coordenado pela ANSI-standard, sendo que sua
ltima publicao foi em 1992.
Caractersticas importantes:
Padronizada para os bancos de dados relacionais.
Cada comando uma descrio do que se deseja obter; quem executa o comando o gerenciador
do banco de dados.
O comando SELECT
1. Clusula SELECT
Sintaxe: SELECT Lista de Colunas
Lista de Colunas: a lista de colunas (Campos) a ser selecionada na tabela separado por vrgula. Caso
voc deseje ver todos os campos da tabelas use *.
Argumentos:
DISTINCT : Define que sero vistos somentes os campos com valores distintos, ou seja sem
repetio.
ALL - Define que todos os registros sero selecionados, este argumento o default, assim sendo
no necessrio escrever.
Lista de Tabelas: a lista de tabelas cujos registros sero selecionados. Se quiser selecionar mais de uma
tabela ou mais de um campo, separe-os por vrgula.
Exemplos:
nome salario
-----------------------------------------------------------------------------
Exemplos:
SP_HELP PFUNC
Lista todas as informaes da tabela pfunc. O nome das colunas, quais so as chaves primrias, chaves
estrangeiras, tipos de dados, ndices.
3. AVG: Calcula a mdia aritmtica dos valores de uma coluna, os valores nulos so ignorados
Operadores
H diversos tipos de operadores. Quanto mais de um tipo de operador est presente em uma expresso,
eles so avaliados segundo uma ordem de precedncia, descrita na lista a seguir:
Alguns exemplos:
1. (+) ADD:
2. CONCATENAO:
3. DIVISO
COMPARAO
Igualdade =
Desigualdade <>
Maior que >
Menor que <
Maior ou igual a >=
Menor ou igual a <=
No menor que !>
No maior que !<
No igual a !=
Diferente de <>
SELECT NOME, CODSECAO FROM PFUNC WHERE CODSECAO <> 01.01
Lista todos os nomes e cdigos de seo dos funcionrios exceto da seo 01.01
5. Clusula GROUP BY :
GROUP BY: Agrupa linhas de uma tabela dentro de grupos menores. utilizada em conjunto com as
funes de grupo.
Ex.: SELECT CODSECAO, AVG(SALARIO) FROM PFUNC
GROUP BY CODSECAO
Lista a mdia salarial agrupadas por seo.
6. Clusula ORDER BY :
ORDER BY: Define a ordem das linhas do resultado de uma pesquisa definida. Deve ser a ltima da
clusula SELECT. Utiliza-se ASC (ordem crescente- default) e DESC (ordem decrescente). O padro e
ASC.
7. Clusula HAVING :
HAVING: Usada para selecionar os grupos que sero mostrados com base nas informaes das funes de
grupo.
8. Clusula UNION:
UNION: Usada para unir duas ou mais consultas (select).
Lista o nome de todos os dependentes dos funcionrios que nasceram em Betim e todos os nascidos em
Salvador.
Essa sentena tambm ir trazer o mesmo resultado, porm utilizando a opo: OR.
O parmetro poder ser utilizado nos relatrios, juntamente com a insero da opo Parmetros ou
Frmula.
1) Selecione os nomes em ordem alfabtica de todos os funcionrios da filial 1, bem como o nmero da
filial.
2) Selecione os nomes e salrios (estes em ordem decrescente) dos funcionrios cujos salrios no estejam
entre 400,00 e 500,00 Reais, que foram admitidos em Janeiro(jan), que trabalham na filial 2 e que possui a
funo 00012.
8) Mostre os cdigos das sees e a mdia salarial das mesmas, mas somente das que possuem a mdia
salarial maior que 500.
10) Informe a filial,o nmero de funcionrios de cada filial, a soma dos salrios, o maior salrio, o menor
salrio.Apelidando as colunas: Filial, Total,Maior e Menor.
12) Selecione o cdigo da seo do funcionrio que possuam mais de 02 funcionrios o cdigo da situao
seja A.
13) Informe os nomes dos funcionrios que trabalham na seo 01.01, que possui a funo 00011 ou 00012
e que ganham salrio maior que 100 em ordem decrescente.
14) Selecione o nome e o cdigo da coligada dos funcionrios que foram admitidos em janeiro ou que o
nome comea com a letra J.
A ligao entre tabelas necessria sempre for preciso selecionar um valor de uma coluna, ou de uma
tabela Pai ou de uma tabela filha em relao a tabela principal de sua sentena SQL.
Exemplo:
SELECT GFILIAL.NOME, PFUNC.CHAPA FROM GFILIAL, PFUNC
WHERE GFILIAL.CODCOLIGADA=PFUNC.CODCOLIGADA
AND GFILIAL.CODFILIAL=PFUNC.CODFILIAL
Neste exemplo, a tabela principal a PFUNC (funcionrios da empresa) e no temos o nome da filial
fazendo parte de sua estrutura. O nome da filial est na tabela GFILIAL
( Filiais da empresa ).Sendo assim, ligamos as colunas em que os contedos sejam idnticos sendo que
sempre fazem parte das chaves primrias e estrangeiras das tabelas envolvidas. A tabela PFUNC filha da
tabela GFILIAL pois, a coluna CODFILIAL chave primria em GFILIAL e, consequentemente, chave
estrangeira em PFUNC.
Exemplos:
Exerccios - Parte II
1) Selecione os nomes dos funcionrios com o nome das sees que eles trabalham em ordem alfabtica
das sees e ordem decrescente dos nomes.
2) Selecione os nomes e descrio da situao de todos os funcionrios que esto de frias sem repetio.
3) Selecione o nome da seo em ordem alfabtica e o nome dos funcionrios em ordem decrescente.
4) Selecione a chapa, o nome dos funcionrios e o nome das funes exercidas por cada um, em ordem
crescente de nome da funo.
5) Liste o nome das sees que a mdia salarial seja maior ou igual a 1000 reais,
e mostre qual essa mdia.
6) Selecione os nomes dos funcionrios os cargos deles, os nomes das sees da filial 1
em ordem de nome dos funcionrios.
7) Liste os cargos que possuem salrios mdia salarial entre 500 e 1500 reais, e mostre as mdias dos
mesmos .
9) Mostre os Sindicatos, cuja a mdia salarial dos funcionrios seja maior que 500.
10) Mostre os nomes e o salrio dos funcionrios que trabalham na coligada RM SISTEMAS LTDA e que
tenham um salrio maior que 1.000 em ordem decrescente de salrio.
11) Quais os nomes dos bancos de pagamento utilizados pelos funcionrios que possuem o cargo de
Gerencia, sem repetio..
12) Selecione o cdigo da filial, a quantidade de funcionrios e a mdia salarial dos funcionrios que tem a
funo Analista de Sistemas.
Treinamento RM: Caminho certo para o sucesso profissional. 22
Reproduo Proibida
Consultas SQL base CORPORE RM / RM Bis
Verso: 4.03
--------------------------------------------------------------------------------------
13) Mostre o nome e a data de admisso de todos os funcionrios que possuem o cargo Auxiliar ou que
trabalham na seo PDE - Depto Pesquisa e Desenvolvimento.
14) Mostre o total gasto em salrio pela empresa por filial, alm da mdia salarial de cada filial.
15)Selecione o nome dos funcionrios que tem o salrio superior a todos os funcionrios da seo COM
Depto Comercial.
17) Encontre todos os funcionrios que possuem o cargo Tcnico e que foram ganham mais que os
funcionrios da filial 'RM Sistemas - Filial RJ'.
18) Mostre o cdigo da seo, a soma dos salrios, o maior salrio, o nmero de funcionrios e a mdia
salarial onde o maior salrio seja inferior que a soma dos salrios da seo.
19) Informe quais so as sees que possuem 2 ou mais funcionrios em uma determinada
funo em ordem decrescente de nome das sees..
Outer Joins
As consultas feitas anteriormente so feitas com base em INNER JOINs, essas consultas desprezam, ou
melhor, no listam as linhas que no tenham um dado correspondente na outra tabela, assim se eu vou
relacionar a tabela de bancos e funcionrios, s viram os funcionrios que tenham pelo menos um banco
cadastrado e os nomes dos bancos que tenham pelo menos um funcionrio cadastrado.
A consultas com OUTER JOINS produzem resultados contendo as colunas selecionadas de cada linha em
uma tabela mesmo que esta no tenha relao com um subconjunto de linhas de uma outra tabela. A
sintaxe para uma consulta com OUTER JOIN :
SELECT lista_colunas
FROM <tabela_esquerda> { LEFT | RIGHT | FULL } [OUTER] JOIN
<tabela_direita> [ ON <condies>]
[WHERE <condies>]
Assim, se eu utilizar o OUTER JOIN no exemplo acima, ele listar os bancos e os funcionrios
independente de terem relao. A clusula LEFT, RIGHT e FULL determinar se qual tabelas ser listada na
integra, ou se ambas no caso do FULL.
necessrio especificar o tipo de juno (JOIN) a ser executado. Existem trs possibilidades:
Um LEFT OUTER JOIN ou LEFT JOIN recupera todas as linhas da tabela esquerda da juno e recupera
aquelas linhas da tabela direita que satisfazem as condies especificados na clusula ON.
Um RIGHT OUTER JOIN ou RIGHT JOIN recupera todas as linhas da tabela direita da juno e recupera
aquelas linhas da tabela esquerda que satisfazem as condies especificados na clusula ON.
Um FULL OUTER JOIN ou FULL JOIN recupera todas as linhas de ambas as tabelas independentemente
das condies especificadas na clusula ON.
A utilizao de consultas com OUTER JOINS til quando queremos comparar todos os dados de uma
tabela com o subconjunto dos dados relacionados na outra tabela.
Exemplos:
Lista todos os nomes dos funcionrios e os nomes dos bancos de depsito de pagamento somente para
aqueles que possuem contas de pagamento cadastradas.
Em Oracle:
SELECT P.NOME,B.NOME
FROM PFUNC , GBANCO
WHERE P.CODBANCOPAGTO (+)= B.NUMBANCO
Em SQL Server
SELECT P.NOME,B.NOME
FROM PFUNC , GBANCO
WHERE P.CODBANCOPAGTO *= B.NUMBANCO
1) Listar os nomes, as chapas e os nomes dos bancos de fgts de todos funcionrios da coligada 1, mesmo
que ele no tenha conta de FGTS cadastrada, mostrando o total gasto por filial.
2) Listar os nomes dos funcionrios e os nomes de todos os sindicatos independente dele possuir
funcionrio filiado ou no.
4)Liste os nomes de todas as funes, e naquelas que possuem funcionrios, mostre o total de salrio gasto
com cada uma em ordem salarial do maior para o menor.
EXERCCIOS GERAIS
Exerccio 1
1) O que um SGDB?
Exerccio 3
1. Escreva o cdigo SQL que retorna os dados pedido.
b) Listar o Nome dos funcionrios que possui o menor salrio e o nome do funcionrio que possui
o maior salrio.
c) Listar o nome dos funcionrio que trabalham na seo que possui o maior salrio.
d) Listar o nome dos funcionrio que trabalham na seo que possui o menor salrio.
e) Listar o nome dos funcionrios da filial 1 ou 2 que possuem mdia salarial superior 500
b) Select codsecao
From Pfunc
Where codcoligada = 1 and salario > 100
Group by codsecao
Having max(salario) < 10000 and min(salario) >=200
Order by min(salario)
( ) Esta consulta est errada, porque no pode Ter a Clusula HAVING antes do GROUP BY.
( ) Esta consulta est errada , porque no se pode fazer mais de uma comparao na clusula HAVING.
( ) Esta consulta est certa e muito bem escrita, principalmente na parte que envolve a SubQuery .
( ) Esta consulta esta correta, o Having pede um GROUP BY, o mesmo est trazendo o campo certo
agrupamento.
3. A consulta abaixo est correta? Se no por favor conserta-la no espao abaixo e indicar onde foram o
(s) erros.
4. A consulta abaixo est correta? Se no por favor conserta-la no espao abaixo e indicar onde foram o
(s) erros.
SELECT count(p.chapa),f.nome
FROM pfunc p ,pfuncao f
WHERE p.codfuncao=f.codigo and p.codcoligada=f.codcoligada
GROUP BY f.nome
HAVING chapa like 0001%
ORDER BY f.nome
Exerccio 4
1) Selecione os nomes dos funcionrios cujo nome da filial comece com a letra F.
2) Selecione os distintos cdigos dos cargos e a chapa dos funcionrios da coligada RM Sistemas.
4) Quais so os nomes das funces que possue a secao COM - Depto Comercial?
GCOLIGADA
*Codcoligada - Smallint
Nome - Varchar (40)
Nomefantasia - Varchar (35)
1
GFILIAL
*Codcoligada -Smallint
*Codfilial - Smallint
Nome - Varchar (40)
Nomefantasia - Varchar (35)
PSECAO
*Codcoligada - Smallint
*Codigo - Varchar (35)
#Codfilial - Smallint
Descricao- Varchar (60)
PCARGO 1
*Codcoligada - Smallint
*Codigo - Varchar (16)
Nome - Varchar (40)
1
CORPORE RM (Opcional) PSINDIC
N
*Codcoligada - Smallint
N N 1 *Codigo - Varchar(10)
Nome - Varchar (120)
PFUNC
PFUNCAO
*Codcoligada - Smallint 1
*Codigo - Varchar (10) PCODSITUACAO
#Cargo - Varchar (16)
Nome - Varchar (40) 1 *Codcoligada - Smallint
* Chapa - Varchar (16) N 1 *Codcoligada - Smallint
#Codfilial - Smallint *Codcliente - Char (1)
#Codsecao
Treinamento RM: Caminho certo para o sucesso - Varchar (35)
profissional. Descricao - Varchar (50) 31
#CodFuncao - Varchar (10)
PFDEPEND N #Codsindicato - Proibida
Reproduo Varchar (10)
#Codsituacao - char (1)
*Codcoligada - Smallint N #Codbancofgts - Varchar (3)
#Chapa - Varchar (16) #Codbancopagto - Varchar (3) GBANCO
*Nro Depend - Smallint Nome - Varchar (45)
Nome - Varchar (30) Salario *Numbanco - Varchar (3)
Sexo- Varchar (1) Dataadmissao - Datetime (8) N 1 Nome - Varchar (40)
Datademissao - Datetime (8)
Consultas SQL base CORPORE RM / RM Bis
Verso: 4.03
--------------------------------------------------------------------------------------
Cubo de Deciso
Nesta pasta ser feita a anlise dos dados registrados no banco de dados CORPORE RM, a funo
dos Cubos de deciso trazer informaes atualizadas e confiveis para tomada de decises
estratgicas dentro de uma empresa, onde o usurio poder dimensionar o cubo da maneira
necessria para a sua consulta.
12. cones do Cubo
Os cones apresentados so:
Abrir Cubo
Abre uma caixa de dilogo onde outro cubo poder ser selecionado para a abertura.
Observao: Ao abrir um outro cubo, voc estar automaticamente fechando o cubo
visualizado.
Salvar Cubo
Salva as alteraes feitas na configurao do cubo. Uma caixa de dilogo ser apresentada
para que um nome de arquivo seja informado.
Observao: Para preservar a antiga configurao do cubo, informe outro nome no campo
Nome do Arquivo. Para gravar a nova configurao por cima da antiga configurao do cubo,
preserve o nome do cubo e apenas pressione o boto OK.
Visualizar/Imprimir Cubo
Visualiza a impresso do cubo, caso a pasta Cubo esteja marcada. e, caso a pasta Grfico esteja
marcada, imprime o grfico.
Para exportar o cubo para o MS Excel, clique no cone e informe um nome para o arquivo .XLS.
Para visualizar a Sentena SQL que gerou o cubo, clique no cone da barra de ferramentas.
Observao:
A sentena SQL no poder ser alterada.
rea de Dimenses: regio que contm as dimenses disponveis para a organizao dos
dados.
rea de Consulta: regio que contm as dimenses utilizadas na anlise dos dados e os dados
propriamente ditos. Esta rea por sua vez se divide em 4 espaos distintos:
- Linhas de Consulta - apresenta as dimenses que formam a rea de Registros.
- Colunas de Consulta - apresenta as dimenses que formam a rea de Dados.
- rea de Registros - apresenta os dados obtidos atravs da consulta ao Banco de Dados
do CorporeRM, organizados de acordo com as Linhas de Consulta.
- rea de Dados - apresenta os dados obtidos atravs da consulta ao Banco de Dados do
CorporeRM organizados de acordo com a rea de Registros e com as Colunas de
Consulta.
Uma dimenso pode conter um ou mais campos da base de dados CORPORE RM ou pode ser parte
de um desses campos.
A disposio das dimenses influencia a anlise dos dados. Alterando uma dimenso de lugar voc
estar alterando a forma de visualizar os dados. Cada dimenso pode conter um ou mais registros, e
a seleo destes registros, influencia tambm a anlise dos dados.
Exemplo:
Baseando na figura acima, caso arraste a dimenso Centro Despesa para a Linha da rea de
Consulta, a anlise ficar mais detalhada. Anteriormente, a anlise era baseada em todos os
pagamentos/recebimentos de cada filial pertencente coligada RM Sistemas. Agora a anlise est
baseada em todos os pagamentos/recebimentos de cada centro de despesa de cada filial pertencente
coligada RM Sistemas.
Na rea de Dimenses, posicione o mouse sobre a dimenso que deseja acrescentar rea
de Consulta. O ponteiro do mouse ir alterar para
Na rea de Consulta, posicione o mouse sobre a dimenso que deseja remover e, arraste-a para
uma posio na rea de Dimenses.
Na rea de Consulta, posicione o mouse sobre a dimenso que deseja mover e, arraste-a para
outra posio desta rea. Uma dimenso pode ser movida entre as posies da linha/coluna ou
pode ser movida de uma linha para uma coluna (ou vice-versa).
Clique na Seta para Baixo, ao lado direito do nome da dimenso, uma lista de registro
pertencentes a essa dimenso ir aparecer.
Observao:
Para Selecionar / deselecionar todos os registros de uma dimenso, mantenha pressionada a tecla
CTRL e clique em qualquer registro.
19. Grfico
Nesta pasta ser visualizado o grfico referente aos valores selecionados na pasta Cubo de Deciso.
Tipo do Grfico - Determina qual ser o tipo de grfico a ser apresentado: barras, linhas,
pontos, rea, pizza e linhas finas.
Observao:
Devido a prpria caracterstica do grfico de pizza, deve-se selecionar apenas uma coluna ou uma linha
para esse tipo de grfico.
Observaes:
Treinamento RM: Caminho certo para o sucesso profissional. 36
Reproduo Proibida
Consultas SQL base CORPORE RM / RM Bis
Verso: 4.03
--------------------------------------------------------------------------------------
Para visualizar no grfico os valores selecionados na pasta Cubo de Deciso, clique em cada
coluna. O sistema automaticamente, ir mostrar o valor selecionado desta coluna. Para retirar o valor
selecionado, clique novamente na coluna.
Exemplo: Para aumentar a escala de uma faixa, selecione a faixa. Todas as outras faixas iro desaparecer
da rea visualizada e apenas a faixa selecionada ser visualizada. Para voltar novamente a visualizar todas
as faixas, selecione toda a rea do grfico a ser visualizada.
Todo cubo baseado no resultado da execuo de uma sentena SQL e, atravs deste resultado
que so formadas as dimenses do cubo e organizada toda informao nele contida.
Nesta etapa, informe a sentena SQL em que se baseia o cubo a ser criado.
Dica:
Voc pode, acessando a janela de execuo de cubos (Relatrios | Cubos (EIS) | *) visualizar as
sentenas SQL dos cubos que so distribudos junto com RM Bis.
Nesta etapa organize as colunas criadas atravs da execuo da sentena SQL em dimenses do
cubo. Para criar as dimenses basta arrastar os campos para cada uma das quatro caixas
disponveis: rea de Consulta, Linhas de Consulta, Colunas de Consulta e rea de Dados. Quando o
cubo for executado pela primeira vez os dados sero apresentados da seguinte forma, de acordo com
a localizao de cada dimenso:
Observao:
Pelo menos deve existir uma dimenso criada na rea de dados e nas linhas de consulta.
Nesta etapa configure o texto a ser apresentado em cada dimenso, e no caso das dimenses das
reas de dados, configure a mscara dos valores a serem apresentados.
Nesta ltima etapa informe a localizao e o nome do arquivo de cubo a ser criado.