Utilização de um SGBD

Propaganda
Utilização de um SGBD
! Consultas
! Formulários
! Relatórios
Consulta
!
!
!
!
!
!
!
2
É uma forma de visualizar os dados de uma tabela ou de um conjunto de
tabelas relacionadas entre si.
Pode ser definida em relação a uma tabela ou um conjunto de tabelas ou
mesmo em relação a outras consultas.
Pode incidir sobre um ou vários campos de uma tabela ou conjunto de
tabelas.
Pode apresentar todos os registos ou efectuar uma filtragem de modo a
apresentar apenas os dados que correspondam a determinada condição.
A partir de uma tabela ou conjunto de tabelas podemos definir mais do que
uma consulta.
A criação de uma consulta não implica a criação de outras tabelas e
consequente ocupação de espaço.
O resultado de uma consulta assume a forma de uma tabela, mas que é
virtual, uma vez que não existe realmente, apenas corresponde a um
conjunto de critérios de selecção.
Consulta
Tabela Artigos
Consulta efectuada na tabela
Artigos, tendo como critério
apenas mostrar os artigos com
nome “Chave”
3
Consulta
!
4
Existem 2 formas de efectuar consultas numa
base de dados:
!
Utilizando uma linguagem específica de trabalho com
base de dados, adoptada pela generalidade dos
SGBD – SQL (Structured Query Language)
!
Fazendo a consulta através de exemplo – QBE
(Query By Example)
SQL - Structured Query Language
!
É uma linguagem de programação específica
para trabalhar com base de dados.
!
Em SQL, as consultas fazem-se utilizando o
comando SELECT que tem a seguinte sintaxe:
SELECT <lista de campos>
FROM <lista de tabelas>
[WHERE <critério de selecção>]
5
SQL - Structured Query Language
!
Fazer uma consulta é no fundo fazer uma pergunta à BD
em que se especificam alguns critérios.
!
!
Por ex. “Quais os artigos cujo preço de venda é inferior ou igual
a 300?”
Em SQL a “pergunta” teria a seguinte forma:
SELECT NomeArtigo, PreçoVenda
FROM Artigos
WHERE PreçoVenda <= 300
6
QBE (Query By Example)
!
Nas consultas por exemplo, utiliza-se uma janela
própria do SGBD onde se indicam a(s) tabela(s) a
consultar, os respectivos campos a incluir na consulta e
os critérios a utilizar.
Vista de
estrutura da
consulta.
Janela que
permite a
definição da
consulta por
exemplo.
7
Tabela resultante da
consulta
Formulário
!
!
É uma forma de mostrar os dados de tabelas ou
consultas através de um interface próprio com melhor
apresentação.
Permite, para além da apresentação de dados, operações
como.
!
!
8
Inserção/eliminação de dados
Filtragem e consultas com definição de critérios
Formulário
!
!
9
Podem ser criados com base em campos de uma
ou várias tabelas e/ou consultas
Além dos campos das tabelas podem conter
outros elementos como, títulos, botões de
comando que permitem aceder a outros
formulários, caixas de combinação, etc.
Formulário
!
O Access faculta várias formas de elaborar um formulário:
!
Vista de estrutura
!
!
Assistente de formulários
!
!
Guia o utilizador no processo de criação do formulário, automatizando algumas
das operações
Formulário automático
!
10
Mais flexível, permite ao utilizador definir todas as opções
Cria o formulário de uma forma totalmente automática
Relatório
!
11
Serve para apresentar a
informação de uma base
de dados de uma forma
organizada,
normalmente com o
propósito de imprimir
essa informação em
papel, apesar de ser
possível imprimir dados
directamente a partir das
tabelas.
Relatório
!
Num relatório encontramos elementos como:
!
!
!
!
Tal como no caso das outras estruturas estudadas o
Access faculta várias formas mais ou menos
automatizadas/assistidas de elaborar relatórios:
!
!
!
12
Cabeçalhos
Cálculos envolvendo valores de campos
Rodapés
Modo estrutura
Assistente de relatórios
Relatório automático
Download