Sunteți pe pagina 1din 23

Universitatea Babeș-Bolyai din Cluj-Napoca

Facultatea de Științe Economice și Gestiunea Afacerilor Lucrări de laborator


Departamentul de Informatica Economică Baze de date și programe

LUCRAREA DE LABORATOR 3. Construirea şi utilizarea


interogărilor
Extras și adaptare după „Baze de date și programe. Culegere de probleme, Ed. Risoprint, Colecția
Evrica, Cluj-Napoca, 2017”

Problema 1. Să se afişeze toate informaţiile despre produse (sub forma unei interogări). Să se
afișeze toate informațiile despre parteneri (sub forma unei interogări).

Observație generală pentru lucrul în acest laborator


1. Salvați fiecare interogare cu numele specificat SAU cu numele problemei – cum ar f: Interogare
problema X, Interogare problema Ya.
2. Rezolvarea de tip SQL NU intra în discuția noastră Obligatorie ( deci puteți omite acel aspect).
3. Citiți întrebarea, vedeți toată rezolvarea și apoi începeți rezolvarea ei în Access.

Rezolvare: Pentru construirea interogării se parcurg următorii paşi:


1. Se selectează tabela Produse;
2. Se selectează fila Create şi se efectuează clic pe butonul Query Wizard;
3. Se va afişa fereastra New Query ce conţine o listă cu toate tipurile de interogări realizabile
în mod asistat, cu instrumente de tip wizard. Alegem Simple Query Wizard.

4. În lista Table/Queries este deja selectată tabela Produse, datorită selectării ei încă de la
început. Astfel, acum nu mai trebuie să facem această alegere. Acţionăm butonul
pentru a trece toate atributele din lista Available Fields în Selected Fields. Pentru mutare
unul câte unul, selectăm câmpul şi utilizăm butonul cu săgeată simplă, iar pentru a renunţa
la o selecţie folosim butoanele cu săgeţi orientate invers, spre stânga. Acţionăm apoi
butonul Next;

1
Universitatea Babeș-Bolyai din Cluj-Napoca
Facultatea de Științe Economice și Gestiunea Afacerilor Lucrări de laborator
Departamentul de Informatica Economică Baze de date și programe

5. Dacă nu am fi avut nevoie de o situaţie detaliată, am fi ales Summary, activânduse şi


Summary Options…Acţionăm deci doar butonul Next;

6. Dăm un nume sugestiv interogării, pentru a o putea reutiliza pe viitor („Informatii


detaliate Produse”);

7. Acţionăm butonul Finish, pentru a rula interogarea realizată;

2
Universitatea Babeș-Bolyai din Cluj-Napoca
Facultatea de Științe Economice și Gestiunea Afacerilor Lucrări de laborator
Departamentul de Informatica Economică Baze de date și programe

Se observă că în panoul de navigare din stânga apare categoria Queries cu un element ce poartă
numele pe care l-am dat interogării, precedat de o pictogramă specifică interogărilor de selecţie .
În cadrul suprafeţei de lucru a ferestrei Access se afişează rezultatul. Afişarea datelor se realizează
în modul Datasheet View, selectabil din fila HOME – View, sau din colţul dreapta-jos al ferestrei
Access.
Celelalte două modalităţi de vizualizare sunt SQL View şi Design View. Conform acestora, pentru
prima avem următoarea imagine:

De reţinut (pe baza vizualizării din SQL View):


1. O interogare se poate scrie direct în SQL View;
2. Pentru interogări care extrag informaţii din baza de date se foloseşte comanda
SELECT.
3. Clauzele SELECT şi FROM sunt obligatorii în orice interogare;
4. În cadrul clauzei SELECT se trece lista de atribute de afişat, atributele fiind
separate cu virgulă;
5. În clauza FROM se pune sursa de date.

3
Universitatea Babeș-Bolyai din Cluj-Napoca
Facultatea de Științe Economice și Gestiunea Afacerilor Lucrări de laborator
Departamentul de Informatica Economică Baze de date și programe

În cazul partenerilor se poate proceda similar, doar că alegeam tabela Parteneri, şi nu Produse.
Dar, vom indica o altă modalitate de rezolvare, tot cu instrumente vizuale, însă fără asistenţă
pas cu pas: – Create – Query Design. Selectăm Parteneri din fereastra Show Table – Add.

Apare în cadrul suprafeţei de lucru fereastra constructorului/proiectantului de interogări


(Query Designer). Dăm dublu-clic pe prima linie de sub numele tabelei. Fereastra
Design View are 2 panouri orizontale, cel superior conţinând sursa sau sursele de date
necesare interogării (tabele, sau la rândul lor alte interogări selectabile din fereastra Show
Table). Panoul inferior are format tabelar, fiecare coloană reprezentând atributul sau expresia
a cărui/cărei rezultat va fi afişat la rulare, respectiv în raport cu care formulăm criterii de
filtrare şi sortare. Trecerea unui atribut din panoul cu sursele de date într-o coloană se
efectuează cu dublu-clic, sau selectarea atributului direct din liniile Table şi Field,
recomandat în această ordine pentru existenţa a mai multe surse de date. Sort permite
ordonarea crescătoare sau descrescătoare a rezultatelor după acea coloană, Show indică dacă
acea coloană se va afişa în cadrul rezultatelor. În Criteria se trec condiţii, reguli, filtre, iar în
Or avem condiţii alternative.

4
Universitatea Babeș-Bolyai din Cluj-Napoca
Facultatea de Științe Economice și Gestiunea Afacerilor Lucrări de laborator
Departamentul de Informatica Economică Baze de date și programe

Pentru vizualizarea rezultatului, deci practic pentru comutarea în


modul Design View folosim unul dintre butoanele View/Run.

În
partea dreaptă avem codul SQL. Pentru salvarea interogării acţionăm opţiunea Save , sau la
închiderea ferestrei constructorului de interogări vom fi solicitaţi să denumim interogarea
(„Informatii detaliate Parteneri”), sau să renunţăm la această operaţiune.

De reţinut (pe baza vizualizării din SQL View):


Pentru menţionarea eficientă a tuturor atributelor din cadrul unei surse de date, în clauza SELECT
folosim „*”, opţional prefixat de numele sursei de date.

Problema 2.Să se afişeze produsele, marca şi unitatea de măsură.

Pentru construirea interogării dorite se parcurg următorii paşi:


1. Se selectează fila Create şi se efectuează clic pe butonul Query Design;

5
Universitatea Babeș-Bolyai din Cluj-Napoca
Facultatea de Științe Economice și Gestiunea Afacerilor Lucrări de laborator
Departamentul de Informatica Economică Baze de date și programe

2. Se afişează fereastra Show Table; se selectează tabela Produse, se acţionează butonul


Add (sau dublu-clic); se termină operaţia de selectare prin acţionarea butonului Close;

3. Se efectuează dublu-clic pe fiecare din cele 3 atribute – Denumire, Marca, UM – din


cadrul tabelei

4. Se rulează interogarea (RUN sau ! din bara de meniu principala), apoi se salvează cu
numele Produse si unitate masura.

Problema 3.Să se afişeze produsele, marca şi unitatea de măsură, la produs apărând în capul de
tabel „Unitate de masura”, în loc de „UM”.

Rezolvare: Avem aceeași interogare ca la problema anterioară, cu diferenţa că se modifică antetul


unei coloane.
1. Se deschide interogarea Produse si unitate masura în modul Design View: se efectuează clic-
dreapta pe numele interogării din cadrul panoului de navigaţie, iar din meniul contextual
alegem Design View;
2. Ne poziţionăm pe prima linie din coloana a treia, plasând cursorul înaintea textului „UM”.
Tastăm denumirea ce se doreşte să apară în capul de tabel, urmată de „:”. Deci, vom avea
Unitate de masura: UM;

6
Universitatea Babeș-Bolyai din Cluj-Napoca
Facultatea de Științe Economice și Gestiunea Afacerilor Lucrări de laborator
Departamentul de Informatica Economică Baze de date și programe

3. Se rulează interogarea şi se verifică rezultatul. Se conspectează şi codul SQL;

4. Se salvează interogarea menţinând numele iniţial.


De reţinut (pe baza vizualizării din SQL View):
Pentru specificare unei denumiri alternative de coloane, alias, se utilizează clauza AS între
cele două denumiri. Dacă aliasul este format din mai multe cuvinte, se va intercala între
paranteze drepte.

Problema 4. Să se afişeze denumirile produselor exprimate în bucăţi.


Rezolvare: Pentru această problemă vom folosi ca punct de pornire interogarea anterioară. O vom
duplica, o redenumim şi facem modificările conform enunţului.
1. Selectăm interogarea şi efectuăm Copy – Paste. În fereastra Paste As introducem noua
denumire, Produse exprimate in bucati – OK;

7
Universitatea Babeș-Bolyai din Cluj-Napoca
Facultatea de Științe Economice și Gestiunea Afacerilor Lucrări de laborator
Departamentul de Informatica Economică Baze de date și programe

2. Deschidem noua interogare mai întâi în Datasheet View (din meniul contextual alegem Open,
sau dăm dubluclic), pentru a vedea
cum se
reflectă la nivelul datelor faptul că avem produse exprimate în bucăţi. Se observă că acestea
conţin textul „buc” în coloana cu unitatea de măsură. Comutăm în modul de proiectare:
HOME – View – Design View;
3. Pentru specificarea condiţiei, în linia a cincea (Criteria), coloana a treia, tastăm „buc”. Fiind
vorba de text, Access va pune automat ghilimele.

4. Se rulează interogarea pentru verificare;

5. Deoarece nu ne interesează să afişăm decât Denumirea, vom şterge coloana a doua. O


selectăm, dând clic pe antetul de coloană şi apăsăm tasta Del. Coloana a treia nu o putem
şterge deoarece condiţia este formulată în raport cu aceasta, deci doar debifăm căsuţa Show
(linia 4) din cadrul coloanei aferente acesteia;

6. Se salvează modificările.

8
Universitatea Babeș-Bolyai din Cluj-Napoca
Facultatea de Științe Economice și Gestiunea Afacerilor Lucrări de laborator
Departamentul de Informatica Economică Baze de date și programe

De reţinut (pe baza vizualizării din SQL View):


Pentru specificare unei condiţii de filtrare la nivel de linie/înregistrare, se foloseşte clauza WHERE.

Problema 5.Să se afişeze denumirile produselor ordonate alfabetic.


Rezolvare: Se va duplica interogarea Produse exprimate in bucati. Copiem această interogare sub
numele Lista produse.
1. Deschidem interogarea Lista produse în modul Design View;
2. Ştergem coloana a doua, cea cu condiţia referitoare la unitatea de măsură
3. Efectuăm ordonarea alfabetică crescătoare după denumire. În prima coloană, la rubrica Sort
(linia 3) selectăm Ascending din cadrul listei derulante.

4. Se vizualizează rezultatul şi codul SQL;

5. Salvăm modificările.
De reţinut (pe baza vizualizării din SQL View):
Pentru specificare unui criteriu de ordonare, se foloseşte clauza ORDER BY, cu opţiunea ASC
(opţională) pentru ordonare crescătoare, respectiv DESC pentru descrescătoare.

9
Universitatea Babeș-Bolyai din Cluj-Napoca
Facultatea de Științe Economice și Gestiunea Afacerilor Lucrări de laborator
Departamentul de Informatica Economică Baze de date și programe

Problema 6. La fel ca la problema anterioară dar un produs să apară afişat o singură dată.
Rezolvare:
Se observă în urma ordonării alfabetice că un produs apare afişat de mai multe ori, fiind o informaţie
duplicată la afişarea unei singure coloane, chiar dacă produsele nu sunt identice, fiind de mărci
diferite. Aşadar, modificăm interogarea Lista produse, dar o redenumim înainte ca Lista generica
produse.
1. Verificăm să fie închisă interogarea Lista produse, apoi după selectarea ei acţionăm fie F2, fie
alegem opţiunea Rename din meniul contextual. Înlocuim numele existent cu Lista generica
produse. Deschidem interogarea în Design View;
2. Deschidem fereastra de proprietăţi pentru interogare: fila DESIGN – opţiunea
.
În panoul de sus dăm un clic pe o zonă în care nu se află sursa de date, undeva unde nu scrie
NIMIC. Ne asigurăm că în fereastra de proprietăţi, la rubrica Selection type apare „Query
Properties”. Căutăm proprietatea Unique Values, căreia îi asociem valoarea Yes din cadrul
listei derulante.

3. Se ruleaza interogarea

10
Universitatea Babeș-Bolyai din Cluj-Napoca
Facultatea de Științe Economice și Gestiunea Afacerilor Lucrări de laborator
Departamentul de Informatica Economică Baze de date și programe

6. Salvăm.
De reţinut (pe baza vizualizării din SQL View):
Pentru eliminarea liniilor duplicate se foloseşte în cadrul clauzei SELECT opţiunea
DISTINCT.

Problema 7. Să se afişeze stocul şi denumirile produselor exprimate în bucăţi care au stoc de cel
puţin 15 unităţi.

Rezolvare: Folosim şi multiplicăm interogarea Produse exprimate in bucati. Noua copie va fi


intitulată. Produse exprimate in bucati cu stoc >= 15.

De reţinut (pe baza vizualizării din SQL View):


Condiţiile de filtrare pot fi si compuse. Pentru formularea unei condiţii care presupune
satisfacerea simultană a două sau mai multe criterii, condiţiile individuale se combină prin
utilizarea operatorului relaţional AND. Dacă aceste condiţii individuale trebuie împlinite fie
una, fie alta atunci operatorul va fi OR.

Problema 8. Să se afişeze numai produsele care au unitatea de măsură exprimată în set şi cut
utilizând tabelul Produse din baza de date MAGAZIN.
Rezolvare: Pentru construirea interogării se parcurg următorii paşi:
1. se selectează fila Create şi se efectuează click pe butonul Query Design
2. se afişează fereastra Show Table ce conţine o listă a tabelelor şi interogărilor care pot
reprezenta sursa de date pentru interogare. Se selectează tabela Produse, se acţionează
butonul Add. Se termină operaţia de selectare prin acţionarea butonului Close.

11
Universitatea Babeș-Bolyai din Cluj-Napoca
Facultatea de Științe Economice și Gestiunea Afacerilor Lucrări de laborator
Departamentul de Informatica Economică Baze de date și programe

Observaţie - se pot selecta în orice moment şi alte tabele prin apăsarea butonului Show Table din fila
Query Design Tools.
- Fereastra Design View conţine două zone principale: zona din partea de sus a ferestrei unde
sunt afişate tabelele şi relaţiile între acestea, iar cea din partea de jos afişează câmpurile şi criteriile
de filtrare.
3. se selectează câmpurile care vor participa la construirea interogării. Se efectuează click
pe prima coloană, rândul Field, se efectuează click pe butonul apărut în dreapta celulei şi
se selectează câmpul Denumire al tabelului PRODUSE .

4. se procedează în mod asemănător pentru selectarea câmpului UM al tabelului PRODUSE


5. în rândul Criteria al coloanei UM se va preciza criteriul set. (De câte ori se va preciza un
criteriu de tip text, acesta va fi inclus automat între ghilimele de maniera următoare ”set”).
6. în rândul or al coloanei UM se va preciza criteriul cut.

12
Universitatea Babeș-Bolyai din Cluj-Napoca
Facultatea de Științe Economice și Gestiunea Afacerilor Lucrări de laborator
Departamentul de Informatica Economică Baze de date și programe

7. vizualizarea rezultatului interogării precum şi trecerea de la un mod de vizualizare la altul


se face folosind butoanele Run respectiv View din fila Query Tools Design.

Rezultatul rulării interogării în urma acţionării butonului RUN este următorul:

8. Se salvează modificările aduse interogării. Interogarea se va numi SelectieProduseUM

13
Universitatea Babeș-Bolyai din Cluj-Napoca
Facultatea de Științe Economice și Gestiunea Afacerilor Lucrări de laborator
Departamentul de Informatica Economică Baze de date și programe

Problema 9. Să se afişeze numai partenerii care au sediul în localitatea Cluj-Napoca sau Turda.
Rezolvare: Pentru construirea interogării dorite se parcurg următorii paşi:
1. se selectează fila Create şi se efectuează click pe butonul Query Design.
2. se afişează fereastra Show Table; se selectează tabela PARTENERI, se acţionează butonul
Add; se termină operaţia de selectare prin acţionarea butonului Close.

3. se selectează câmpurile care vor participa la constuirea interogării; se tastează criteriile


pentru interogarea de selecţie, localitate Cluj-Napoca sau (or) Turda.

14
Universitatea Babeș-Bolyai din Cluj-Napoca
Facultatea de Științe Economice și Gestiunea Afacerilor Lucrări de laborator
Departamentul de Informatica Economică Baze de date și programe

4. vizualizarea rezultatului interogării precum şi trecerea de la un mod de vizualizare la altul


se face folosind butoanele Run respectiv View din fila Query Tools Design.

Rezultatul rulării interogării în urma acţionării butonului RUN este următorul:

Problema 10. Care sunt produsele cu stoc între 10 şi 100?

Rezolvare: Se poate considera varianta operatorului de comparaţie BETWEEN.

În coloana în care am pus atributul Stoc, linia Criteria, dăm clic-dreapta şi alegem opţiunea
Build… Sau, selectăm opţiunea din fila DESIGN. În fereastra
constructorului de expresii – Expression Builder – care apare, alegem din cadrul
primei liste Operators, din a doua Comparison, iar din a treia Between şi formăm
expresia de mai jos.

15
Universitatea Babeș-Bolyai din Cluj-Napoca
Facultatea de Științe Economice și Gestiunea Afacerilor Lucrări de laborator
Departamentul de Informatica Economică Baze de date și programe

Observatie – Se poate scrie si direct in celula din Zona Criteria expresia - Between 10 and
100.
Se va salva ca Produse cu stoc intre 10 si 100.

Problema 11. Dar produsele care au unul din următoarele stocuri: 8, 5, 200, 60?

Rezolvare: De această dată nu avem un interval, ci o mulţime de valori discrete, neordonate.


Se procedează similar cu problema anterioară, dar în loc de Between alegem operatorul In.

16
Universitatea Babeș-Bolyai din Cluj-Napoca
Facultatea de Științe Economice și Gestiunea Afacerilor Lucrări de laborator
Departamentul de Informatica Economică Baze de date și programe

Salvăm interogarea sub numele Produse cu stoc 8,5,200,60.


,
Observatie – daca apare o eroare, folositi in loc de separatorul (virgula), simbolul ; .

Problema 12. Să se afişeze o singură coloană, a cărei înregistrări să fie de forma: Produsul
x are codul y.

Rezolvare: Afişarea fiind pe o singură coloană indică faptul că va trebui să comasăm în aceasta
elemente din mai multe atribute, interconectate. Practic avem text concatenat cu valori ale unor
câmpuri. Operatorul de concatenate este „&”, iar textul se scrie între ghilimele. Expresia se va defini
utilizând constructorul de expresii. Pentru ca să nu apară în antetul coloanei o denumire abstractă de
tipul Expr1, vom crea un alias de coloană:
Informatie: "Produsul " & [Produse]![Denumire] & " are codul " & [Produse]![Cod]
Observatie - Spunem – s-a creat un nou camp; numele lui este Informatie, iar valorea sau continutul
:
acestuia este dat de formaula care apare dupa „ ”. Formula este data de toata expresia.

17
Universitatea Babeș-Bolyai din Cluj-Napoca
Facultatea de Științe Economice și Gestiunea Afacerilor Lucrări de laborator
Departamentul de Informatica Economică Baze de date și programe

Se salvează interogarea cu denumirea Informatie Produs – Cod.


De reţinut (pe baza vizualizării din SQL View):
Aşadar, în clauza SELECT nu avem doar *, sau o listă de atribute, ci şi expresii la nivel de linie.

Problema 13. Să se afişeze numele şi marca produselor cu un stoc ipotetic pesimist, pe


jumătate din cel actual. Nu se acceptă decât unităţi întregi, în prima situaţie având rotunjire
în sus, iar în a doua în jos pentru stocurile impare. Pentru rezolvare se vor calcula expresii
matematice.
A se vedea expresiile in fereastra ! Fie se scriu in linia de Criteria fie se scriu in fereastra Builder
( a se vedea discutia despre ea in probleme anterioare).

18
Universitatea Babeș-Bolyai din Cluj-Napoca
Facultatea de Științe Economice și Gestiunea Afacerilor Lucrări de laborator
Departamentul de Informatica Economică Baze de date și programe

Problema 14. Să se afişeze lista produselor care încep cu litera „D”. Şi pe cea a celor care
se termină în „a”. Dar cele care conţin litera „p”? Dar dacă avem litera „a” pe poziţia a doua?

Rezolvare: Pentru acest tip de probleme se foloseşte operatorul pentru şiruri de caractere LIKE. El va
fi urmat de un şablon de căutare, pentru compunerea sa utilizându-se caractere speciale de înlocuire,
care în SQL-ul utilizat în Access sunt „*” şi „?”. Primul ţine locul la oricâte caractere, sau chiar
niciunul, în timp ce al doilea înlocuieşte strict un caracter. Rezolvaţi în continuare problema pentru
a obţine următoarele rezultate.
Se vor crea 4 interogari, fiecare va avea ca si linie de criteriu LIKE D*, LIKE *a, Like *p*, Like ?a*.

Problema 15. Să se afle numărul de produse.


Rezolvare: Această problemă conţine date agregate, cumulate prin considerarea unui număr mai mare
de linii, faţă de una singură ca până acum.
1. Adăugăm tabela Produse în constructorul de interogări;
2. Adăugăm în prima coloană a panoului de jos orice atribut al tabelei;

3. Acţionăm butonul din fila DESIGN. Cu această ocazie, în cadrul tabelului din panoul
inferior va apărea o nouă linie, Totals. Din lista derulantă aferentă acestei linii alegem funcţia
Count, care va număra produsele.
4. Ataşăm un alias acestei coloane;

19
Universitatea Babeș-Bolyai din Cluj-Napoca
Facultatea de Științe Economice și Gestiunea Afacerilor Lucrări de laborator
Departamentul de Informatica Economică Baze de date și programe

5. Se salvează interogarea ca Numar produse.

Problema 16. Să se gaseasca numărul de produse generice.

Rezolvare: Se va rula interogarea de mai înainte nu pe tabela Produse, ci pe o altă interogare, şi anume
pe cea care returnează produsele luate o singură dată după nume, fără duplicate: Lista generica
produse.
1. Pentru a putea selecta o interogare ca sursă de date pentru o altă interogare, în fereastra Show
Table accesăm fila Queries.

2. Efectuăm paşii 2-4 ca si în cazul problemei anterioare;


3. Salvăm interogarea ca Numar produse generice.

Problema 17. Care este cea mai mare cantitate dintr-un produs existentă pe stoc? Dar cea
medie?
Rezolvare: Rezolvaţi problema utilizând cunoştinţele dobândite până acum.

20
Universitatea Babeș-Bolyai din Cluj-Napoca
Facultatea de Științe Economice și Gestiunea Afacerilor Lucrări de laborator
Departamentul de Informatica Economică Baze de date și programe

Problema 18. Să se afişeze numele partenerilor cu sediul într-o localitate introdusă de utilizator
la fiecare rulare a interogării. Rezolvare:
1. Diferenţa faţă de interogarea de selecţie constă în tastarea pe rândul Criteria a
parametrului [tastaţi localitatea]; parametrul este simbolizat de parantezele drepte între
care acesta este inclus.
2. Se salvează interogarea sub numele Parametru; la rularea interogării se va afişa în primul rând
următoarea fereastră, iar în funcţie de localitatea tipărită de utilizator se vor afişa doar
partenerii din localitatea respectivă.
3.

4. Rezultatele următoare sunt obţinute prin două rulări succesive ale aceleiaşi interogări:

..

Problema 19. Să se afişeze produsele exprimate într-o anumită unitate de măsură, dar care
se va introduce de la tastatură la fiecare rulare.

21
Universitatea Babeș-Bolyai din Cluj-Napoca
Facultatea de Științe Economice și Gestiunea Afacerilor Lucrări de laborator
Departamentul de Informatica Economică Baze de date și programe

Rezolvare: Se procedează asemănător cu problema anterioară. Ca interogare de pornire folosim


Produse exprimate in bucati.

Problema 20.Să se găsească facturile de intrare înregistrate în tabelul corespunzător după data de
25 aprilie 2020 (2021) ( Indicatie – criteriul va contine >=#25/04/2021#, si Tip sa fie
C, dar atentie la formatul de data calendaristica ales initial !!!)

Problema 21. Să se găsească facturile de ieşire înregistrate în tabelul corespunzător înainte de


data de 22 noiembrie 2020 (2021) - Indicatie – vezi problema precedenta !

Problema 22. Să se realizeze o interogare asupra tabelei Istoric Pret în care să se stabilească un
câmp NOU numit Tva care să conţină tva-ul aferent preţului. Se va folosi o formulă cunoscută.

22
Universitatea Babeș-Bolyai din Cluj-Napoca
Facultatea de Științe Economice și Gestiunea Afacerilor Lucrări de laborator
Departamentul de Informatica Economică Baze de date și programe

Indicatie – Campul creat (calculat) va avea structura ( sintaxa) TVA:[PU]*[CotaTVA]). A se vedea


si exemplul de la Problema 12.

PROBLEME PROPUSE
Problema 1. Pe baza de date transport in comun să se evidenţieze ce tip de abonament există pe
linia 25 .

Problema 2. Pe baza de date transport in comun să se determine numărul de staţii pentru fiecare
linie.

Problema 3 Pe baza de date transport in comun să se vizualizeze care este capacitatea mijloacelor
de transport neelectrificate.

Problema 4. Pe baza de date transport in comun să se vizualizeze care este tipul de abonament
efectuat pe fiecare linie iar apoi să se vizualizeze numărul total de abonamente
efectuate pe fiecare linie.

23

S-ar putea să vă placă și