0% found this document useful (0 votes)
8 views

ProcDate Lab2

Uploaded by

Stefan Bugheciu
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views

ProcDate Lab2

Uploaded by

Stefan Bugheciu
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

CREATE DATABASE SITUATIE;

USE SITUATIE;

CREATE TABLE Student


(
CodS VARCHAR(5) PRIMARY KEY ,
Nume VARCHAR(15),
Prenume VARCHAR(25),
Data_inceput DATETIME,
Data_sfarsit DATETIME,
Situatie CHAR(1), Inv CHAR(1),
Sex CHAR(1) DEFAULT 'B' CHECK (Sex IN ('B', 'F'))
);

CREATE TABLE Note


(
CodS VARCHAR(5),
Curs VARCHAR(15),
Nota NUMERIC(4,2),
An VARCHAR(1), Taxa NUMERIC(4,2),
PRIMARY KEY(CodS, Curs, An),
FOREIGN KEY (CodS) REFERENCES Student(CodS)
);

INSERT INTO Student(CodS, Nume, Prenume, Data_inceput, Data_sfarsit, Situatie, Inv,


Sex)
VALUES('001', 'Banu', 'Andrei', '1990-10-01', '1995-05-15', 'B', 'Z', 'B');

INSERT INTO Student(CodS, Nume, Prenume, Data_inceput, Data_sfarsit, Situatie, Inv,


Sex)
VALUES('002', 'Manta', 'Andrei', '2010-10-01', NULL, 'B', 'S', 'B');

INSERT INTO Student(CodS, Nume, Prenume, Data_inceput, Data_sfarsit, Situatie, Inv,


Sex)
VALUES('003', 'Dima', 'Cristina', '1992-10-01', '1997-06-15', 'N', 'Z', 'F');

INSERT INTO Student(CodS, Nume, Prenume, Data_inceput, Data_sfarsit, Situatie, Inv,


Sex)
VALUES('004', 'Stroie', 'Camelia', '1995-10-01', '2000-06-15', 'N', 'S', 'F');

INSERT INTO Student(CodS, Nume, Prenume, Data_inceput, Data_sfarsit, Situatie, Inv,


Sex)
VALUES('005', 'Radu', 'Tiberiu', '2009-10-01', NULL, 'N', 'S', 'B');

INSERT INTO Student(CodS, Nume, Prenume, Data_inceput, Data_sfarsit, Situatie, Inv,


Sex)
VALUES('006', 'Dima', 'Carmen', '2010-10-01', NULL, 'B', 'Z', 'F');

INSERT INTO Student(CodS, Nume, Prenume, Data_inceput, Data_sfarsit, Situatie, Inv,


Sex)
VALUES('007', 'Stroie', 'Aurelia', '2005-10-01', '2009-06-15', 'B', 'S', 'F');

INSERT INTO Student(CodS, Nume, Prenume, Data_inceput, Data_sfarsit, Situatie, Inv,


Sex)
VALUES('008', 'Manta', 'Silviu', '2008-10-01', NULL, 'N', 'Z', 'B');

INSERT INTO Note(CodS, Curs, Nota, An, Taxa)


VALUES('005', 'Fizica', 6, '1', 35.5);

INSERT INTO Note(CodS, Curs, Nota, An, Taxa)


VALUES('005', 'Chimie', 5, '1', NULL);

INSERT INTO Note(CodS, Curs, Nota, An, Taxa)


VALUES('002', 'Fizica', 10, '1', NULL);

INSERT INTO Note(CodS, Curs, Nota, An, Taxa)


VALUES('002', 'Chimie', 9, '1', 25.75);

INSERT INTO Note(CodS, Curs, Nota, An, Taxa)


VALUES('005', 'Istorie', 7, '1', 35.5);

INSERT INTO Note(CodS, Curs, Nota, An, Taxa)


VALUES('005', 'Engleza', 6, '1', NULL);

INSERT INTO Note(CodS, Curs, Nota, An, Taxa)


VALUES('006', 'PC I', 10, '1', NULL);

INSERT INTO Note(CodS, Curs, Nota, An, Taxa)


VALUES('006', 'P.C. II', 9, '1', NULL);

DELETE FROM Note WHERE CodS = '006';

INSERT INTO Note(CodS, Curs, Nota, An, Taxa)


VALUES('006', 'PC I', 10, '1', NULL);

INSERT INTO Note(CodS, Curs, Nota, An, Taxa)


VALUES('006', 'P.C. II', 9, '1', NULL);

ALTER TABLE Student


ADD Jud VARCHAR(2)

UPDATE Student
SET Jud = 'BV'
WHERE CodS IN ('001', '002', '006', '008')
UPDATE Student
SET Jud = 'CJ'
WHERE CodS = '003'
UPDATE Student
SET Jud = 'BC'
WHERE CodS ='004'
UPDATE Student
SET Jud = 'IS'
WHERE CodS ='005'
UPDATE Student
SET Jud = 'CV'
WHERE CodS ='007'

DROP TABLE Note;

CREATE TABLE Note


(
CodS VARCHAR(5),
Curs VARCHAR(15),
Nota NUMERIC(4,2),
An VARCHAR(1),
Taxa NUMERIC(4,2),
PRIMARY KEY(CodS, Curs, An),
FOREIGN KEY (CodS),
REFERENCES Student(CodS)
);

You might also like