SUPORT-CLS10-TIC-CAP01-04-Baze de date în Microsoft Access 2007 - Extragerea informatiilor

14
Brebenel George  Colegiul Tehnic ”Iuliu Maniu”-2010 1 CAP.4. BAZE DE DATE ÎN MICROSOFT ACCESS 2007  4. EXTRAGEREA INFORMAŢIILOR DINTR -BAZĂ DE DATE 4.1. CĂUTAREA UNEI ÎNREGISTRĂRI  După ce a fost creată o bază de date, este necesară gestionarea informației din respectiva bază de date. Două dintre tehnicile de gestionare sunt reprezentate de a) sortarea înregistrărilor în ordine ascendentă sau descendentă;   b) filtrarea anumitor înregistrări dintr -o bază de date. a) Sortarea înregistrărilor realizează schimbarea ordinii în care apar înregistrările într -un tabel. Sortarea se poate realiza după valorile dintr -un câmp : P1. În modul  Foaie de calcul se poziționează cursorul în coloana după care se dorește sortarea;  P2. Se selectează tabulatorul  Pornire; P3. Din grupul Sortare și filtrare se selectează butonul Ascendent sau Descendent . Observaţie : pentru anularea sortării, din grupul Sortare și filtrare se selectează butonul Ştergere totală sortări. P1 P2 P3

Transcript of SUPORT-CLS10-TIC-CAP01-04-Baze de date în Microsoft Access 2007 - Extragerea informatiilor

Page 1: SUPORT-CLS10-TIC-CAP01-04-Baze de date în Microsoft Access 2007 - Extragerea informatiilor

8/6/2019 SUPORT-CLS10-TIC-CAP01-04-Baze de date în Microsoft Access 2007 - Extragerea informatiilor

http://slidepdf.com/reader/full/suport-cls10-tic-cap01-04-baze-de-date-in-microsoft-access-2007-extragerea 1/14

Brebenel George – Colegiul Tehnic ”Iuliu Maniu”-2010  1

CAP.4. BAZE DE DATE ÎN MICROSOFT ACCESS 2007 

4. EXTRAGEREA INFORMAŢIILOR DINTR -BAZĂ DE DATE 

4.1. CĂUTAREA UNEI ÎNREGISTRĂRI 

După ce a fost creată o bază de date, este necesară gestionarea informației din respectiva bază dedate. Două dintre tehnicile de gestionare sunt reprezentate de

a)  sortarea înregistrărilor în ordine ascendentă sau descendentă; 

 b)  filtrarea anumitor înregistrări dintr -o bază de date. 

a) Sortarea înregistrărilor realizează schimbarea ordinii în care apar înregistrările într -un tabel.

Sortarea se poate realiza după valorile dintr -un câmp : 

P1. În modul Foaie de calcul se poziționează cursorul în coloana după care se dorește sortarea; 

P2. Se selectează tabulatorul Pornire;

P3. Din grupul Sortare și filtrare se selectează butonul Ascendent sau Descendent .

Observaţie : pentru anularea sortării, din grupul Sortare și filtrare se selectează butonul Ştergere

totală sortări. 

P1P2 P3

Page 2: SUPORT-CLS10-TIC-CAP01-04-Baze de date în Microsoft Access 2007 - Extragerea informatiilor

8/6/2019 SUPORT-CLS10-TIC-CAP01-04-Baze de date în Microsoft Access 2007 - Extragerea informatiilor

http://slidepdf.com/reader/full/suport-cls10-tic-cap01-04-baze-de-date-in-microsoft-access-2007-extragerea 2/14

Brebenel George – Colegiul Tehnic ”Iuliu Maniu”-2010  2

Sortarea se poate realiza după valorile aflate în două câmpuri. Astfel se poate realiza sortarea după

valorile aflate într -o coloană, iar pentru aceeași valoare în acest câmp, sortarea se poate reliza după

următorul câmp. (de exemplu sortarea după Seria clasei, iar pentru elevii aceleaieși clase, sortarea după

 NumePrenume). Pentru aceasta :

P1. Se selectează o coloană și se trage cu mouse-ul anteturile de coloană pentru a le rearanja astfel

încât să fie adiacente; 

P2.  Se execută clic pe antetul coloanei pentru a o selecta. Celealte coloane se selectează ținând

apăsată tasta Shift  și făcând clic pe antetul coloanei. 

P3. Se selectează tabulatorul Pornire;

P4. Din grupul Sortare și filtrare se selectează butonul Ascendent sau Descendent .

 b) Filtrarea înregistrărilor realizează afișarea doar a anumitor înregistrări în funcție de o anumită

valoare dintr-un câmp sau în funcție de mai multe valori din mai multe câmpuri.  

P1. În modul Foaie de calcul  se face clic pe butonul cu săgeată al listei câmpului ce se dorește filtrat; 

P2. Se selectează casetele de validare ale elementelor cu care trebuie să corespundă înregistrările

 pentru a fi incluse în tabel. 

P3. Pentru a utiliza filtele prefabricate se selectează  Filtre text / Filtre numerice și apoi opțiunea de

filtrare;

P4. Se repetă pații P1-P3 pentru utilizarea unor câmpul suplimentare la filtrare;

P2P3 P4

Page 3: SUPORT-CLS10-TIC-CAP01-04-Baze de date în Microsoft Access 2007 - Extragerea informatiilor

8/6/2019 SUPORT-CLS10-TIC-CAP01-04-Baze de date în Microsoft Access 2007 - Extragerea informatiilor

http://slidepdf.com/reader/full/suport-cls10-tic-cap01-04-baze-de-date-in-microsoft-access-2007-extragerea 3/14

Brebenel George – Colegiul Tehnic ”Iuliu Maniu”-2010  3

P5. Pentru eliminarea unui filtru se selectează Golire  filtru din <nume coloana>. 

4.2. DEFINIREA DIFERITELOR TIPURI DE INTEROGĂRI ÎN ACCESS 

Interogările (sau cererile) reprezintă solicitări de date specificate de utilizator în mod direct, fără

indicarea modului de obținere. Interogările sunt reținute într -un fișier de cereri și la execuție se obține un

set dinamic de date. Spunem că rezultatul interogării este un fișier virtual de date. 

Tipuri de interogări : 

a)  Interogări simple, de selecție ( select query)

 b)  Interogări pentru actualizare

  Interogări de adăugare (append query);

  Interogări de modificare (update query);

  Interogări de ștergere (delete query);

c)  Interogări încrucișate sau bidimensionale (crosstab query).

P1P2P3 P5

Page 4: SUPORT-CLS10-TIC-CAP01-04-Baze de date în Microsoft Access 2007 - Extragerea informatiilor

8/6/2019 SUPORT-CLS10-TIC-CAP01-04-Baze de date în Microsoft Access 2007 - Extragerea informatiilor

http://slidepdf.com/reader/full/suport-cls10-tic-cap01-04-baze-de-date-in-microsoft-access-2007-extragerea 4/14

Brebenel George – Colegiul Tehnic ”Iuliu Maniu”-2010  4

4.3. INTEROGĂRI DE SELECȚIE (SELECT QUERY)

Interogările de selecţie sunt cele mai utilizate dintre toate formele de interogare pentru că oferă

 posibilitatea extragerii informațiilor din una sau mai multe tabele. 

Pașii definirii unei interogări de selecție utilizând fereastra QBE (Query By Example) :

P1. Deschiderea ferestrei QBE (Query By Example), selectând din tabulatorul Creare grupul Altceva butonul Proiectare Interogare.

Fereastra de proiectare a unei interogări are două părți : prima, în partea de sus, prezintă sursele de

date, tabelele și relațiile dintre ele. A doua parte conține o grilă pe care se precizează coloanele ce vor 

forma rezultatul și criteriile pe baza cărora este definită interogarea.  

P2. Specificarea surselor de date (tabele sau alte interogări); 

 Aplicație : Să se creeze o interogare de selecție utilizând tabelele Clase și Elevi ai bazei de date

Scoala.

P3. Precizarea câmpurilor și tabelelor din care provin ce vor forma coloanele rezultatului sau vor fi

folosite în selecția articlolelor.

Pentru adăugarea câmpurilor în interogare se face dublu clic pe fiecare câmp din tabela deschisă în

 partea de sus a ferestrei de proiectare. Pentru a adăuga toate câmpurile tabelei la interogare se face dublu

clic pe asterisc (*).

Pentru eliminarea unui câmp, se selectează coloana din partea de jos a ferestrei de proiectare și se

P1P2

Page 5: SUPORT-CLS10-TIC-CAP01-04-Baze de date în Microsoft Access 2007 - Extragerea informatiilor

8/6/2019 SUPORT-CLS10-TIC-CAP01-04-Baze de date în Microsoft Access 2007 - Extragerea informatiilor

http://slidepdf.com/reader/full/suport-cls10-tic-cap01-04-baze-de-date-in-microsoft-access-2007-extragerea 5/14

Brebenel George – Colegiul Tehnic ”Iuliu Maniu”-2010  5

apasă tasta Delete.

Pentru adăugarea câmpurilor calculate  în interogare se introduce în linia Câmp numele coloanei

calculate urmat de „:” și de o expresie care să conțină câmpuri ale tabelelor între par anteze drepte. În

exemplu TotalAbsente: [absm]+[absn].

Observație : Pentru afișarea câmpurilor selectate se va bifa Afișare.

 Aplicație : Să se adauge la interogare câmpurile Seria din tabela Clase și NumePrenume, Media,

  Absm, Absn din tabela Elevi.  De asemenea, să se adauge un câmp calculat în care să se calculeze

numărul total de absențe după formula : TotalAbsente: [absm]+[absn].

P4. Filtrarea înregistrărilor. Pentru precizarea condiției de selecție a articolelor  în rândul Criterii se

introduc condițiile ce trebuie îndeplinite de înregistrări utilizând operatorii de selecție :

- Operatorul AND aplicat la nivel de câmp și între câmpuri; 

 Aplicație : Să se afișeze elevii clasei „10A” care au media cuprinsă între 8 și 10. 

- Operatorul OR   aplicat la același  câmp plasează condiţiile  în aceeași coloană, dar pe rânduri

diferite;

 Aplicație : Să se afișeze elevii clasei „10A” sau „10B”. 

- Operatorul OR  aplicat la câmpuri diferite plasează condiţiile în coloane și pe rânduri diferite; 

 Aplicație : Să se afișeze elevii care sunt din clasa „10A” sau au media 10. 

Page 6: SUPORT-CLS10-TIC-CAP01-04-Baze de date în Microsoft Access 2007 - Extragerea informatiilor

8/6/2019 SUPORT-CLS10-TIC-CAP01-04-Baze de date în Microsoft Access 2007 - Extragerea informatiilor

http://slidepdf.com/reader/full/suport-cls10-tic-cap01-04-baze-de-date-in-microsoft-access-2007-extragerea 6/14

Brebenel George – Colegiul Tehnic ”Iuliu Maniu”-2010  6

- Folosirea măştilor  pentru selectarea unei submulţimi de valori utilizând operatorul Like. Se poate

  preciza un şablon care conţine caracterul de substituire „* ”  pentru înlocuirea unui grup de caractere şi

„ ?”  pentru înlocuirea unui singur caracter. 

 Aplicație : Să se afișeze elevii clasei a 10-a.

De asemenea pentru filtrarea datelor pot fi folosite interogările cu parametrii,   pentru ca filtrulaplicat asupra datelor să fie variabil. Astfel, în câmpul Criterii se introduce în locul etichetelor nume de

variabile între paranteze drepte. (exemplu =[cls]) 

 Aplicație : Să se afișeze elevii clasei [cls] cu media mai mare decât [med]. 

P5. Sortarea înregistrărilor prin precizarea cheilor de ordonare/grupare. Sortarea se poate realiza

 Ascendent sau Descendent  după mai multe câmpuri, ordinea acestor câmpuri dă prioritate cheilor. 

 Aplicație :  Să se ordoneze  informaţiile despre elevi după seria clasei, iar pentru elevii aceleiaţi clase

după numele şi prenumele elevilor. 

P6. Rularea (lansarea în execuție). Se realizează selectând butonul  Executare sau pe butonul

Page 7: SUPORT-CLS10-TIC-CAP01-04-Baze de date în Microsoft Access 2007 - Extragerea informatiilor

8/6/2019 SUPORT-CLS10-TIC-CAP01-04-Baze de date în Microsoft Access 2007 - Extragerea informatiilor

http://slidepdf.com/reader/full/suport-cls10-tic-cap01-04-baze-de-date-in-microsoft-access-2007-extragerea 7/14

Brebenel George – Colegiul Tehnic ”Iuliu Maniu”-2010  7

Vizualizare din grupul Rezultate.

P7. Închiderea şi salvarea interogării de la butonul de închidere. 

Observaţie : Pentru vizualizarea comenzii SELECT SQL  se selectează butonul Vizualizare,

opţiunea SQL Vizualizare SQL. 

Se va afişa comanda SQL : 

SELECT Clase.Seria, Elevi.NumePrenume, Elevi.Media, Elevi.Absm, Elevi.Absn, [absm]+[absn] AS TotalAbsente

FROM Clase INNER JOIN Elevi ON Clase.Seria = Elevi.Seria

WHERE (((Clase.Seria)=[cls]) AND ((Elevi.Media)>[med]))ORDER BY Clase.Seria, Elevi.NumePrenume;

P3P4 P5

P6

P7

Page 8: SUPORT-CLS10-TIC-CAP01-04-Baze de date în Microsoft Access 2007 - Extragerea informatiilor

8/6/2019 SUPORT-CLS10-TIC-CAP01-04-Baze de date în Microsoft Access 2007 - Extragerea informatiilor

http://slidepdf.com/reader/full/suport-cls10-tic-cap01-04-baze-de-date-in-microsoft-access-2007-extragerea 8/14

Brebenel George – Colegiul Tehnic ”Iuliu Maniu”-2010  8

4.4. INTEROGĂRI DE ACTUALIZARE 

 Interogări de adăugare (Append Query)

În vederea adăugării unui set de articole dintr -o tabelă în altă tabelă, se poate folosi o interogare care

va selecta datele ce trebuie adăugate şi le va trimite în câmpurile tabelei destinaţie.  

P1. Deschiderea ferestrei QBE, selectând din tabulatorul Creare grupul Altceva butonul Proiectare

 Interogare.

P2. Specificarea surselor de date (tabele sau alte interogări); 

P3. Precizarea câmpurilor și tabelelor din care provin ce vor forma coloanele rezultatului sau vor fi

folosite în selecția articlolelor.

P4. Filtrarea înregistrărilor  pentru precizarea condiției de selecție a articolelor  în rândul Criterii.

P5. Sortarea înregistrărilor prin precizarea cheilor de ordonare/grupare. Sortarea se poate realiza

 Ascendent sau Descendent  după mai multe câmpuri, ordinea acestor câmpuri dă prioritate cheilor. 

P6. Selectăm forma interogării din tabulatorul Proiectare, grupul Tip interogare, butonul Adăugare.

P7. În fereastra Adăugare se introduce numele tabelului în care se adaugă informaţiile, baza de date

în care se află tabela şi se selectează OK.

Observație : Tabelul al cărui nume este introdus în câm pul Nume tabel  trebuie să fie creat. 

P8. Precizăm pe linia Adăugar e la numele câmpului destinație (numai în cazul în care nu are acelașinume). 

P9. Rularea (lansarea în execuție). Se realizează selectând butonul  Executare sau pe butonul

Vizualizare din grupul Rezultate.

P10. Închiderea şi salvarea interogării de la butonul de închidere. 

 Aplicație : Să se creeze o interogare pentru adăugarea la tabela BURSIERI a informațiilor (NrMat,

 NumePrenume, Media, Seria) tuturor elevilor bursieri (MEDIA>8) ordonate descrescător după MEDIA. 

Page 9: SUPORT-CLS10-TIC-CAP01-04-Baze de date în Microsoft Access 2007 - Extragerea informatiilor

8/6/2019 SUPORT-CLS10-TIC-CAP01-04-Baze de date în Microsoft Access 2007 - Extragerea informatiilor

http://slidepdf.com/reader/full/suport-cls10-tic-cap01-04-baze-de-date-in-microsoft-access-2007-extragerea 9/14

Brebenel George – Colegiul Tehnic ”Iuliu Maniu”-2010  9

P2 P3 P4P5P6 P7P8P9

Page 10: SUPORT-CLS10-TIC-CAP01-04-Baze de date în Microsoft Access 2007 - Extragerea informatiilor

8/6/2019 SUPORT-CLS10-TIC-CAP01-04-Baze de date în Microsoft Access 2007 - Extragerea informatiilor

http://slidepdf.com/reader/full/suport-cls10-tic-cap01-04-baze-de-date-in-microsoft-access-2007-extragerea 10/14

Brebenel George – Colegiul Tehnic ”Iuliu Maniu”-2010  10

 Interogări de modificare (Update Query)

Corecția mai multor aricole care verifică o anumită condiție cu aceeași valoare se poate face printr -o

interogare de tip Update (UPDATE QUERY).

P1. Deschiderea ferestrei QBE, selectând din tabulatorul Creare grupul Altceva butonul Proiectare Interogare.

P2. Specificarea surselor de date (tabele sau alte interogări); 

P3. Precizarea câmpurilor și tabelelor din care provin care stau la baza selecției înregistrărilor sau

care urmează să fie modificate. 

P4. Filtrarea înregistrărilor  pentru precizarea condiției de selecție a articolelor ce vor fi modificate

în rândul Criterii.

P5. Selectăm forma interogării din tabulatorul  Proiectare, grupul Tip interogare, butonul

 Actualizare.

P6. Precizăm pe linia Actualizare la noua valoare pe la care va fi actualizat câmpul respectiv. 

P7. Rularea (lansarea în execuție). Se realizează selectând butonul  Executare sau pe butonul

Vizualizare din grupul Rezultate.

P8. Închiderea şi salvarea interogării de la butonul de închidere. 

 Aplicație : Să se creeze o interogare pentru modificarea tabelei CLASE, dacă se știe că noua sală în

care învață elevul  ”MATEI VICTOR” este SALA 7.

Page 11: SUPORT-CLS10-TIC-CAP01-04-Baze de date în Microsoft Access 2007 - Extragerea informatiilor

8/6/2019 SUPORT-CLS10-TIC-CAP01-04-Baze de date în Microsoft Access 2007 - Extragerea informatiilor

http://slidepdf.com/reader/full/suport-cls10-tic-cap01-04-baze-de-date-in-microsoft-access-2007-extragerea 11/14

Brebenel George – Colegiul Tehnic ”Iuliu Maniu”-2010  11

P2 P3P4 P5P6

P7

Page 12: SUPORT-CLS10-TIC-CAP01-04-Baze de date în Microsoft Access 2007 - Extragerea informatiilor

8/6/2019 SUPORT-CLS10-TIC-CAP01-04-Baze de date în Microsoft Access 2007 - Extragerea informatiilor

http://slidepdf.com/reader/full/suport-cls10-tic-cap01-04-baze-de-date-in-microsoft-access-2007-extragerea 12/14

Brebenel George – Colegiul Tehnic ”Iuliu Maniu”-2010  12

 Interogări de ștergere (Delete Query)

Cu ajutorul interogărilor putem obține seturi de date care pot fi supuse operației de ștergere.

P1. Deschiderea ferestrei QBE, selectând din tabulatorul Creare grupul  Altceva butonul

 Proiectare Interogare.

P2. Specificarea tabelei din care vor fi șterse datele;

P3. Precizarea câmpurilor care stau la baza selecției înregistrăr ilor care vor fi șterse.

P4. Filtrarea înregistrărilor pentru precizarea condiției de selecție a articolelor  ce vor fi șterse în

rândul Criterii. 

P5. Selectăm forma interogării din tabulatorul Proiectare, grupul Tip interogare, butonul Ștergere.

P6. Rularea (lansarea în execuție). Se realizează selectând butonul  Executare sau pe butonul

Vizualizare din grupul Rezultate.

P7. Închiderea şi salvarea interogării de la butonul de închidere. 

 Aplicație : Să se creeze o interogare pentru ștergerea informațiilor din tabela ELEVI despre elevii

cu un număr mai mare de 50 de absențe nemotivate. 

P2 P3 P4P5P6

Page 13: SUPORT-CLS10-TIC-CAP01-04-Baze de date în Microsoft Access 2007 - Extragerea informatiilor

8/6/2019 SUPORT-CLS10-TIC-CAP01-04-Baze de date în Microsoft Access 2007 - Extragerea informatiilor

http://slidepdf.com/reader/full/suport-cls10-tic-cap01-04-baze-de-date-in-microsoft-access-2007-extragerea 13/14

Brebenel George – Colegiul Tehnic ”Iuliu Maniu”-2010  13

4.5. INTEROGĂRI ÎNCRUCIȘATE SAU BIDIMENSIONALE (CROSSTAB QUERY)

O încrucișare este rezultatul unei interogări speciale care permite analiza relației dintre un câmp al

tabelei de date și alt câmp al aceluiași tabel. 

 Aplicație : Să se determine numărul de elevi , cu aceeași medie, din fiecare clasă. 

P1. Deschiderea ferestrei QBE, selectând din tabulatorul Creare grupul Altceva butonul Proiectare

 Interogare.

P2. Specificarea surselor de date (tabela Elevi);

P3. Selectăm forma interogării din tabulatorul  Proiectare, grupul Tip interogare, butonul Tabel 

încrucișat .

P4. Plasăm   pe prima coloană câmpul SERIA care va fi folosit pentru linii. Din lista TABEL

 ÎNCRUCIȘAT  alegem TITLU DE RÂND, iar pe linia TOTAL alegem GRUPARE DUPĂ.

P5. Plasăm pe a doua coloană câmpul MEDIA care va fi folosit pentru coloanele interogării. Din

lista TABEL ÎNCRUCIȘAT   alegem TITLU DE COLOANĂ, iar pe linia TOTAL alegem GRUPARE

DUPĂ.

P6. Plasăm pe a treia coloană câmpul NRMAT care va fi folosit drept conținut al matricei. Din lista

TABEL ÎNCRUCIȘAT alegem opțiunea VALUE, iar pe linia TOTAL alegem COUNT.

P7. Rularea (lansarea în execuție). Se realizează selectând butonul  Executare sau pe butonul

Vizualizare din grupul Rezultate.

P8. Închiderea şi salvarea interogării de la butonul de închidere. 

Page 14: SUPORT-CLS10-TIC-CAP01-04-Baze de date în Microsoft Access 2007 - Extragerea informatiilor

8/6/2019 SUPORT-CLS10-TIC-CAP01-04-Baze de date în Microsoft Access 2007 - Extragerea informatiilor

http://slidepdf.com/reader/full/suport-cls10-tic-cap01-04-baze-de-date-in-microsoft-access-2007-extragerea 14/14

Brebenel George – Colegiul Tehnic ”Iuliu Maniu”-2010  14

P2P3P4 P5 P6P7