A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

1 Base de dados Consultas de agregação (sumarização) Consultas com parâmetros Relationships Consultas de acção (action queries)

Apresentações semelhantes


Apresentação em tema: "1 Base de dados Consultas de agregação (sumarização) Consultas com parâmetros Relationships Consultas de acção (action queries)"— Transcrição da apresentação:

1 1 Base de dados Consultas de agregação (sumarização) Consultas com parâmetros Relationships Consultas de acção (action queries)

2 2 Consultas de agregação Pode ser necessário agregar a base de dados por categorias.

3 3 Consultas de agregação Por exemplo, saber as notas médias a cada disciplina:

4 4 Consultas de agregação Podemos contar, somar, determinar o máximo dentro do grupo, o mínimo, etc.

5 5 Consultas de agregação Tenho que transformar a minha select query numa query de totais

6 6 Consultas de agregação Aparece uma linha de totais onde tenho que colocar 1)o campo que forma os grupos 2)O campo a agregar

7 7 Consultas de agregação

8 8 Neste exemplo, para cada código da disciplina vai calcular a nota média dos trabalho e a nota média do exame Considerando todos os alunos

9 9 Exercício Agrupar as notas por sexo (usar a query Nota-final)

10 10 Parâmetros Pode ser necessário alterar o critério de cada vez que se corre a query E.g., quero procurar um aluno pelo código

11 11 Parâmetros A query vem personalizada

12 12 Parâmetros Para isso coloco um nome entre parêntesis rectos

13 13 Parâmetros E o nome vai ser substituído pelo que eu escrever lá

14 14 Exercício Meter um parâmetro que permita procurar os alunos pelo nomeMeter um parâmetro que permita procurar os alunos pelo nome

15 15 Relationships Eu posso comunicar à BD que as tabelas se relacionam Diminui a ocorrência de erros E.g., apenas aceita notas de alunos que existam

16 16 Relationships Para isso vou a Relationships e explicito as ligações

17 17 Relationships

18 18 Relationships É identificado que se trata de uma relação 1:NÉ identificado que se trata de uma relação 1:N A um aluno correspondem várias notasA um aluno correspondem várias notas Podemos impor a referencial integrity: só podemos ter notas de alunos que existamPodemos impor a referencial integrity: só podemos ter notas de alunos que existam

19 19 Action queries As queries que fizemos são de selecção:As queries que fizemos são de selecção: Apenas mostram os resultados mas não alteram a BDApenas mostram os resultados mas não alteram a BD As Action queries alteram a BDAs Action queries alteram a BD –Apagam, alteram, acrescentam

20 20 Action queries As queries que fizemos são de selecção:As queries que fizemos são de selecção: Apenas mostram os resultados mas não alteram a BDApenas mostram os resultados mas não alteram a BD As Action queries alteram a BDAs Action queries alteram a BD –Apagam, alteram, acrescentam


Carregar ppt "1 Base de dados Consultas de agregação (sumarização) Consultas com parâmetros Relationships Consultas de acção (action queries)"

Apresentações semelhantes


Anúncios Google