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

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

©Silberschatz, Korth and Sudarshan (modificado)5.1.1Database System Concepts Capítulo 5: Outras linguagens Query-by-Example (QBE) Datalog.

Apresentações semelhantes


Apresentação em tema: "©Silberschatz, Korth and Sudarshan (modificado)5.1.1Database System Concepts Capítulo 5: Outras linguagens Query-by-Example (QBE) Datalog."— Transcrição da apresentação:

1 ©Silberschatz, Korth and Sudarshan (modificado)5.1.1Database System Concepts Capítulo 5: Outras linguagens Query-by-Example (QBE) Datalog

2 ©Silberschatz, Korth and Sudarshan (modificado)5.1.2Database System Concepts Query-by-Example (QBE) Estrutura básica Perguntas apenas numa relação Perguntas em várias relações A Condition Box Exemplo do Access

3 ©Silberschatz, Korth and Sudarshan (modificado)5.1.3Database System Concepts QBE Estrutura de base Linguagem gráfica de perguntas a bases de dados relacionais O sistema cria templates de relações solicitadas por utilizadores As perguntas são feitas por exemplo

4 ©Silberschatz, Korth and Sudarshan (modificado)5.1.4Database System Concepts Tabelas QBE para o exemplo do banco

5 ©Silberschatz, Korth and Sudarshan (modificado)5.1.5Database System Concepts Tabelas QBE (Cont.)

6 ©Silberschatz, Korth and Sudarshan (modificado)5.1.6Database System Concepts Perguntas numa só relação Encontrar todos os números de empréstimos da agência Perryridge _x é uma variável P. significa print (display) os tuplos duplicados são removidos por default Para reter os duplicados usar P.ALL

7 ©Silberschatz, Korth and Sudarshan (modificado)5.1.7Database System Concepts Perguntas numa só relação (Cont.) Nome de agências que não sejam em Brooklyn Encontrar os números dos empréstimos de valor superior a 700

8 ©Silberschatz, Korth and Sudarshan (modificado)5.1.8Database System Concepts Perguntas numa só relação (Cont.) Números de empréstimos feitos conjuntamente pelo Smith e o Jones. Todos os clientes que vivem na mesma localidade que o Jones

9 ©Silberschatz, Korth and Sudarshan (modificado)5.1.9Database System Concepts Perguntas em várias relações Nomes de todos os clientes com empréstimos na agência Perryridge

10 ©Silberschatz, Korth and Sudarshan (modificado)5.1.10Database System Concepts Condition Box Permite impor condições extra sobre atributos. E.g. Números de empréstimos feitos pelo Smith, pelo Jones, ou por ambos

11 ©Silberschatz, Korth and Sudarshan (modificado)5.1.11Database System Concepts Condition Box (Cont.) Números de contas com saldo entre $1,300 e $1,500 Agências com activos maiores que pelo menos os de uma agência em Brooklyn

12 ©Silberschatz, Korth and Sudarshan (modificado)5.1.12Database System Concepts Outras features Com o QBE é ainda possível efecutar ordenação de tuplos, algumas formas de agregação, e modificação de bases de dados. Tudo o que é possível exprimir com o QBE, também o é com SQL... mas não vice-versa!!

13 ©Silberschatz, Korth and Sudarshan (modificado)5.1.13Database System Concepts Microsoft Access QBE O Microsoft Access suporta uma variante do QBE - Graphical Query By Example (GQBE) É diferente do QBE em: Em vez de usar variáveis para dizer que os valores de dois atributos têm que ser iguais, usa linhas a ligar os atributos. Por default, as linhas especificam inner joins. Mas é possível alterar para outer joins. As condições, valores a afixar, etc, são especificados na design grid

14 ©Silberschatz, Korth and Sudarshan (modificado)5.1.14Database System Concepts Exemplo em Access QBE Encontrar os nomes de clientes, saldo e número de conta de todos as contas da agência de Perryridge


Carregar ppt "©Silberschatz, Korth and Sudarshan (modificado)5.1.1Database System Concepts Capítulo 5: Outras linguagens Query-by-Example (QBE) Datalog."

Apresentações semelhantes


Anúncios Google