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