Previzualizare curs:

Extras din curs:

4.1 Probleme propuse

1. Folosind baza de date de la capitolul 1.1, sa se realizeze o interogare care sa afiseze

toate notele studentului al carui nume este “Tasica”.

Rezolvare:

Aceasta problema se poate rezolva usor folosind o facilitate a produsului Micrososft Access

numita query sau interogare. În Access, ca in orice sistem de gestiune a bazelor de date,

interogarile se realizeaza cu ajutorul unui limbajului SQL. Fiind un produs pentru

nespecialisti, Microsoft Access pune la dispozitia utilizatorului o interfata care ascunde

detaliile tehnice legate de limbajul SQL utilizatorul putând realiza interogari fara ca sa

cunoasca acest limbaj.

Pentru a realiza un query este nevoie sa se intre in zona de lucru a query-urilor

efectuând click pe butonul Queries aflat in panoul dreapta a ferestrei Database.

Pentru a crea un query, recomandam folosirea optiunii Create query by using wizard care este

cel mai usor de folosit.

Efectuand dublu click pe aceasta optiune apare fereastra de mai jos:

Se selecteaza tabela dorita, în cazul nostru „studenti”, din care se includ in query campurile

nume si prenume. Aceasta operatie se realizeaza efectuand click pe butonul cu semnul “>”

pentru fiecare camp in parte.

Dupa aceea se selcteaza tabela „note”, din care se includ in query câmpurile nota si data.

Apoi alegem denumirea din tabela „materii”.

In acest moment se apasa butonul Next.

Fereastra de mai sus întreaba utilizatorul daca doreste o interogare detaliata sau una de tip

rezumat. Recomandam sa folosim optiunile implicite si sa se apesam butonul Next ca sa

ajungem la pasul Finish.

Apasând Finish, pe ecran o sa apara rezultatele executiei cererii. În cazul nostru, vor fi afiaate

notele pentru toti studentii.

Pentru a restrictiona cautarea la codul unui anumit student, va trebui sa modificam interogarea

alegând optiunea Design View din meniul de context care se obtine efectuând click dreapta pe

numele interogarii.

In continuare restrictionam query-ul la studentii cu numele de “Tasica”. Acest lucru se face

scriind “Tasica” in zona de Criteria de sub nume.

Putem sa vizualizam codul SQL generat in mod automat de interfata grafica efectuând click

dreapta in partea de sus a ferestrei si alegând optiunea “SQL View”.

Pe ecran va aparea codul SQL corespunzator.

Adica:

SELECT studenti.nume, studenti.prenume, note.nota, note.data, materii.denumire

FROM studenti INNER JOIN (materii INNER JOIN [note] ON materii.ID = note.id_mat) ON

studenti.ID = note.id_stud

WHERE (((studenti.nume)="Tasica"));

Nu vom insista asupra semnificatiei termenilor de mai sus deoarece depasesc cadrul acestei

lucrari. Trecând peste majoritatea elementelor, se observa ca exista o clauza “WHERE” care

pune conditia de selectare a înregistrarilor din tabele. Schimbând conditia de aici se modifica

si înregistrarile selectate de query. Spre exemplu da în loc de “Tasica” scriem “Ion” si pe

ecran va apare:

Observații:

ME Access

Download gratuit

Documentul este oferit gratuit,
trebuie doar să te autentifici in contul tău.

Structură de fișiere:
  • MS Access 4.pdf
Alte informații:
Tipuri fișiere:
pdf
Nota:
8.3/10 (6 voturi)
Nr fișiere:
1 fisier
Pagini (total):
16 pagini
Imagini extrase:
16 imagini
Nr cuvinte:
1 793 cuvinte
Nr caractere:
9 450 caractere
Marime:
649.00KB (arhivat)
Publicat de:
NNT 1 P.
Nivel studiu:
Facultate
Tip document:
Curs
Domeniu:
Limbaje de Programare
Predat:
la facultate
Materie:
Limbaje de Programare
Profesorului:
Cristescu
Sus!