Important Questions for CBSE Class 12 Computer Science (C) Chapter 10 Database Concepts


CBSE Class 12 Computer Science (C++) Chapter 10 Database Concepts Important Questions – Free PDF Download

Free PDF download of Important Questions for CBSE Class 12 Computer Science (C++) Chapter 10 Database Concepts prepared by expert Computer Science (C++) teachers from latest edition of CBSE(NCERT) books, On CoolGyan.Org to score more marks in CBSE board examination.

CBSE Class 12 Computer Science (C++) Important Questions
Chapter 10 Database Concepts


Previous Years Examination Questions
2 Marks Questions

Question 1:
Observe the following table MEMBER carefully and write the name of the 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: All India 2017
Important Questions for Class 12 Computer Science (C++) - Database Concepts-1
Answer:
RDBMS Operation → SELECTION
Degree of table RESULT = 3
Cardinality of table RESULT = 1
Question 2:
Observe the following PARTICIPANTS and EVENTS tables carefully and write the name of the RDBMS operation which will be used to produce the output as shown in RESULT? Also, find the Degree and Cardinality of the RESULT. All India 2016
Important Questions for Class 12 Computer Science (C++) - Database Concepts-2
Answer:
RDBMS Operation → Cartesian Product
Degree → 4, Cardinality → 6
Question 3:
Observe the following STUDENTS and EVENTS tables carefully and write the name of the RDBMS operation which will be used to produce the output as shown in LIST. Also, find the Degree and Cardinality of the LIST. Delhi 2016
Important Questions for Class 12 Computer Science (C++) - Database Concepts-3
Answer:
RDBMS Operation → Cartesian Product
Degree → 4, Cardinalitv → 6
Question 4:
Observe the following table carefully and write the names of the most appropriate columns, which can be considered as
(i) Candidate keys and (ii) Primary key. Delhi 2015
Important Questions for Class 12 Computer Science (C++) - Database Concepts-4
Answer:
(i) Candidate Keys → Id, Product
(ii) Primary Key → Id
Question 5:
Observe the following table carefully and write the names of the most appropriate columns, which can be considered as (i) Candidate keys and (ii) Primary key: All India 2015
Important Questions for Class 12 Computer Science (C++) - Database Concepts-5
Answer:
(i) Candidate Keys → Code, Item
(ii) Primary Key → Code
Question 6:
Observe the following table carefully and find the degree and cardinality of the table : All India 2018 (C)
Important Questions for Class 12 Computer Science (C++) - Database Concepts-6
Answer:
Degree → 3, Cardinality → 5
Question 7:
Observe the following table and answer the parts (i) and (ii): All India 2014 (C)
Important Questions for Class 12 Computer Science (C++) - Database Concepts-7
(i) In the above table, can we have Qty as primary key? [Answer as yes/no]. Justify your answer.
(ii) What is the cardinality and degree of the above table?
Answer:
(i) No, Qty cannot have as primary key because it is not uniquely identify in a table.
(ii) Cardinality → 5, Degree → 4
Question 8:
Explain the concept of Cartesian Product between two tables, with the help of appropriate example. All India 2014
Or
Illustrate cartesian product operation between the two tables/relations using a suitable example. Delhi 2012 (C)
Answer:
Cartesian Product The cartesian product means the cross join of two relations and the resultant relation will contain all the possible combinations of the tuples from the two tables, i.e. the cardinality of the resulting relation will be equal to the product of cardinalities of the two relations. It is denoted by ‘x’ symbol.
The two tables GABS1 and GABS2 are as follows:
Important Questions for Class 12 Computer Science (C++) - Database Concepts-8
The cartesian product of above two tables is as follows:
Important Questions for Class 12 Computer Science (C++) - Database Concepts-9
Question 9:
Explain the concept of candidate keys with the help of an appropriate example. All India 2013
Or
What do you understand by candidate key in a table? Give a suitable example of candidate key from a table containing some meaningful data. Delhi 2010.2009
Answer:
A candidate key is a set of one or more attributes that uniquely identify in a table. There can be multiple candidate keys in one table. Each candidate key can work as a primary key.
Important Questions for Class 12 Computer Science (C++) - Database Concepts-10
Question 10:
What is the difference between degree and cardinality of a table? What is the degree and cardinality of the following table?
Delhi 2013
Important Questions for Class 12 Computer Science (C++) - Database Concepts-11
Answer:
Degree The number of attributes or columns in a table is called the degree of the table. The degree of the given table is : 3.
Cardinality The number of rows or records in a table is called ,the cardinality of the table. The cardinality of the given table is : 2.
Question 11:
Differentiate between the primary key and alternate key of a table with the help of an example. Delhi 2013C
Or
Give a suitable example of a table with sample data and illustrate primary and alternate keys in it. All India 2012.2011; Delhi 2011 (c)
Answer:
Primary Key It’s a column or set of columns that helps to identify records uniquely. One table can have only one primary key.
Alternate Key/Secondary Key It’s a column or set of columns that can act as a primary key but not selected as a primary key.
Important Questions for Class 12 Computer Science (C++) - Database Concepts-12
e.g. In table Student, RollNo and AdmNo of all students are different.
Both of them can be selected as primary key. Suppose we have selected RollNo as a primary key then AdmNo is called as alternate key.
Question 12:
Give suitable example of a table with sample data and illustrate primary and candidate keys in it. Delhi 2012
Answer:
The table student is as follows:
Important Questions for Class 12 Computer Science (C++) - Database Concepts-13
Important Questions for Class 12 Computer Science (C++) - Database Concepts-14
Here, AdmNo and RollNo both can identify records uniquely. So, both are candidate keys, and from them we can also make AdmNo as a primary key.
Question 13:
What do you mean by union and cartesian product operation in relational algebra? Delhi 2011
Answer:
Union (binary operator) It operates on two relations and is indicated by ‘∪’.
Cartesian Product (binary operator) It operates on two relations and is denoted by ‘×’. e.g. cartesian product of two relations R1 and R2 is represented by R = R1 x R2. The degree of R is equal to sum of degrees of R1 and R2. The cardinality of R is product of cardinality of R1 and cardinality of R2.
e.g. R = R1 ∪ R2 represents union operation between two relations R1 and R2. The degree of R is equal to degree of R1. The cardinality of R is sum of cardinality of R1 and cardinality of R2.
Question 14:
What do you understand by selection and projection operation in relational algebra? All India 2011
Answer:
Important Questions for Class 12 Computer Science (C++) - Database Concepts-16

Question 15:
What do you understand by primary key? Give a suitable example of primary key from a table containing some meaningful data. All India 2010
Answer:
A primary key is a set of one or more attributes that can uniquely identify tuples within the relation.
e-g.
Important Questions for Class 12 Computer Science (C++) - Database Concepts-15
The attribute ItemNo is a primary key as it contains unique value for each tuple in a relation.
Question 16:
What is the purpose of a key in a table? Give an example of a key in a table. All India 2009
Answer:
A key is used to identify a tuple uniquely within the relation. The value of key is unique. No rows in the relation can have same value, e.g. in an Employee relation EmpCode is a key, using EmpCode one can obtain the information of a particular employee.