Documente online.
Zona de administrare documente. Fisierele tale
Am uitat parola x Creaza cont nou
 HomeExploreaza
upload
Upload




QUERY DATABASE

excel


QUERY DATABASE

Microsoft Query este un instrument de interogarea bazelor de date inclus īn Excel, care īti permite sa beneficiezi de tot ce īti poate oferi baza ta de date.

Cānd se utilizeaza Microsoft Query



Microsoft Query este o interfata cu o baza de date, mult mai puternica decāt Query Wizard (despre care ai īnvatat lectia anterioara), din urmatoarele motive:

n     717c28h      717c28h      717c28h      717c28h    Desi poti prelua coloane din diferite tabele folosind Query Wizard, procesul este mai usor īnteles īn Microsoft Query deoarece poti vedea grafic relatiile dintre tabele si poti previzualiza datele.

n     717c28h      717c28h      717c28h      717c28h    Folosind Microsoft Query poti adauga mai multe criterii (si mai complexe) pentru a stabili ce linii vor fi returnate īn Excel.

n     717c28h      717c28h      717c28h      717c28h    Cu Microsoft Query, īn interogare poti efectua operatii cum ar fi numararea sau īnsumarea īnregistrarilor returnate sau poti prelua doar valorile cele mai mici sau cele mai mari dintr-o coloana.

n     717c28h      717c28h      717c28h      717c28h    Microsoft Query īti permite sa scrii interogari de baze de date direct īn SQL (Structured Query Language) - limbaj specializat de programare, dezvoltat special pentru dezvoltarea interogarilor de baze de date.

Lista urmatoare descrie circumstantele īn care trebuie sa folosesti Microsoft Query īn loc de Query Wizard:

n     717c28h      717c28h      717c28h      717c28h    Doresti sa lucrezi cu mai multe tabele.

n     717c28h      717c28h      717c28h      717c28h    Trebuie sa creezi asocieri proprii (relatii īntre tabele).

n     717c28h      717c28h      717c28h      717c28h    Trebuie sa adaugi criterii complexe pentru filtrarea īnregistrarilor returnate.

n     717c28h      717c28h      717c28h      717c28h    Trebuie sa vezi operatii cum ar fi contorizari sau sume.

n     717c28h      717c28h      717c28h      717c28h    Doresti sa īti scrii propriile interogari de baze de date folosind SQL.

Lansarea Microsoft Query

Pentru a lansa Microsoft Query executa secventa Data\Get External Data\New Database Query (Interogare noua pe baza de date). Din caseta de dialog Choose Data Source, selecteaza o sursa de date sau creaza o noua interogare. Īnainte de a executa click pe OK verifica sa fie deselectata optiunea Use the Query Wizard to Create/Edit Queries. Apoi alege OK si va fi lansata aplicatia Microsoft Query.

ALEGEREA TABELELOR DE BAZĂ DE DATE PE CARE DOREsTI SĂ LE UTILIZEZI

Daca nu ai selectat un tabel prestabilit atunci cānd ai definit sursa de date, primul lucru despre care vei fi īntrebat cānd lansezi Microsoft Query este ce tabel doresti sa folosesti īn interogare. Trebuie sa remarci ca, īn timp ce Query Wizard trece direct la selectarea coloanelor din interiorul tabelului, Microsoft Query este proiectat sa lucreze īnca de la īnceput cu mai multe tabele. Microsoft Query pleaca de la ipoteza ca doresti o imagine mai mare si va cuprinde un domeniu mult mai larg din baza de date, comparabil cu posibilitatile Query Wizard.

Pentru a selecta tabele suplimentare pe care vrei sa le apelezi, executa click pe butonul Add Table(s) din mijlocul barei de instrumente. Va aparea caseta Add Tables. Selecteaza primul tabel dorit din lista Table a casetei de dialog si apoi executa click pe butonul Add sau executa pur si simplu dublu click pe tabelul dorit. Microsoft Query afiseaza o mica fereastra īn panoul interogarii, īn care prezinta numele tabelului īmpreuna cu titlurile coloanelor din acel tabel. Dupa ce ai adaugat primul tabel, caseta Add Tables ramāne deschisa. O poti īnchide sau poti selecta si alte tabele care sa fie incluse īn interogare. Daca vrei sa ai o viziune de ansamblu asupra unei firme, de exemplu, atunci daca doresti informatii despre personal le poti prelua din tabelul cu numele angajatilor si adresele lor, daca vrei sa stii fiecare din ei īn ce departamente sunt angajati preiei datele din tabelul departamente iar daca vrei sa stii fiecare ce salariu are preiei datele din tabelul cu angajatii. Daca vrei sa stii un anumit angajat īn ce departament lucreaza si ce salariu primeste, atunci datele trebuie sa le preiei atāt din tabelul cu departamente cāt si din cel cu angajati. Daca te gasesti īntr-o astfel de situatie selecteaza fiecare tabel pe care doresti sa-l incluzi īn interogare si executa click pe Add.

CREAREA ASOCIERILOR

Pentru a combina informatii din mai multe tabele trebuie sa conectezi tabele unul cu celalalt, folosind relatii denumite asocieri. Īn figura care urmeaza vei vedea cum Microsoft Query a conectat tabele unul cu celalalt folosind o linie īntre ele. Aceste linii reprezinta asocieri.

Microsoft Query creaza automat asocieri īntre doua tabele atunci cānd observa ca un tabel are o coloana cu acelasi nume ca si coloana index speciala dintr-un alt tabel, denumita cheie primara. (Microsoft Query evidentiaza cheile primare cu aldine).

Daca Microsoft Query nu reuseste sa gaseasca asocieri īntre tabele, trebuie sa le adaugi personal. Selecteaza o coloana dintr-un tabel si trage si plaseaza numele acestei coloane peste numele coloanei corespunzatoare dintr-un alt tabel (īn bazele de date aceasta coloana se numeste cheie externa). Va aparea o linie de asociere.

Numele de coloana nu trebuie sa fie identice pentru a participa la o asociere, ele trebuie doar sa contina aceleasi date. O buna regula de proiectare a bazelor de date este sa dai coloanelor ce contin aceeasi informatie aceleasi nume, deoarece numele identice reprezinta o indicatie foarte buna ca respectivele doua coloane pot fi asociate.

Obs. Microsoft Query te va avertiza daca īncerci sa asociezi doua coloane cu tipuri diferite de date. Acesta este un semn sigur ca nu trebuie sa asociezi cele doua tipuri de date.

Nu ai nevoie de mai multe asocieri īntre tabele - una este suficienta. Īn cazul īn care creezi accidental o asociere pe care nu o doresti, executa dublu click pe linia ei pentru a afisa caseta de dialog Joins. Corecteaza asocierea dupa necesitati sau selecteaz-o din lista Joins in Query si executa click pe butonul Remove.

ALEGEREA COLOANELOR DE TABEL PE CARE DOREsTI SĂ LE UTILIZEZI

Daca ai selectat corect tabelele (si ai creat corect relatiile īntre ele, daca apelezi la mai multe tabele) trebuie sa selectezi care sunt coloanele pe care doresti sa le returnezi īn Excel.

Tot ce trebuie sa faci este sa tragi numele de coloane dorite īn jumatatea inferioara a ferestrei Microsoft Query.

Daca doresti sa elimini o coloana din interogare plaseaza indicatorul mouse-ului peste numele coloanei. Īn panoul de date indicatorul se va transforma īntr-o sageata orientata īn jos, daca te gasesti īn zona corecta. Selecteaza cu un click coloana si apoi apasa tasta Delete. Fii atent sa nu īncerci eliminarea unei coloane din interogare prin evidentierea numelui īn panoul de tabele si apasarea tastei Delete. Vei sterge de fapt, īntregul tabel din interogare, ceea ce te va īntārzia foarte mult.

Īn acest exemplu vom prelua o lista de angajati, departamentele unde lucreaza, adresele lor si salariile fiecarei persoane īn parte.

Ordinea īn care coloanele vor aparea īn Excel este aceeasi cu cea din Microsoft Query. Poti trage si plasa cāmpuri, adaugate pentru a rearanja ordinea coloanelor. Executa click pe numele de cāmp pentru a-l selecta si apoi trage-l si plaseaza-l īn ordinea dorita.

Daca derulezi pāna la capatul listei de date si executi click pe ultima īnregistrare, vei vedea cāte linii vor fi returnate īn Excel.

RESTRICŢII ASUPRA INFORMAŢIEI RETURNATE

Poti restrānge numarul de īnregistrari returnate īn Excel prin adaugarea de criterii (diferite restrictii) īn interogare. Executa click pe butonul Show/Hide Criteria pentru a afisa fereastra de criterii.

Vei adauga criteriile selectānd cāmpul pe care vrei sa-l restrictionezi din lista derulanta Criteria Field si apoi introducānd īn caseta Value, de sub Criteria Field o valoare la care doresti sa limitezi respectivul cāmp. Īn figura care urmeaza poti selecta numai acele īnregistrari care reprezinta persoanele ce sunt angajate la departamentul PAPETĂRIE.

Poti introduce direct o valoare sau poti executa dublu click pe caseta Value pentru a afisa caseta de dialog Edit Criteria care īti prezinta o gama larga de conditii pe care le poti introduce, inclusiv cāteva conditii foarte convenabile cum ar fi "Begins With" (Īncepe cu), "Contains" (Contine) sau "Is Between" (Este īntre). Optiunea Value īti permite sa alegi una din valorile din cāmp fara a mai trebui sa o introduci direct (ceea ce poate duce la aparitia erorilor de scriere).

Nu lua īn seama caracterele ciudate  - simbolurile % si # - pe care Microsoft Query le poate plasa īn caseta Value atunci cānd utilizezi caseta de dialog Edit Criteria; fac parte din sintaxa corecta SQL si sunt necesare īn baza de date.

ADĂUGAREA CONTORIZĂRILOR sI A TOTALURILOR

Daca nu doresti sa vezi doar datele bune ci si informatiile generale cum ar fi numarul de bucati vāndute dintr-un produs sau ce tip de produse a vāndut, Microsoft Query poate efectua automat cinci tipuri de operatii asupra datelor: suma, medie, contorizare, valori minime si valori maxime.

Pentru a adauga aceste operatii executa click īn coloana de date īn care vrei sa efectuezi calculele si apoi executa click pe butonul Cycle Through Totals . Microsoft Query va parcurge toate operatiile disponibile; e suficient sa executi click atunci cānd ajungi la cea dorita. Poti adauga un anumit cāmp de mai multe ori si poti utiliza operatii diferite pentru fiecare.

Poti sorta datele īnainte de a le returna executānd click oriunde īn coloana de date pe care vrei sa o sortezi si apesi apoi pe unul din butoanele de sortare ascendenta sau descendenta din bara de instrumente.

Cānd obtii forma finala dorita a interogarii executa click pe butonul Return Data pentru a īnchide Microsoft Query si a trimite datele īn Excel. Precizeaza unde doresti sa plasezi datele si, dupa ce ai executat din nou click pe OK, ai terminat.

REĀMPROSPĂTAREA DATELOR

Īn momentul īn care ai creat o foaie de calcul īn Excel cu informatii dintr-o baza de date, informatiile istorice, de sine statatoare nu se vor modifica, dar datele operationale se vor modifica la fiecare ora.

Nu exista nici o cale de a sti daca datele din foaia de calcul Excel corespund cu ceea ce se gaseste īn mod curent īn baza de date, dar este foarte usor de actualizat foaia de calcul astfel īncāt ea sa aiba cele mai recente date. Alege Data\Refresh Data; executa click oriunde īn setul de date returnat si alege Refresh Data sau executa click oriunde īn date si apoi apesi pe butonul Refresh Data din bara de instrumente External Data .

De asemenea, poti configura Excel astfel īncāt sa actualizeze automat o interogare īn locul tau. Alege Data\Get External Data\Data Range Properties īn timp ce cursorul se gaseste īn datele interogarii (acest lucru este important - īn caz contrar, optiunea nu va fi activata). Apasarea butonului Data Range Properties din bara de instrumente External Data executa aceeasi comanda. Va aparea caseta de dialog prezentata īn figura urmatoare.

Poti configura parametrii din sectiunea Refresh Control pentru a stabili la cāte minute sa reīmprospateze Excel interogarea, pentru a stabili ca actualizarea sa aiba loc de fiecare data cānd deschizi fisierul Excel sau ambele optiuni.

EXECUTAREA DIN NOU sI MODIFICAREA INTEROGĂRILOR

Dupa ce ai lucrat pentru un anumit timp cu instrumentele de interogare din Excel vei fi construit o colectie destul de mare de interogari salvate. Oricare dintre aceste interogari poate fi usor rulata dintr-un registru de calcul daca alegi Data\\Get External Data\Run Saved Query si apoi selectezi interogarea salvata din lista de fisiere care apare.

Ce se īntāmpla daca parcurgi toti acesti pasi si apoi descoperi ca īn interogare ar mai fi trebuit sa introduci o coloana? Nici o problema. Trebuie doar sa editezi interogarea pentru a efectua modificarea.

Alege Data\Get External Data\Edit Query īn timp ce cursorul se gaseste īn setul de date al interogarii (sau executa click pe butonul Edit Query din bara de instrumente External Data) si Excel va lansa instrumentul utilizat la crearea interogarii cu interogarea gata de a fi editata.

Poti edita o interogare salvata alegānd Data\Get External Data\New Database Query si selectānd fisa Queries din fereastra Choose Data Source. Vei vedea o lista cu interogarile salvate. Executa click pe cea pe care doresti sa o editezi si apoi alege Open iar aceasta va fi deschisa pentru editare.

De asemenea, poti executa click dreapta pe orice celula cu date din interogare si poti alege sa editezi interogarea, sa afisezi caseta de dialog Extenal Data Range Properties sau sa reīmprospatezi datele.


Document Info


Accesari: 2409
Apreciat: hand-up

Comenteaza documentul:

Nu esti inregistrat
Trebuie sa fii utilizator inregistrat pentru a putea comenta


Creaza cont nou

A fost util?

Daca documentul a fost util si crezi ca merita
sa adaugi un link catre el la tine in site


in pagina web a site-ului tau.




eCoduri.com - coduri postale, contabile, CAEN sau bancare

Politica de confidentialitate | Termenii si conditii de utilizare




Copyright © Contact (SCRIGROUP Int. 2024 )