SQL Solution
SQL Solution
A candidate key refers to all the attributes in a Any attribute which is capable of becoming a
relation that are candidates or are capable of primary key but is not a primary key is called
becoming a primary key. an alternate key.
(b)The degree of a table is 5 and the cardinality of a table is 10.
(c)
(i) CREATE TABLE STUDENT
( ROLLNO INT(4) PRIMARY KEY, SNAME VARCHAR(25) NOT NULL,
GENDER CHAR(1) NOT NULL, DOB DATE NOT NULL,
FEES INT(4) NOT NULL,
HOBBY VARCHAR(15));
(ii) ALTER TABLE STUDENT MODIFY SNAME VARCHAR(30);
(iii) ALTER TABLE STUDENT DROP HOBBY;
(iv) INSERT INTO STUDENT(ROLLNO, SNAME, GENDER, DOB, FEES, HOBBY)
VALUES (1, 'ANANYA', 'F', '2000-01-01', 5000, 'COOKING');
Q27.
(i) SELECT ProductName, Price FROM PRODUCT WHERE Price BETWEEN 50 AND 150;
(ii) SELECT * FROM PRODUCT WHERE Manufacturer = 'XYZ' OR Manufacturer = 'ABC';
(iii) SELECT ProductName, Manufacturer, Price FROM PRODUCT WHERE Discount IS NULL;
(iv) SELECT ProductName, Price FROM PRODUCT;
(v) The column used as a Foreign Key is P_ID in the CLIENT table, and it references the P_ID column in
the PRODUCT table.
Q28.
(i) SELECT NAME FROM HOSPITAL WHERE DATEOFADM > '1998-01-15';
(ii) SELECT NAME FROM HOSPITAL WHERE SEX = 'F' AND DEPARTMENT = 'ENT';
(iii) SELECT NAME, DATEOFADM FROM HOSPITAL;
(iv) SELECT NAME, CHARGES, AGE FROM HOSPITAL WHERE SEX = 'F';
Q29.
(i) 6 tuples
(ii) Salesman_id
(iii) SELECT * FROM SALESMAN ORDER BY Commission DESC;
Q31.
(i) UPDATE Employee SET Department=’IT’ WHERE First_name=’Shivam’;
(ii) DELETE FROM Employee WHERE First_name=’Alisha’;
(iii) ALTER TABLE Employee ADD Experience int;
(iv) SELECT First_name, Last_name, Amount FROM Employee E, Reward R
WHEREE<Employee_id=R.Employee_id;
(v) SELECT First_name, Salary FROM Employee E, REWARD R WHERE E.Employee_id=R.Employee_id
AND Amount<2000;