KENDRIYA
VIDYALAYA NO 1 HARNI ROAD BARODA
SUBJECT : INFORMATICS PRACTICES (065)
SUBJECT : COMPUTER SCIENCE (083)
SECOND PERIODIC TEST DATE 25.01.22
CLASS XII A & B
TIME : 90 MINS TOTAL MARKS 40 MARKS
General Instructions
The question paper is divided into 3 sections – A, B and C
Section A, consists of 7 questions (1‐7). Each question carries 2 marks.
Section B, consists of 3 questions (8‐10). Each question carries 3 marks.
Section C, consists of 3 questions( 11‐13). Questions carries 5,4,8 marks respectively.
Internal choices have been given for question numbers – 1 , 3, 8 and 12.
Section –A
Each question carries 2 marks
Q. Part Question Marks
No No.
1. Explain any two SQL JOIN (2)
OR
1 What is HAVING clause
2 What Is COUNT‐DISTINCT
2. (i) Write a query to find out the result of 63 (1)
(ii) Name any two Aggregate functions. (1)
[1]
3. Predict the output of the following queries: (2)
i. Select power(5,3);
ii. Select mod(5,3);
OR
Briefly explain the purpose of the following SQL functions:
i. power()
ii. mod()
4. Explain AVG function with example (2)
5. Help Reshma in predicting the output of the following queries: (2)
i) select round(8.72,3);
ii) select round(9.8);
6. Aryan, a database administrator, has grouped records of a table (2)
with the help of group by clause.
He needs to further filter groups of records generated through
group by clause.
Suggest suitable clause for it and properly explain its usage with
the help of an example.
7. Mr. Som, a HR Manager in a multinational company “Star‐X (2)
world” has created the following table to store the records of
employees:
Table: Emp
Eid EName Department DOB DOJ
Star1 Ivan Sales 1994‐08‐28 2020‐02‐14
Star2 Melinda IT 1997‐10‐15 2021‐11‐19
Star3 Raj Accounts 1998‐10‐02 2019‐04‐02
Star4 Michael Sales 2000‐02‐17 2020‐05‐01
Star5 Sajal IT 2001‐12‐05 2018‐06‐13
Star6 John Accounts 1995‐01‐03 2019‐07‐15
Star7 Julia Sales 1985‐11‐13 2020‐08‐19
He has written following queries:
i) select max(year(DOB)) from emp;
ii) select ENAME from emp where month(DOJ)=11;
Predict the output.
OR
[2]
Based on the table given above, help Mr. Som writing queries for
the following task:
i) To display the name of eldest employee and his/her date of
birth.
ii) To display the name of those employees whose joining month
is May.
SECTION – B
Each question carries 3 marks
8. Predict the output of the following queries: (3)
i. select instr('
[email protected]','.');
ii. select substr('
[email protected]'in',7,4);
iii. select left('
[email protected]',5);
OR
Ms. Geeta is working on a MySQL table named ‘Hotel’ having
following structure:
She need to perform following task on the table:
i. To fetch last 2 characters from the user_id column.
ii. To display the values of name column in lower case.
iii. To display 3 characters from 3rd place from the
column city.
Suggest suitable SQL function for the same. Also write the query
to achieve the desired task.
9. Swati is working with functions of MySQL. Explain her following: (3)
i. What is the purpose of now () function?
ii. How many parameters does it accept?
iii. What is the general format of its return type?
10. While dealing with string data type in MySQL, its observed that (3)
sometimes unnecessary space character comes in between
which hampers the successful execution of a string manipulation
module. Name the suitable MySQL function (s) to remove
leading, trailing and both type of space characters from a string.
Also give MySQL queries to depict the same.
Section C
[3]
Each question carries 4 marks
11. Carefully observe the following table named ‘stock’: (5)
Table: stock
Pid PName Category Qty Price
1 Keyboard IO 15 450
2 Mouse IO 10 350
3 Wifi‐router NW 5 2600
4 Switch NW 3 3000
5 Monitor O 10 4500
6 Printer O 4 17000
Write SQL queries for the following:
(a) To display the records in decreasing order of price.
(b) To display category and category wise total quantities of
products.
(c) To display the category and its average price.
(d) To display category and category wise highest price of the
products.
(e) CREATE A TABLE ‘stock’ only STRUCTURE of table
12. Satyam, a database analyst has created the following table: (4)
Table: Student
RegNo SName Stream Optional Marks
S1001 Mann Science CS 99
S1002 Vishal Commerce IP 95
S1003 Sakshi Humanities IP 100
S1004 Abhijeet Commerce IP 98
S1005 Parth Science IP 82
S1006 Aaditya Science CS NULL
S1007 Yesh Science CS 95
S1007 kajal Science CS 96
He has written following queries:
( a) select sum(MARKS) from student where OPTIONAL= ‘IP’ and
STREAM= ‘Commerce’;
(b) select max(MARKS)+min(MARKS) from student where
OPTIONAL= ‘CS’;
(c) select avg(MARKS) from student where OPTIONAL= ‘IP’;
(d) select length(SNAME) from student where MARKS is NULL;
[4]
Help him in predicting the output of the above given queries.
OR
Based on the above given table named ‘Student’, Satyam has
executed following queries:
Select count(*) from student;
Select count(MARKS) from student;
Predict the output of the above given queries.
Also give proper justifications of the output generated through
each query.
13. Consider the given table Faculty and answer the questions (8)
that follow
Table : FACULTY
F_ID F_Name L_Name Hire_date Salary
102 Amit Mishra 12‐10‐1998 10000
103 Nitin Vyas 24‐12‐1994 8000
104 Nakul Chauhan 18‐05‐2001 14000
105 Jiya Dave 11‐09‐2004 11000
106 Radhika Dixhit 05‐06‐2006 10000
1 Todisplay the details of those Faculty members whos salary is
higher than 12000
2 To display the details of Faculty members whose salary is in the
range of 8000 to 12000 (both values included).
3 count the number of different id from faculty.
4 Count the number of faculty members getting salary as 10000
5 Display details of those faculty members whose name start with
N.
6 Display all records in descending order of Hire date
7 Find the maximum and minimum salary
8 create table FACULTY only STRUCTURE of table
[5]