#025 · Subiectul I · Baze de date
Baze de date — tabelul Medicamente (compensare)
✓ Rezolvare explicatăDolj 2026 · nr. 1
Enunț
Se consideră tabelul Medicamente cu structura Cod_medicament (N,6), Denumire (T,30),
Pret (N,8.2), Compensare (N,3). Câmpul Compensare conţine o valoare întreagă din intervalul
[0, 100] şi reprezintă procentul de compensare a medicamentului.
Cerinţe:
a) Să se creeze structura tabelului; b) Să se introducă următoarele înregistrări:
| Cod_medicament | Denumire | Pret | Compensare |
|---|---|---|---|
| 74633 | Eurovita | 29.80 | 5 |
| 2341 | Memo plus | 15 | 12 |
| 3422 | Cetebe plus | 21.50 | 0 |
| 443213 | Tantum verde | 18.10 | 14 |
| 4553 | Coldrex | 24 | 30 |
| 3222 | Colebil | 32 | 7 |
| 1224 | Nurofen | 7.85 | 0 |
c) Să se afişeze denumirea şi preţul fiecărui medicament luând în calcul gradul de compensare,
ordonate alfabetic după denumire;
d) Să se scrie o interogare (secvenţă de instrucţiuni) care să şteargă medicamentele care au în
câmpul Compensare valoarea 0.
Încearcă tu
Rulează în browser, în SQLite, pe date de probă (nu cele din subiect). Funcţiile Oracle uzuale (TO_DATE, SYSDATE, EXTRACT…) sunt traduse automat.
Rezolvare
Exersează mai departe