0% found this document useful (0 votes)
8 views2 pages

ProcDate Lab2

Uploaded by

Stefan Bugheciu
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views2 pages

ProcDate Lab2

Uploaded by

Stefan Bugheciu
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
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