![]() |
|
|
|
|
Problema 7Evidența personalului didactic dintr-o şcoală se realizează prin intermediul tabelei Profesori cu structura Cod_prof (N,4), Nume (T,200), Grad_did (T,15), Vechime (N,2), Cod_cat (N,4), Titular (Y/N). În câmpul Grad_did se pot introduce valorile: Debutant, Definitivat, II, I.
Rezolvare:
# a)
CREATE TABLE Profesori (
Cod_prof INT(4) PRIMARY KEY,
Nume VARCHAR(200),
Grad_did VARCHAR(15),
Vechime INT(2),
Cod_cat INT(4),
Titular ENUM('Y', 'N')
);
# b)
INSERT INTO Profesori (Cod_prof, Nume, Grad_did, Vechime, Cod_cat, Titular) VALUES
(23, 'Chiriac Tudor', 'Definitivat', 4, 4432, 'Y'),
(25, 'Leca Raluca', 'I', 14, 1009, 'Y'),
(26, 'Filipescu Sidonia', 'I', 16, 1200, 'Y'),
(29, 'Palade Daniela', 'II', 7, 1234, 'N'),
(30, 'Neculce Dan', 'Debutant', 2, 1532, 'N'),
(31, 'Florescu Marius', 'I', 15, 1411, 'Y');
SELECT * from Profesori;
# c)
SELECT Nume, Vechime
FROM Profesori
WHERE Titular = 'Y'
ORDER BY Vechime DESC;
# d)
UPDATE Profesori
SET Grad_did = 'Definitivat'
WHERE Cod_prof = 30;
SELECT * from Profesori;
|
|
||||||||||||||||||||||||||||||||||||||||||
Copyright © 2016 Kalytheo