Sebenta
de
Informtica II
para
Curso de Gesto Comercial e da Produo
Ano Lectivo 2002/2003
Verso 1.0.1
Outubro 2002
Cristina Wanzeller / Jorge Loureiro
Departamento de Informtica
Informtica II
Gesto Comercial e da Produo
ndice do Captulo 1
O QUE UMA BASE DE DADOS .......................................................................................................................3
EVOLUO DOS SGBDS ......................................................................................................................................3
ARQUITECTURAS DE EXPLORAO ...........................................................................................................4
BASE DE DADOS NO EXCEL ..............................................................................................................................4
ESTRUTURA DA BD EM EXCEL .......................................................................................................................5
OPERAES SOBRE A BD EM EXCEL ..........................................................................................................5
CRIAR BASE DE DADOS .......................................................................................................................................5
ALGUMAS CONSIDERAES ...........................................................................................................................7
FORMAS DE TRABALHO COM A BD........................................................................................................................7
GESTO DE BD COM FORMULRIO .......................................................................................................................7
FILTRAGEM DE REGISTOS ...............................................................................................................................9
FILTRO A UTOMTICO ..............................................................................................................................................9
Filtro Automtico - Personalizar.................................................................................................................. 11
FILTRO A VANADO ................................................................................................................................................12
Extraco.......................................................................................................................................................... 14
Critrios Calculados....................................................................................................................................... 14
SUBTOTAIS .............................................................................................................................................................. 16
Departamento de Informtica
CAPTULO 1
Listas como Bases de Dados em Excel
O que uma base de dados
Uma base de dados consiste num conjunto de dados relacionados,
organizados de uma forma lgica e consistente, que pode ser simples ou
complexa.
EX. sistema de gesto de alunos.
Um Sistema de Gesto de Base de Dados (SGBD) consiste numa base
de dados mais o conjunto de programas para aceder e manipular esses dados.
O SGBD proporciona uma interface entre dados e programas de
aplicao e pedidos feitos ao sistema.
Algumas tarefas do SGBD:
?? controlo de concorrncia;
?? verificao e manuteno de integridade dos dados;
?? verificao e manuteno de segurana (controlo de acessos);
?? recuperao de dados em caso de falhas;
?? etc.
Departamento de Informtica
Arquitecturas de Explorao
Com os SGBDs e em resultado de evoluo no domnio das redes,
surge o chamado modelo cliente/servidor. Neste temos um ou mais servidores
(que suportam o SGBD centralizado ou distribudo) e vrios clientes.
Mais recentemente, com o advento da Internet, surgem as intranets e a
evoluo para uma nova arquitectura centrada na rede, com vantagens de
aligeiramento dos clientes, baixo custo de manuteno dos clientes e quase
inexistncia de formao de utilizao (manejar um browser tudo quanto
necessrio).
Departamento de Informtica
Estrutura da BD em Excel
Uma lista de dados ou tabela tem o seguinte formato:
?? colunas, tambm denominados campos (terminologia tradicional),
que consistem em clulas que contm sempre o mesmo tipo de
dados;
?? linhas, tambm denominados registos em terminologia tradicional,
que mais no do que uma ocorrncia de todos os campos de um
elemento da lista; cada elemento da lista, mostra os atributos
(propriedades) da entidade que pretende representar. Ex. a lista de
clientes, permitira conhecer as propriedades relativas a um
determinado cliente representado (nome, morada, telefone, saldo,
etc.).
Exemplo:
Cdigo
P1
P2
P3
P4
P5
P6
P7
Designao
Aab
Abc
Acd
Bab
Bbc
Abc
Xbc
Preo
100
150
130
200
140
170
110
Armazm Existncias
1000
A1
A2
300
4240
A3
2341
A1
900
A3
1856
A2
1749
A3
Q_alerta
1500
2000
3000
1000
1500
2000
1500
insero de registos
alteraes em registos
remoo de registos
consulta/pesquisa de dados, permitindo a especificao ou no de
critrios de pesquisa, atravs de filtragem ou extraco.
?? outras: ordenaes e anlises estatsticas.
Exemplos: localizar itens de inventrio com um custo superior a 100 .
?? Deixar pelo menos uma linha e uma coluna em branco entre a lista
que constituir a base de dados e outra informao
?? A lista seleccionada automaticamente desde que o cursor esteja
posicionado em qualquer clula da BD
Departamento de Informtica
Departamento de Informtica
Algumas Consideraes
?? O contedo dos campos da BD, pode ser:
??
??
??
valores
frmulas
nulo (<> de espao)
??
Departamento de Informtica
Departamento de Informtica
Filtragem de Registos
Operao / modo mais rpido e fcil de trabalhar com um conjunto de
dados.
Ao filtrar a lista so visualizadas apenas as linhas que obedecem (s)
condio(es) definidas - critrios - e escondendo-se as outras.
Obs. No se esquea que informao esquerda e direita da lista
pode ficar escondida quando se filtram os dados.
Opes do menu dados relacionadas:
?? filtro automtico
?? mostrar tudo
?? filtro avanado
Filtro Automtico
Departamento de Informtica
10
Departamento de Informtica
Permite pesquisas:
? ?com metacaracteres (* e ?) de funcionalidade idntica ao
windows;
? ?com valores numricos e utilizando operadores de comparao
(>, <, ...);
? ?definir at dois critrios para cada campo com e ou ou.
Passos:
? ?menu: dados, filtro, filtro automtico
? ?nos campos escolher a opo personalizar da lista
? ?surge uma caixa de dilogo mostrada acima, onde poderemos
especificar um ou dois critrios e se se trata de conjuno ou
disjuno de critrios.
Exemplos:
? ?encontrar registos de designao iniciada em A
11
Departamento de Informtica
12
Departamento de Informtica
Exemplo 1:
Mostrar registos de produtos de preo diferente de 100 existente no
armazm A1 ou A2.
Exemplo 2:
Vamos supor que temos uma folha com lista de empregados de uma
empresa em que, alm de outro campos, est registado o Nome, Salrio e
Horas Extraordinrias.
Problema: Mostrar registos de funcionrios que trabalharam 30 ou mais
horas extraordinrias e com salrio >= 1000.
1
2
A
Nome
B
Salrio
>=1000
C
Horas
>=30
13
Departamento de Informtica
Extraco
Seleccionar clula da BD
Dados - Filtro - Filtro Avanado
Surge a caixa de dilogo relativa aos filtros avanados, onde deveremos
ligar o boto relativo a copiar para outro local e indicar o intervalo para onde ir
ser efectuada a cpia dos registos que obedeam ao critrio especificado no
intervalo indicado.
Critrios Calculados
Regras:
?? a frmula a criar ter de produzir um valor lgico
?? a frmula ter que referir pelo menos uma clula da lista:
? ?referncia relativa s primeiras clulas com valores
ou
? ?nome da coluna
?? introduzir nome para cada critrio calculado
Exemplo 1:
Mostrar todos os funcionrios cujo vencimento calculado em termos de
horas seja superior a 500.
=salrioH*Horas > 500 ou =B7*C7 > 500, em que B7 e C7 so as
primeiras clulas com valores relativos s colunas salrioH e
Horas.
Depois: dados-filtro-filtro avanado e especificar o intervalo onde
est o critrio (frmula + nome dado ao campo calculado).
Exemplo 2:
Mostrar produtos cujo valor das existncias seja superior a 20000.
Em I3 colocar por exemplo: val_exist_sup_20000
Em I4 colocaremos frmula = Existncias * Preo > 20000
14
Departamento de Informtica
Ordenar Lista
? ?cursor na lista
? ?dados ordenar
? ?surge a caixa de dilogo, onde poderemos especificar um mximo
de trs critrios de ordenao
? ?ou cone AZ? ou ZA? , neste caso ordena alfabeticamente pelo
campo onde estiver posicionado o cursor
? ?opo, dados ordenar, faz surgir a caixa de dilogo apresentada
abaixo, onde poderemos especificar um mximo de trs critrios
de ordenao
1 maisculas,
se opo activa
Ordenar por
linhas
(normal)
Ordenar por
colunas
15
Departamento de Informtica
Subtotais
Passos:
Ordenar em primeiro lugar os registos de modo a que os valores de itens
a calcular estejam agrupados, neste caso armazm.
16
Departamento de Informtica
17