Escolar Documentos
Profissional Documentos
Cultura Documentos
Manual OpenOffice Base
Manual OpenOffice Base
Manual de Apoio
Raquel Vaz
Snia Alves
Maio/2005
Manual de Apoio
1/61
Manual de Apoio
2/61
ndice
1 INTRODUO........................................................................................................ .....................4
1.1 Base de Dados................................................................................................................ ..........4
1.2 Sistemas de Gesto de Base de Dados....................................................................... .............5
1.3 O OpenOffice Base.......................................................................................... .........................5
2 CONSTRUO DE UMA BASE DE DADOS SIMPLES......................................................... ......7
2.1 Especificao....................................................................................................... .....................7
2.2 Realizao................................................................................................................................ .7
2.2.1 Criar uma nova base de dados............................................................................................. ..7
2.2.2 Abrir uma base de dados existente................................................................ ........................9
2.2.3 Tabela.......................................................................................................... ........................11
2.2.4 Formulrio........................................................................................................ ....................17
2.2.5 Relatrio.................................................................................................................. .............21
3 BASES DE DADOS RELACIONAIS................................................................................ ...........25
3.1 Modelos de base de dados....................................................................... ..............................25
3.2 Estrutura de uma base de dados relacional............................................... .............................26
3.3 Tipos de atributos........................................................................................................ ............27
3.4 Tipo de relaes........................................................................................................... ...........28
3.5 Entidades, relaes e tabelas................................................................................................. .31
3.6 Integridade.................................................................................................... ..........................31
4 CONSTRUO DE UMA BASE DE DADOS RELACIONAL................................................... ...33
4.1 Especificao.................................................................................................... ......................33
4.2 Realizao.............................................................................................................................. .33
4.2.1 Tabelas................................................................................................. ...............................34
4.2.2 Formulrios............................................................................................... ...........................37
4.2.3 Consultas................................................................................................... ..........................40
4.2.4 Relatrios......................................................................................................... ....................47
5 ELEMENTOS AVANADOS.......................................................................................... ............50
5.1 Propriedades dos campos............................................................................................ ...........50
5.2 Subformulrios.................................................................................................. ......................52
6 BIBLIOGRAFIA.............................................................................................. ............................56
7 ANEXOS............................................................................................................. .......................57
7.1 Instalao do OpenOffice Base em Ambiente Windows.................................................... ......57
Manual de Apoio
3/61
INTRODUO INTRODUO
1 INTRODUO
Nos dias de hoje, o uso do computador uma prtica comum. A necessidade de
registar os dados no computador prende-se com o grande crescimento, ao nvel do
volume, da informao armazenada. Em bases de dados tradicionais, de registo das
obras de uma biblioteca ou de dados de clientes de uma empresa, por exemplo, o suporte
utilizado (papel ou carto) era de fcil deteriorao, sendo difcil a alterao e pesquisa de
informao armazenada quando o arquivo tomava grandes dimenses. Uma base de
dados neste suporte traz tambm o inconveniente do espao fsico ocupado, havendo
tambm forte possibilidade de duplicao da informao.
A utilizao de bases de dados em computador veio solucionar diversos problemas.
O suporte utilizado de menor deteriorao, ocupando menor espao fsico, a
manipulao de informao facilitada, podendo ser eliminados dados redundantes.
Anto, Antnio; Fernandes, Eduardo; Couto, Hlder; Almeida, Hugo; Anto, Rui (2005), TIC10 Parte 2. Lisboa: Areal
Editores
Manual de Apoio
4/61
Fonte: http://pt.wikipedia.org
Manual de Apoio
5/61
O OpenOffice Base cria ficheiros com a extenso .odb, que constituem as siglas de
Open Document Base.
6/61
2.1 Especificao
Ao longo deste captulo pretende-se construir uma base de dados que armazene os
dados de um utilizador de uma biblioteca. Os dados a guardar sobre o utilizador so:
Nome;
Morada;
Data de Nascimento;
Telefone;
Foto.
A tabela a criar dever ser definida para poder guardar correctamente estes dados.
Devero ser criados meios para facilitar a introduo dos dados e dever poder emitir
relatrios com os nomes de utilizador e seu respectivo nmero de scio.
2.2 Realizao
Para realizar uma base de dados h alguns processos que necessrio conhecer.
Precisamos de saber como se cria uma base de dados e como se abre uma base de
dados existente. Os dados sero armazenados em tabelas. Cada tabela designada por
um nome nico dentro da base de dados e corresponde a uma classe de entidades
(tabelas). A informao presente em cada entidade (tabela) estruturada em registos
(tuplos ou linhas) e campos (atributos ou colunas).
preciso saber como se cria uma tabela. A tabela vai traduzir nas suas diversas
colunas (que sero os campos) a realidade representada. Cada registo dessa tabela
corresponder a um utilizador da biblioteca. Para facilitar a interaco com o utilizador da
base de dados, na introduo de dados novos, so criados formulrios. Para que
possam ser geradas listas com todos os utilizadores e seus respectivos nmeros de scio
sero criados relatrios.
Processo 1:
Clicar sobre Iniciar > Todos os Programas > BrOffice.org 2.0 > BrOffice.org
Base.
Manual de Apoio
7/61
Processo 2:
Tendo o OpenOffice aberto clicar em Arquivo > Novo > Banco de Dados.
Em qualquer dos casos surgir o Assistente de Bancos de Dados. Para criar uma
nova Base de Dados seleccionar a opo Criar novo banco de dados.
Manual de Apoio
8/61
Processo 1:
Fazer duplo clique no nome do ficheiro. O ficheiro de base de dados ter este cone:
Manual de Apoio
9/61
Processo 2:
Clicar sobre Iniciar > Todos os Programas > BrOffice.org 2.0 > BrOffice.org
Base. No Assistente de Bancos de Dados seleccionar a opo Abre um arquivo de
banco de dados existente, podendo estar na lista de Usado recentemente, ou ser
localizado atravs de clique no boto Abrir.
Processo 3:
Estando uma janela do OpenOffice aberta, clicar em Arquivo > Abrir, pesquisando
de seguida a localizao do ficheiro desejado.
Manual de Apoio
10/61
Tabela
2.2.3 Tabela
Exerccio:
Crie uma base de dados com uma tabela para armazenar os dados de um utilizador de
uma biblioteca.
Depois de criar a base de dados, vamos criar a tabela, onde sero armazenados os
dados dos utilizadores.
A um quadro como o mostrado acima d-se o nome de tabela. Cada linha contendo
dados tem o nome de registo e a cada coluna dado o nome de campo.
Existem outros termos com o mesmo significado para tabela, registo e campos.
Cada tabela designada por um nome nico dentro da base de dados e corresponde a
uma classe de entidades (tabelas). A informao presente em cada entidade (tabela)
estruturada em registos (tuplos ou linhas) e campos (atributos ou colunas).
Exemplo:
Manual de Apoio
11/61
Tabela
12/61
Tabela
o texto pode conter. Para todos eles podemos definir um Exemplo de Formatao. Esta
mscara de introduo bastante interessante para o caso das datas, dado que
podemos escolher o formato da data (DD-MM-AA, DD-MM-AAAA, etc). Clicando no boto
'...' surge-nos uma janela onde podemos definir o formato de data desejado.
Em todos eles temos a opo Entrada obrigatria. No caso de se escolher 'Sim'
nesta propriedade, cada registo introduzido pelo operador da base de dados ter
necessariamente que digitar informao relativa a este campo. aconselhado escolher
esta opo em campos que se considerem essenciais. No entanto, o utilizador pode, por
exemplo, no dispor de telefone. A escolha de certos campos com entrada obrigatria
pode levantar alguns problemas ao operador da base de dados.
Assim sendo, definiremos para cada campo os seguintes tipos de dados:
Manual de Apoio
13/61
Tabela
Manual de Apoio
14/61
Tabela
Vamos agora introduzir dados na tabela. Temos que passar da vista de estrutura
da tabela para a vista de folha de dados.
Colocando o cursor sobre cada uma das clulas escrevemos o texto pretendido. No
possvel preencher os campos que foram definidos como Campo Automtico. Nestes
casos, o sistema encarrega-se de o preencher. No caso de campos definidos com
Entrada obrigatria o utilizador ter necessariamente que introduzir dados nesses campos
antes de passar ao registo seguinte.
A coluna Foto (do tipo Imagem) contm o atributo <OBJECT> e, actualmente, no
pode ser editada na janela de edio.
possvel formatar a tabela para que possa ter maior legibilidade. Colocando o
cursor nas linhas que separam os campos e arrastando poderemos aumentar a largura
das colunas, para que se possa ver todo o texto introduzido. Tambm se pode definir a
largura de uma coluna clicando sobre a coluna desejada com o boto secundrio e
escolhendo a opo 'Largura da Coluna...', definindo de seguida o valor em centmetros
para a largura da coluna.
Manual de Apoio
15/61
Tabela
Para se ocultar uma coluna basta clicar com o boto secundrio sobre a tabela que
se pretende ocultar e seleccionar a opo Ocultar Colunas. Esta operao reversvel,
bastando clicar novamente com o boto secundrio sobre uma outra coluna e escolher
'Mostrar Colunas'.
Exerccios de reviso:
Explique como se constri uma tabela utilizando a Vista de Estrutura (Exibio de
design).
O que so Tipos de dados (campos)?
Antes de gravar a tabela necessrio escolher uma chave primria. Como que se cria
esta chave?
Considere a tabela de utilizadores da biblioteca, cujos campos so: Nmero_Utilizador,
Nome, Morada, Data_Nascimento, Telefone. Qual o campo mais adequado para
funcionar como chave primria?
Considere a tabela de utilizadores da biblioteca. Insira dados na tabela.
Manual de Apoio
16/61
Formulrio
2.2.4 Formulrio
A terceira seco de trabalho da janela principal da base de dados chama-se
Formulrios. Os formulrios constituem uma forma de mostrar os dados de tabelas ou
consultas com uma melhor apresentao, facilitando a visualizao e introduo de novos
dados.
Exerccio:
Crie um formulrio com o Assistente de formulrios a partir da tabela Utilizador.
Resoluo do Exerccio:
Para iniciar a criao de um formulrio teremos de seleccionar, na janela principal da
base de dados, a seco Formulrios. Nesta seco, temos duas opes: Criar
formulrio na exibio de design... e Usar assistente para criar formulrio.... Vamos
usar o assistente.
O Assistente de Formulrios permite criar formulrios atravs de rotinas internas
do programa, tendo em conta diversas informaes solicitadas ao utilizador. O assistente
de formulrios tambm pode ser iniciado com clique no boto do lado direito sobre a
tabela, na seco de tabelas. Ao iniciar, o assistente abrir tambm a aplicao
OpenOffice Writer.
As primeiras informaes que o assistente de formulrios nos pede so relativas
tabela (ou consulta, veremos o que so mais tarde) com base na qual ir ser criado o
formulrio, bem como os campos que pretendemos incluir no formulrio.
Manual de Apoio
17/61
Formulrio
Depois temos que definir a entrada de dados. Nesta fase temos que indicar ao
assistente o modo de entrada dos dados. Se se tratar de um formulrio apenas para
insero de novos dados, onde no se pretenda a visualizao de dados existentes
marcamos a primeira opo. No caso de pretendermos visualizar os dados todos no
18/61
Formulrio
Manual de Apoio
19/61
Formulrio
Surge uma lista com os campos da tabela Utilizador. D um duplo clique sobre o
campo Foto e observe que um novo campo com o rtulo Foto foi adicionado no
formulrio. Mova-o para a posio desejada e feche a janela Adicionar campo.
Guarde o formulrio e feche-o. Repare que agora j pode inserir fotos no formulrio,
fazendo um duplo clique em cima do espao onde deve ficar a foto ou clicando com o
boto secundrio e seleccionando a opo Inserir figura de....
Manual de Apoio
20/61
Formulrio
Exerccios de reviso:
Qual a importncia dos formulrios nos sistemas de gesto de bases de dados?
Explique como se constri um formulrio utilizando o Assistente de formulrios.
Considere o formulrio criado para a tabela Utilizador. Usando o formulrio criado
introduza dados na tabela.
Considere o formulrio criado para a tabela Utilizador. Modifique o tipo de letra dos
atributos
2.2.5 Relatrio
Um Relatrio, no contexto de um SGBD, uma forma de organizar uma
determinada parte da informao contida numa base de dados, principalmente com o
objectivo de poder imprimir os dados com uma boa apresentao.3
Exerccio:
Crie um relatrio com o Assistente de relatrios a partir da tabela Utilizador. Escolha
apenas os seguintes atributos: Nmero do utilizador e Nome.
Resoluo do Exerccio:
Para iniciar a criao de um relatrio teremos de seleccionar, na janela principal da
base de dados, a seco Relatrios. Nesta seco a opo Usar assistente para criar
relatrio.... Tal como no assistente de relatrios, pedido para seleccionar a Tabela ou
consulta, seguido dos campos que devem constar no relatrio. O boto (>) selecciona
um de cada vez e o boto (>>) selecciona todos os campos da tabela ou consulta.
Fonte: Azul, Artur Augusto; Azul, Nuno; Fonseca, Dalila; Marques, Fernando; Pacheco, Deolinda; Soares, Ricardo
(2005). Tecnologias da Informao e Comunicao 10 Unidades Essenciais: 1. Parte. Porto: Porto Editora.
Manual de Apoio
21/61
Relatrio
O passo Agrupamento altera a disposio dos campos, podendo ser til quando se
realizarem relatrios com base em vrias tabelas.
Seguidamente, em Opes de classificao, podemos definir a ordenao dos
registos no relatrio. Por exemplo, se for escolhido o campo Nome, com ordenao
Crescente, os registos surgiro no relatrio por ordem alfabtica.
Manual de Apoio
22/61
Relatrio
Manual de Apoio
23/61
Relatrio
Exerccios de reviso:
Qual a importncia dos Relatrios nos sistemas de gesto de bases de dados?
Explique como se constri um relatrio utilizando o Assistente de relatrios.
Manual de Apoio
24/61
25/61
Morada
Designao
Data_
Emprstimo
Data_
Devoluo
Ttulo
Autor
Ricardo Magalhes
Guarda
Docente
28-11-05
22-12-05
Razo e Dilogo
Neves Vicente
Ana Melo
Abrantes
Aluno
13-11-05
23-12-05
Jos Scrates
Faro
Funcionrio
03-10-05
10-11-05
Introduo ao Direito
Carlos Batalho
Diana Gentil
Porto
Funcionrio
12-01-06
27-01-06
Razo e Dilogo
Neves Vicente
Ana Melo
Abrantes
Aluno
13-11-05
23-12-05
Introduo ao Direito
Carlos Batalho
Raquel Amorim
Lisboa
Aluno
28-12-05
19-01-06
Artur Azul
Miguel Prates
Coimbra
Docente
03-01-06
22-01-06
Razo e Dilogo
Neves Vicente
Diana Gentil
Porto
Funcionrio
12-01-06
27-01-06
Introduo ao Direito
Carlos Batalho
Raquel Amorim
Lisboa
Aluno
20-12-05
29-01-06
Razo e Dilogo
Neves Vicente
Bruna Filipe
Aveiro
Aluno
13-01-06
10-02-06
Jos Scrates
Faro
Funcionrio
16-10-05
30-11-05
Artur Azul
Podemos visualizar nesta base de dados, do tipo monotabela, que existem vrios
problemas, tais como:
1) Repetio dos dados (ou redundncia dos dados), isto , estamos a guardar
os mesmos dados em mais que um local;
Manual de Apoio
26/61
Atributos chave
(chave candidata, chave primria e chave estrangeira)
O conceito de chave muito importante no modelo relacional. Para cada tabela
deve existir uma chave, que vai ser constituda por um conjunto de um ou mais atributos,
que identifica cada registo de modo nico.
No podem existir dois registos (tuplos) com os mesmos dados para o mesmo
atributo ou conjunto de atributos. Quando uma chave composta apenas por um atributo,
podemos dizer que se trata de uma chave simples. Uma chave constituda por mais do
que um atributo denominada chave composta.
Chaves candidatas so todos os conjuntos de um ou mais atributos possveis para
identificar cada tuplo de um modo nico. No entanto, para proceder a esta seleco de
chaves candidatas, necessrio conhecer bem a realidade de cada um dos atributos da
relao e qual o seu domnio.
De entre todas as chaves candidatas apenas uma ser escolhida para identificar
cada registo (tuplo) de forma nica. A chave seleccionada de entre as chaves candidatas
designada chave primria da relao.
Em todas as tabelas deve existir sempre uma chave primria e os atributos que a
constituem no podem conter valores nulos.
Uma chave estrangeira um conjunto de um ou mais atributos que so a chave
primria numa outra relao.
Manual de Apoio
27/61
Tipos de atributos
Nas bases de dados relacionais existem trs tipos de relaes entre entidades:
Um para Um; (1 : 1)
Um para Muitos; (1 : M ou 1 : )
Muitos para Muitos. (M : M ou : )
Relao Um para Muitos (1 : M)
Nas relaes do tipo um para muitos ou 1 para M, um registo na tabela do lado
1 poder ter vrios registos correspondentes na tabela do lado M, mas um registo da
tabela do lado M s poder ter um registo correspondente na tabela do lado 1.
Manual de Apoio
28/61
Tipo de relaes
Exemplo:
L-se:
Num Departamento trabalham vrios empregados
1 Empregado trabalha num e num s Departamento
Relao Um para Um (1 : 1)
Neste tipo de relao, a cada registo de cada uma das tabelas corresponde um e
apenas um registo na outra tabela.
Exemplo:
L-se:
1 Professor lecciona uma e uma s Disciplina
1 Disciplina leccionada por um e um s Professor
Manual de Apoio
29/61
Tipo de relaes
L-se:
1 Autor escreve vrios Livros
1 Livro escrito por vrios Autores
Manual de Apoio
30/61
Tipo de relaes
Notar que:
Utilizador, Emprstimo e Livro so as tabelas.
As chaves primrias na tabela Utilizador o atributo cod_Utilizador, na tabela
Emprstimo o atributo cod_ Emprstimo e na tabela Livro o atributo cod_Livro.
As chaves estrangeiras s existem na tabela Emprstimo e so os atributos
cod_Utilizador e cod_Livro.
O tipo de relaes existentes de um para muitos.
Exerccio de reviso:
Enumere as vantagens deste esquema em comparao com o da base de dados
monotabela.
3.6 Integridade
Como vimos anteriormente, necessrio que a manuteno e a actualizao dos
dados, seja fcil e acessvel, ou seja, temos de manter a integridade da informao.
Existem dois tipos de integridade:
Manual de Apoio
31/61
Integridade
Integridade de Entidade
Se o valor do atributo (ou dos atributos) que corresponde (m) chave primria de
uma entidade so todos no-nulos e distintos entre si, temos integridade de entidade.
Exemplos:
- O nmero de cada aluno numa turma.
- O nmero de cada utilizador numa biblioteca, clube de tnis, piscina,
Integridade Referencial
Uma BD relacional deve assegurar a integridade de entidade e a integridade
referencial.
H integridade referencial quando todos os valores de uma chave estrangeira
existem como elementos constituintes da chave primria da tabela relacionada com
aquela chave estrangeira.
Exemplo:
- Todos os alunos tm de ter um valor no atributo que chave estrangeira na
tabela Aluno com correspondncia na tabela Turma.
Por fim, podemos de uma forma resumida dizer que, os objectivos a atingir num
projecto de uma base de dados:
1) Tornar possvel a incluso de toda a informao relevante;
2) Evitar a redundncia ou repetio desnecessria;
3) Procurar assegurar a consistncia e integridade da informao;
4) Proporcionar interfaces fceis de compreender e administrar;
5) Proporcionar formas de controlo do acesso informao.
Manual de Apoio
32/61
4.1 Especificao
A aplicao (base de dados) a desenvolver deve suportar o registo de diversa
informao, a saber:
Para todos os utilizadores deve guardar o nmero/cdigo de utilizador, o nome, a
morada e o telefone;
A biblioteca s deve possuir livros e estes devem ser identificados pelo
nmero/cdigo, ttulo e autor;
Como a Biblioteca vai emprestar os seus livros a todos os utilizadores da escola,
devem ser guardados os seguintes dados em cada emprstimo: o nmero de
emprstimo/cdigo de emprstimo, a data de emprstimo, a data de devoluo e ainda
informaes relativas ao utilizador e aos livros que so requisitados.
4.2 Realizao
Aps a anlise da especificao fcil verificar que as tabelas a realizar so:
Utilizador (cod_Utilizador, Nome, Morada, Telefone);
Livro (cod_Livro, Ttulo, Autor);
Emprstimo (cod_Emprstimo, Data_Emprstimo, Data_Devoluo, cod_Utilizador,
cod_Livro).
A notao usada anteriormente outra forma de representar as tabelas e os seus
atributos, ou seja, equivalente a ter:
Manual de Apoio
33/61
Tabelas
4.2.1 Tabelas
Exerccio:
Crie uma base de dados para a Biblioteca com trs tabelas, de acordo com a
especificao anterior.
A construo das tabelas feita de forma idntica demonstrada no ponto 2 (2.2.1
Tabela) deste Manual. Coloque o Tipo de campo como os indicados nas seguintes
imagens:
Antes de inserir os dados nas tabelas necessrio estabelecer relaes entre elas.
A vantagem de estabelecer relaes tem a ver com o facto das relaes poderem impor
determinadas obrigaes, no nosso exemplo, s podemos preencher com dados a tabela
Emprstimo se as outras tabelas j tiverem os dados inseridos, evitando assim erros, ou
seja, violao da integridade referencial.
O relacionamento entre tabelas uma operao muito fcil se as chaves foram
criadas com cuidado, isto , se os campos atravs dos quais as tabelas vo relacionar-se
tiverem tipos idnticos ou no mnimo compatveis.
Para estabelecer relaes entre tabelas devemos seguir os seguintes passos:
Manual de Apoio
34/61
Tabelas
Manual de Apoio
35/61
Tabelas
Estamos agora preparados para estabelecer as relaes entre as tabelas, para isso
s devemos clicar sobre a chave primria de uma tabela e arrastar o cursor do rato,
premindo o seu lado esquerdo, at ao campo correspondente da outra tabela.
Essa operao far surgir as relaes entre as vrias tabelas se as chaves foram
bem definidas. No Base para visualizar a tabela de edio das relaes podemos clicar
sobre a linha das relaes, com o cursor do rato premindo o seu lado direito, seguido de
Editarou ir ao menu Inserir Nova relao ou premir o boto
Aparecer em todos os casos a seguinte janela:
Manual de Apoio
36/61
Tabelas
Nome
Morada
Telefone
Sandra Sousa
Braga
253786978
Ricardo Magalhes
Guarda
454567585
Ana Melo
Abrantes
223459735
Jos Scrates
Faro
567567567
Diana Gentil
Porto
224534666
Raquel Amorim
Lisboa
216865785
Tabela Livro
cod_Livro
Ttulo
Autor
Matemtica A
Afonso Silva
Artur Azul
Razo e Dilogo
Neves Vicente
Introduo ao Direito
Carlos Batalho
Lus Gonalves
Jos Laranjo
Tabela Emprstimo
cod_Emprstimo
Data_Emprstimo
Data_Devoluo
cod_Utilizador
cod_Livro
21-12-05
21-01-06
03-01-05
30-01-06
05-01-06
01-02-06
06-01-06
15-01-06
07-01-06
08-01-06
Exerccios de reviso:
Defina chave estrangeira.
Como se criam relaes entre tabelas?
4.2.2 Formulrios
A construo de formulrios feita de forma idntica demonstrada no ponto 2
(2.2.4 Formulrio) deste Manual.
Manual de Apoio
37/61
Formulrios
Manual de Apoio
38/61
Formulrios
-nos ainda perguntado se desejamos salvar este valor num campo da base de
dados ou se pretendemos apenas usar este valor para exibio. Seleccionamos a opo
Sim, desejo salv-lo no seguinte campo do banco de dados, pois pretendemos, no
apenas visualizar os cdigos de Livro existentes na biblioteca, mas tambm armazenar
este cdigo na informao de emprstimo do mesmo livro. Escolhemos da caixa de
listagem a opo cod_Livro, pois pretendemos que este valor seja armazenado no campo
cod_Livro. Finalmente clicamos em Concluir.
Manual de Apoio
39/61
Formulrios
4.2.3 Consultas
As consultas so um dos diferentes objectos que constam numa base de dados.
Permitem ao utilizador analisar as vrias tabelas e retirar informao das mesmas. Por
exemplo, numa tabela que contenha as moradas, se pretendermos saber quem mora em
Sintra, podemos fazer uma consulta e obter uma nova tabela mas s com os utilizadores
que habitam em Sintra.
Os principais objectivos duma consulta so:
Mostrar apenas os registos que obedeam a um critrio definido pelo utilizador;
Ordenar os registos por um ou mais campos;
Mostrar os campos de tabelas relacionadas por uma ordem diferente da original;
Efectuar operaes em campos do tipo numrico (Nmero ou Integer, Data, );
Eliminar ou adicionar registos segundo um determinado critrio definido pelo
utilizador.
Consultas simples
Exerccio:
Para a base de dados com trs tabelas da biblioteca crie as seguintes consultas
simples:
Todos os Livros existentes (visualize todos os atributos).
Todos os Emprstimos, exibindo o nome do utilizador, o ttulo do livro e a data de
devoluo.
Manual de Apoio
40/61
Consultas
Para escolha dos campos a exibir na consulta temos que colocar na seco inferior
os campos que queremos. Pode ser feita de duas maneiras. Uma seleccionar o campo
que queremos e arrast-lo para a seco inferior.
Manual de Apoio
41/61
Consultas
Esta consulta criada uma consulta simples, quando se pretende apenas exibir
registos de uma s tabela. tambm possvel criar consultas com base em mais do
que uma tabela. Podemos pretender, por exemplo, criar uma listagem com os nomes dos
utilizadores, ttulos dos livros requisitados e data de devoluo. Estes trs dados
encontram-se em trs tabelas diferentes.
Para iniciar a criao de uma consulta clicamos em Criar consulta na exibio de
design... e seleccionamos cada uma das trs tabelas, clicando em Adicionar. Um duplo
clique no nome da tabela faz a mesma operao.
Manual de Apoio
42/61
Consultas
Manual de Apoio
43/61
Consultas
Manual de Apoio
44/61
Consultas
Exerccio:
Pretende-se consultar a lista de todos utilizadores, com nmero superior ou igual ao
introduzido como parmetro.
Manual de Apoio
45/61
Consultas
Resoluo do Exerccio:
Resultado da consulta:
Exerccios de reviso:
Defina, por palavras suas, o que uma consulta.
Que nos permite fazer as consultas nos sistemas de gesto de bases de dados?
Manual de Apoio
46/61
Relatrios
4.2.4 Relatrios
A construo de relatrios feita de forma idntica demonstrada no ponto 2 (2.2.5
Relatrio) deste Manual.
J aprendemos a criar consultas, agora vamos criar relatrios com base em
consultas.
O processo de gerao de relatrios com base em consultas semelhante ao
processo de criao de relatrios com base numa tabela. No separador Relatrios,
escolhemos a opo Usar assistente para criar relatrio... e, em vez de seleccionarmos
uma tabela, seleccionamos uma consulta.
Mais uma vez, usamos os botes > e >> para escolhermos os campos da consulta
que desejamos que apaream no relatrio. Na seco seguinte, podemos atribuir nomes
para os rtulos dos campos, se desejarmos que no sejam os mesmos nomes dos
campos. Isto pode tornar o relatrio mais compreensvel ao utilizador final.
47/61
Relatrios
Exerccios de reviso:
Um mdico pediu-lhe para elaborar uma base de dados de modo a poder fazer um
controlo dos seus pacientes. Para isso ele pretende ter dois tipos de elementos
separados: informao dos pacientes e informao das consultas. Sobre os pacientes
pretende guardar o n. do processo, nome, data de nascimento, sexo, morada, telefone,
profisso. Sobre as consultas pretende guardar o n. da consulta, data, nome do
mdico, observaes e medicao.
Defina quais as caractersticas da cada campo e construa pelo menos duas tabelas.
Uma para a Identificao e outra para a Informao das Consultas. Estabelea as
relaes entre as tabelas com base no nmero do processo.
Defina tambm dois formulrios, um para cada tabela. Introduza uma caixa de
combinao para ir buscar o nmero do processo tabela de identificao para
armazenar na tabela de informao das consultas.
Manual de Apoio
48/61
Relatrios
Manual de Apoio
49/61
ELEMENTOS AVANADOS
ELEMENTOS AVANADOS
5 ELEMENTOS AVANADOS
Manual de Apoio
50/61
ELEMENTOS AVANADOS
Propriedade do campo
Significado
AutoValor
Manual de Apoio
51/61
ELEMENTOS AVANADOS
Subformulrios
5.2 Subformulrios
possvel incluir um formulrio noutro para que o segundo fique dependente do
primeiro. A forma mais fcil de o fazer cri-lo em simultneo atravs do Assistente de
formulrios.
Vamos dar incio criao de um formulrio com subformulrio, tomando como
exemplo, a base de dados de um Clube de Desportos Nuticos, com a seguinte estrutura:
Exerccio:
Construa a base de dados (Clube de Desportos Nuticos) com a estrutura que dada,
ficando ao seu critrio as definies dos Tipos e Propriedades dos Campos.
Manual de Apoio
52/61
ELEMENTOS AVANADOS
Subformulrios
Manual de Apoio
53/61
ELEMENTOS AVANADOS
Subformulrios
Manual de Apoio
54/61
ELEMENTOS AVANADOS
Subformulrios
Resultado final:
Manual de Apoio
55/61
BIBLIOGRAFIA
BIBLIOGRAFIA
6 BIBLIOGRAFIA
(1) Anto, Antnio; Fernandes, Eduardo; Couto, Hlder; Almeida, Hugo; Anto, Rui
(2005). TIC10: Parte 2. Lisboa: Areal Editores.
(2) Augusto, Artur. (2003), Aplicaes Informticas 11ano (Curso Tecnolgico de
Informtica). Porto: Porto Editora.
(3) Azul, Artur Augusto; Azul, Nuno; Fonseca, Dalila; Marques, Fernando; Pacheco,
Deolinda; Soares, Ricardo (2005). Tecnologias da Informao e Comunicao 10
Unidades Essenciais: 1. Parte. Porto: Porto Editora.
(4) http://pt.wikipedia.org
Manual de Apoio
56/61
ANEXOS
ANEXOS
7 ANEXOS
Manual de Apoio
57/61
ANEXOS
O OpenOffice ter que descomprimir os ficheiros para uma pasta, antes de proceder
instalao. No fim da instalao, esta pasta poder ser apagada. Memorizar a
localizao dessa pasta ou indicar uma pasta de destino facilmente localizvel. Depois de
escolhida a Pasta de destino, clicar em Descompactar.
Aguardar que os ficheiros sejam descomprimidos. Seguidamente clicar em
Avanar.
Surge a janela de Contrato de Licena:
Manual de Apoio
58/61
ANEXOS
Como havia sido dito h pouco, conveniente instalar o pacote completo, o que
corresponde seleco da opo Concluir. Isto corresponde opo tipicamente
designada de recomendada. No entanto, possvel excluir algum componente no
desejado, atravs da opo Personalizada. Neste caso, aparecero todos os
componentes do OpenOffice:
Manual de Apoio
59/61
ANEXOS
Se seleccionar estas alneas, qualquer ficheiro deste tipo ser aberto, por
predefinio, com a aplicao do OpenOffice. Esta questo s se aplica ao Microsoft
Word (que ser aberto com o OpenOffice Write), Microsoft Excel (OpenOffice Calc) e
Microsoft PowerPoint (OpenOffice Impress).
Depois de feitas todas as opes, est pronto para instalar. Clicar em Instalar.
Aguardar a instalao do OpenOffice.
Manual de Apoio
60/61
ANEXOS
Manual de Apoio
61/61