#026 · Subiectul I · Baze de date
Baze de date — tabelul Medicamente (interval de preţ)
✓ Rezolvare explicatăDolj 2026 · nr. 2
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 |
|---|---|---|---|
| 2 | Paracetamol | 5.5 | 10 |
| 72 | Aspenter | 8 | 20 |
| 4 | Simvacard | 24.9 | 30 |
| 36 | Amoxicilina | 7 | 25 |
| 25 | Biseptol | 8 | 0 |
| 18 | Panadol | 32 | 0 |
| 204 | Dulcolax | 7.85 | 8 |
c) Să se afişeze medicamentele cu preţul cuprins în intervalul [20, 50], ordonate descrescător
după preţ;
d) Să se creeze o interogare (secvenţă de instrucţiuni) care să modifice valoarea câmpului
Compensare prin mărirea cu 5 a acestuia, pentru medicamentele care au procentul de compensare 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