0% found this document useful (0 votes)
5 views3 pages

2017 Delhi SQL

Uploaded by

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

2017 Delhi SQL

Uploaded by

patbalisingh9
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

CBSE AISSCE 2016-2017 Marking Scheme for Computer Science

(Sub Code: 083 Paper Code 91/1 Delhi)


while True:
f=pickle.load(file)
if f.CompID==1005:
f.Display()
except EOF Error:
pass
file.close() #IGNORE
(½ Mark for correct function header)
(½ Mark for opening the file COMPANY.DAT correctly)
(½ Mark for correct loop)
(½ Mark for correct load( ))
(½ Mark for correct checking of CompID)
(½ Mark for displaying the record)
SECTION C - (For all the candidates)
5 (a) Observe the following table CANDIDATE carefully and write the name of the 2
RDBMS operation out of (i) SELECTION (ii) PROJECTION (iii) UNION (iv) CARTESIAN
PRODUCT, which has been used to produce the output as shown in RESULT ? Also,
find the Degree and Cardinality of the RESULT.
TABLE: CANDIDATE
NO NAME STREAM
C1 AJAY LAW
C2 ADITI MEDICAL
C3 ROHAN EDUCATION
C4 RISHAB ENGINEERING

RESULT
NO NAME
C3 ROHAN

Ans (i) SELECTION and (ii) PROJECTION


OR
(i) SELECTION
OR
(ii) PROJECTION
DEGREE = 2
CARDINALITY = 1

(1 Mark for writing the correct RDBMS operation as any one of the
given options)
(½ Mark for writing correct degree)
(½ Mark for writing correct cardinality)
(b) Write SQL queries for (i) to (iv) and find outputs for SQL queries (v) to (viii), which 6
are based on the tables
TABLE : BOOK
Code BNAME TYPE
F101 The priest Fiction
L102 German easy Literature

Page #21 of 28
CBSE AISSCE 2016-2017 Marking Scheme for Computer Science
(Sub Code: 083 Paper Code 91/1 Delhi)

C101 Tarzan in the lost world Comic


F102 Untold Story Fiction
C102 War Heroes Comic
TABLE: MEMBER
MNO MNANE CODE ISSUEDATE
M101 RAGHAV SINHA L102 2016-10-13
M103 SARTHAK JOHN F102 2017-02-23
M102 ANISHA KHAN C101 2016-06-12

(i) To display all details from table MEMBER in descending order of ISSUEDATE.

Ans SELECT * FROM MEMBER ORDER BY ISSUEDATE DESC;

(½ Mark for correct SELECT statement)


(½ Mark for correct ORDER BY clause)
(ii) To display the BNO and BNAME of all Fiction Type books from the table BOOK

Ans SELECT Code,BNAME FROM BOOK WHERE TYPE=’Fiction’;


OR
SELECT BNO,BNAME FROM BOOK WHERE TYPE=’Fiction’;

(½ Mark for correct SELECT statement)


(½ Mark for correct WHERE clause)
NOTE:
Full 1 Mark for mentioning BNO does not exist in table BOOK
(iii) To display the TYPE and number of books in each TYPE from the table BOOK

Ans SELECT COUNT(*),TYPE FROM BOOK GROUP BY TYPE;

(½ Mark for correct SELECT statement)


(½ Mark for correct GROUP BY clause)
(iv) To display all MNAME and ISSUEDATE of those members from table MEMBER who
have books issued (i.e ISSUEDATE) in the year 2017.

Ans SELECT MNAME, ISSUEDATE FROM MEMBER WHERE


ISSUEDATE>=’2017-01-01’ AND ISSUEDATE<=’2017-12-31’;
OR
SELECT MNAME, ISSUEDATE FROM MEMBER WHERE ISSUEDATE
BETWEEN ‘2017-01-01’ AND ‘2017-12-31’;
OR
SELECT MNAME, ISSUEDATE FROM MEMBER WHERE ISSUEDATE
LIKE ‘2017%’;

(½ Mark for correct SELECT statement)


(½ Mark for correct WHERE clause)
(v) SELECT MAX(ISSUEDATE) FROM MEMBER;

Ans MAX(ISSUEDATE)
2017-02-23

Page #22 of 28
CBSE AISSCE 2016-2017 Marking Scheme for Computer Science
(Sub Code: 083 Paper Code 91/1 Delhi)
(½ Mark for correct output)

(vi) SELECT DISTINCT TYPE FROM BOOK;

Ans DISTINCT TYPE


Fiction
Literature
Comic
(½ Mark for correct output)
NOTE: Values may be written in any order
(vii) SELECT A.CODE,BNAME,MNO,MNAME FROM BOOK A, MEMBER B
WHERE A.CODE=B.CODE ;

Ans CODE​ ​BNAME​ ​MNO​ ​MNAME


L102 The priest M101 RAGHAV SINHA
F102 Untold Story M103 SARTHAK JOHN
C101 Tarzan in the lost world M102 ANISHA KHAN
(½ Mark for correct output)
(viii) SELECT BNAME FROM BOOK
WHERE TYPE NOT IN ("FICTION", "COMIC");

Ans BNAME
German Easy
OR
BNAME
The priest
German easy
Tarzan in the lost world
Untold Story
War heroes
(½ Mark for writing any one of the above two outputs)

6 (a) State Distributive Laws of Boolean Algebra and verify them using truth table. 2

Ans (i) X. (Y+Z)= X.Y + X.Z


(ii) X + Y.Z= (X + Y). (X+Z)
Truth Table Verification:
(i)
X Y Z Y+Z X.(Y+Z) X.Y X.Z X.Y + X.Z
0 0 0 0 0 0 0 0
0 0 1 1 0 0 0 0
0 1 0 1 0 0 0 0
0 1 1 1 0 0 0 0
1 0 0 0 0 0 0 0
1 0 1 1 1 0 1 1
1 1 0 1 1 1 0 1
1 1 1 1 1 1 1 1

Page #23 of 28

You might also like