You are on page 1of 3

CREATE TABLE Studenti (

codElev INT PRIMARY KEY,


nume VARCHAR(50),
prenume VARCHAR(50),
anNastere INT,
localitatea VARCHAR(50),
email VARCHAR(50)
);

CREATE TABLE Discipline (


codDisc INT PRIMARY KEY,
denumire VARCHAR(50),
nrOre INT,
nrCredite INT,
codProf INT
);

CREATE TABLE Profesor (


codProf INT PRIMARY KEY,
numeP VARCHAR(50),
prenumeP VARCHAR(50),
stagiu INT,
catedra VARCHAR(50)
);

CREATE TABLE Reusita (


codElev INT,
codDisc INT,
nota INT,
data DATE
);
INSERT INTO Studenti VALUES
(1, 'Popescu', 'Ana', 1995, 'Cahul', 'ana.popescu@gmail.com'),
(2, 'Ionescu', 'Mihai', 1998, 'Chisinau', 'mihai.ionescu@gmail.com'),
(3, 'Moldovanu', 'Elena', 1990, 'Balți', 'elena.moldovanu@gmail.com'),
(4, 'Radulescu', 'Alexandru', 2000, 'Orhei', 'alex.radulescu@gmail.com'),
(5, 'Gheorghe', 'Maria', 1997, 'Orhei', 'maria.gheorghe@gmail.com');

INSERT INTO Discipline VALUES


(1, 'Matematica', 4, 6, 101),
(2, 'Fizica', 3, 5, 102),
(3, 'Chimie', 3, 4, 103),
(4, 'Informatica', 5, 7, 104),
(5, 'Biologie', 4, 6, 105);

INSERT INTO Profesor VALUES


(101, 'Popa', 'Ion', 20, 'TIC Catedra'),
(102, 'Marin', 'Ana', 30, 'Fizica Catedra'),
(103, 'Popescu', 'Mircea', 25, 'Chimie Catedra'),
(104, 'Georgescu', 'Cristina', 15, 'Informatica Catedra'),
(105, 'Dumitru', 'Vasile', 22, 'Biologie Catedra');

INSERT INTO Reusita VALUES


(1, 1, 9, '2024-01-15'),
(2, 2, 8, '2024-02-20'),
(3, 3, 7, '2024-03-10'),
(4, 4, 10, '2024-04-05'),
(5, 5, 6, '2024-05-12'),
(6, 2, 8, '2024-06-18');
DELETE FROM Studenti WHERE localitatea IN ('Cahul', 'Chisinau', 'Balți');
DELETE FROM Studenti WHERE anNastere BETWEEN 2010 AND 2017 AND localitatea = 'Orhei';
DELETE FROM Studenti WHERE codElev IN (7, 3, 1) OR prenume IN ('ANA', 'Ion');
DELETE FROM Profesor WHERE stagiu > 25;

UPDATE Studenti SET localitatea = 'Orhei' WHERE codElev BETWEEN 5 AND 10;
UPDATE Studenti SET email = 'student@usmfch.ro';
UPDATE Profesor SET stagiu = 20 WHERE catedra LIKE '%TIC%';
UPDATE Reusita SET nota = 2 WHERE data IS NULL;

You might also like