joi, 17 mai 2012

Activitatea nr.13: 14.05.2012-18.05.2012



INTEROGARI- Microsoft Access
   Una dintre cela mai puternice operatii in Access este aceea prin care reusim sa interogam diferite obiecte.


Tipuri de interogări

Interogările sunt acele obiecte din baza de date care ne permit să introducem, să actualizăm şi să aranjăm datele stocate în tabele.
De asemenea, le putem folosi ca nişte surse pentru formulare şi rapoarte.

În Access avem următoarele tipuri de interogări:

A. Select queries.
Sunt acele interogări care extrag sau ne arată anumite date. Aceste interogări ne vor afişa datele în funcţie de anumite criterii.
Fiind afişat un rezultat, putem consulta şi edita aceste date (în funcţie de interogare). O selecţie generează un tabel logic (îl numim aşa pentru că el nu este stocat pe hard, ci doar în memoria calculatorului; la fiecare deschidere datele din acest tabel sunt recalculate).

B. Action queries.
Acest tip de interogări sunt folosite pentru a modifica unele înregistrări. În acest tip de interogări se regăsesc următoarele acţiuni: ştergere înregistrare, actualizare înregistrare, inserare date, crearea  unui nou tabel din unul deja existent.

C. Crosstab queries.
Vom folosi acest tip de interogări pentru a calcula sau restructura un tabel pentru o analiză mai uşoară a datelor. Astfel putem calcula numărul de înregistrări, media unui câmp, suma elementelor sau alte tipuri de calcule pentru datele care sunt grupate după două câmpuri.

D. SQL queries.
Când vrem să realizăm o modificare asupra datelor trebuie să apelăm la mecanismul Microsoft Jet. SQL este un limbaj pe care Microsoft jet în recunoaşte şi ne permite să comunicăm prin ajutorul lui.
Atunci când creăm o interogare în Query Design, Access construieşte în spatele acestei secvenţe o interogare în SQL. Dcaă vrem putem să vizualiăm şi să edităm această interogare.
După ce am făcut modificările necesare, fereastra Query Design se va modifica, adaptându-se la noua secvenţă SQL.
Sunt anumite cazuri în care nu putem folosi Query Design  pentru a defini o interogare. În toate aceste cazuri vom folosi, direct, cod SQL.
  
 Crearea unei interogări

Sarcini de lucru:  

  1. Vizualizați urmatorul exemplul prezentat de profesor la videoproiector. 

  2. Observati modul de lucru si pasii parcursi de profesor. 

  3. Realizati aplicatia si expediati-o la sfarsitul orei pe adresa de e-mail a profesorului.

Aplicatia SCOALA are doua tabele: ELEVI si MEDII_ELEVI. Cele doua tabele sunt relationate.

De exemplu, putem sa interogam ambele tabele in acelasi timp si sa aflam care sunt mediile fiecarui elev.
Din panglica Creare alegeti Proiectare interogare.
Alegem ambele tabele, apasam Adaugare, apoi Inchidere.
Observam ca este evidentiata si relatia dintre cele doua tabele.  In acest moment putem sa vedem orice fel de informatie stocata in aceste tabele. Facem dublu-click pe coloana

Nume din tabela ELEVI, si ea este introdusa automat in acesta interogare.


Mai adaugam Prenume din tabela ELEVI si lb_romana din tabela MEDII_ELEVI.

 Apasam Executare, din panglica Proiectare → Rezultate.

Se vor afisa inregistrarile gasite.