|
Problema 13
Evidența cărţilor dintr-o bibliotecă se realizează prin intermediul unei tabelul Carti cu structura Nr_inventar (N,5), Titlu (T,80), Cota (T,20), Pret (N,6.2), Situatia (T,40).
Cerinţe:
a) Creaţi structura tabelului Carti;
b) Introduceți următoarele înregistrări în tabel:
Nr_inventar |
Titlu |
Cota |
Pret |
Situatia |
18211 |
Ghid practic în bucătărie |
1/G33 |
4.50 |
In biblioteca |
1523 |
Romanii de peste Nistru |
9(49)H27 |
5.00 |
Imprumutata |
12738 |
Momente şi schite |
80/M89 |
8.98 |
La sala de lectura |
7622 |
Notre Dame |
34/S94 |
25.00 |
In biblioteca |
3442 |
Coliba unchiului Tom |
3CP(498) |
14.60 |
Imprumutata |
10223 |
Ultimul mohican |
050/C1 |
17.20 |
In biblioteca |
c) Afişaţi cărţile care sunt împrumutate;
d) Folosind o interogare (secvenţă de instrucţiuni), modificaţi situaţia cărţii „Coliba unchiului Tom” din „Imprumutata” în situaţia „Pierduta si achitata”.
Rezolvare:
a) create table carti (nr_inventar int(5), titlu text(80), cota text(20), pret float(6,2), situatia text(40));
b) insert into carti values (18211, 'Ghid practic în bucătărie', '1/G33', 4.50, 'In biblioteca');
insert into carti values (1523, 'Romanii de peste Nistru', '9(49)H27', 5.00, 'Imprumutata');
insert into carti values (12738, 'Momente şi schite', '80/M89', 8.98, 'La sala de lectura');
insert into carti values (7622, 'Notre Dame', '34/S94', 25.00, 'In biblioteca');
insert into carti values (3442, 'Coliba unchiului Tom', '3CP(498)', 14.60, 'Imprumutata');
insert into carti values (10223, 'Ultimul mohican', '050/C1', 17.20, 'In biblioteca');
c) select * from carti where situatia='Imprumutata';
d) update carti set situatia='Pierduta si achitata' where titlu='Coliba unchiului Tom';
|
|