Creeaza.com - informatii profesionale despre


Evidentiem nevoile sociale din educatie - Referate profesionale unice
Acasa » referate » informatica » access
Cereri de interogare utilizand mai multe tabele

Cereri de interogare utilizand mai multe tabele




Cereri de interogare utilizand mai multe tabele

O cerere de interogare a bazei de date pe mai multe tabele este expresia operatiei de compunere (join) din algebra relationala. Din punct de vedere al SGBD ACCESS, aceasta operatie este de trei feluri: echicompunere, compunere externea si compunere reflexiva.

Prin operatia de echicompunere se extrag toate inregistrarile din tabela sursa care au inregistrari echivalente in tabela destinatie (pentru care campurile de legatura sunt identice). De exemplu daca vrem sa aflam intrarile de materiale pentru fiecare material (cantitativ), este clar ca in cadrul tabelei Materiale se pot gasi mai multe materiale decat in tabela Linie factura (anumite materiale pot exista in cadrul bazei de date dar nu au fost achizitionate pana in prezent     



Prin operatia de compunere externa se extrag toate inregistrarile din tabela sursa si inregistrarile din tabela sursa care au inregistrarile din tabela destinatie, care au valori egale in campurile de legatura. Pentru inregistrarile din tabela destinatie, care nu au corespondente in tabela sursa, se vor afisa campuri vide.

Cele doua cereri se rezolva prin compunere externa. Relatia dintre doua tabele, din punct de vedere al operatiei de compunere externa, poate fi privita in ambele sensuri (doar unul din sensuri - in functie de rezultatul dorit):

o De la tabela sursa spre tabela destinatie (de la stanga la dreapta), ceea ce a condus la notiunea de compunere externa stanga (left outer join);

o De la tabela destinatie spre tabela sursa (de la dreapta la stanga), ceea ce a condus la notiunea de compunere externa dreapta (right outer join).

v Pentru alegerea tipului de compunere in cadrul unei cereri de interogare:

o Se realizeaza dublu click pe linia de lagatura intre cele doua tabele, care va afisa fereastra Join Properties (fig. 1);

o Se alege una din optiunile: 1 - echicompunere (fig. 1) ; 2 - compunere externa stanga (fig. 2) ; 3 - compunere externa dreapta (fig. 3) ...   si apoi <OK>.







Politica de confidentialitate







creeaza logo.com Copyright © 2024 - Toate drepturile rezervate.
Toate documentele au caracter informativ cu scop educational.