You are on page 1of 3

AM5 Simulare

Următorul test este o simulare pentru modulul avansat de baze de date care se bazează
pe analiza unei baze de date numită Licitatii care conţine informaţii despre vânzări,
clienţi şi durata vânzărilor. În cadrul testului va trebui să modificaţi diferite proprietăţi
să realizaţi interogări complexe şi să realizaţi diferite calcul utilizând funcţii diverse.
[100 Puncte]
1. Deschideţi baza de date Licitatii existenta în directorul Discheta
Candidatului. Deschideţi tabela Articole şi aplicaţi câmpului
PretVanzare formatul Euro.
[5 Puncte]
2. Creaţi un format predefinit (mask) pentru câmpul DataVanzare care să
accepte numai datele introduse în formatul scurt. [5
Puncte]
3. Folosiţi o funcţie asupra câmpului NumeArticol care va forţa textul să
apară scris cu litere mari. Salvaţi modificările şi închideţi tabela
Articole. [5 Puncte]
4. Deschideţi tabela Vanzari şi creaţi o regulă de validare asupra câmpului
DataInscrierii care să nu permită introducerea datelor mai devreme de
2005. Introduceţi următorul text de validare Nici o inscriere până în
anul 2005. Aplicaţi această regulă numai asupra datelor noi. Salvaţi şi
închideţi tabela.
[5 Puncte]
5. Creaţi o legătură între tabelele Clienti şi Articole. Aplicaţi asupra acestei
legături integritatea referenţială. Salvaţi şi închideţi fereastra de legături.

[5 Puncte]
6. Modificaţi tipul de dată pentru câmpul IDVanzator din tabela Articole
astfel încât să poată fi creată o legătură de tipul unu la mulţi cu tabela
Vanzari. Aplicaţi această legătură între tabele. Salvaţi şi închideţi
fereastra de legături.
[5 Puncte]
7. Modificaţi tipul de dată pentru câmpul ID din cadrul tabelei DatePrivate
astfel încât să poată fi creată o legătură de tipul unu la unu cu tabela
Vanzari. Aplicaţi această legătură între tabele. Salvaţi şi închideţi
fereastra de legături.
[5 Puncte]
8. Creaţi o interogare nouă cu numele 500 euro si peste pe baza tabelei
Articole care să arate numele articolelor şi preţul de vânzare doar pentru
acele articole care depăşesc valoare de 500 de euro. Salvaţi această
interogare ca o tabelă separată numită PreturiMari în cadrul bazei de
date Licitatii. Salvaţi şi închideţi interogarea.
[5 Puncte]

Page 1 ref:SWG110259

Copyright © 2003 The European Computer Driving Licence Foundation Ltd


9. Deschideţi interogarea Nevandute şi modificaţi legătura astfel încât
acum această interogare să arate doar produsele nevândute. Salvaţi şi
închideţi interogarea.
[5 Puncte]
10. Deschideţi şi modificaţi interogarea Suma care să calculeze numărul de
produse pe care le-a achiziţionat fiecare client. Salvaţi şi închideţi
interogarea.
[5 Puncte]
11. Creaţi o nouă interogare numită Inlocuire pe baza tabelei Vanzari care
să arate doar câmpurile Nume şi Prenume. Folosiţi o interogare de
actualizare (update) pentru a înlocui prenumele de Jones cu Smith.
Salvaţi şi închideţi interogarea. Actualizaţi tabela Vanzari prin rularea
interogării. [5 Puncte]
12. Deschideţi tabela Clienti. Folosiţi proprietăţile câmpului Prenume
pentru a crea un format de introducere (mask) care sa transforme prima
litera în literă mare. Salvaţi şi închideţi tabela Clienti.
[5 Puncte]
13. Deschideţi interogarea Profit şi adăugaţi o expresie numită profit care va
calcula profitul pe fiecare articol. Formataţi câmpul astfel încât să arate
formatul euro. Salvaţi şi închideţi interogarea. [5
Puncte]
14. Deschideţi interogarea Ordine. Adăugaţi un criteriu sub câmpul
PretVanzare astfel încât atunci când este rulată interogarea utilizatorului
să i se ceară să introducă valori pentru limita inferioară şi superioară.
Verificaţi că sunt returnate 11 înregistrări atunci când introduceţi valoare
inferioara 24 si superioară 70. Salvaţi şi închideţi interogarea.
[5 Puncte]
15. Deschideţi formularul Vanzari şi introduceţi un nou câmp care va
multiplica comisionul fiecărei persoane cu 2%. Numiţi acest control
crestere comision. Salvaţi şi închideţi formularul.
[5 Puncte]
16. Deschideţi raportul Clienti. Ştergeţi câmpurile Nume şi Prenume.
Introduceţi un nou control care va concatena câmpurile Nume şi
Prenume cu un spaţiu între ele. Folosiţi ca nume pentru control numele
Nume Complet. Salvaţi şi închideţi raportul.
[5 Puncte]
17. Deschideţi raportul Total Articole. Introduceţi un control care va calcula
preţul minim pentru orice articol. Asiguraţi-vă ca acest câmp apare
numai pe ultima pagină a raportului. Formataţi controlul după formatul
euro. Folosiţi ca titlu Pret minim. Salvaţi şi închideţi raportul.
[5 Puncte]
18. Deschideţi raportul Vanzari. Introduceţi o întrerupere de pagină astfel
încât fiecare persoană să apară pe o pagină separată. Salvaţi şi închideţi
raportul.
[5 Puncte]

Page 2 ref:SWG110259

Copyright © 2003 The European Computer Driving Licence Foundation Ltd


19. Importaţi textul din fişierul text Clienti Potentiali ca tabelă nouă numită
Clienti Potentiali în baza de date Licitatii. Primul rând din cadrul
fişierului text conţine numele pentru câmpurile tabelei. Câmpul ID va fi
cheie primară.
[5 Puncte]

20. Deschideţi formularul Comision şi aplicaţi macro-ul showcom butonului


Comision. Salvaţi şi închideţi formularul Comision şi aplicaţia de baze de
date. [5 Puncte]

Page 3 ref:SWG110259

Copyright © 2003 The European Computer Driving Licence Foundation Ltd

You might also like