DBMS Bca Question Bank
DBMS Bca Question Bank
QUESTION BANK
III SEM (BCA)
1. What is the full form of DBMS?
a) Data of Binary Management System
b) Database Management System
c) Database Management Service
d) Data Backup Management System
Answer: b
Explanation: DBMS is abbreviated as Database Management System. Database Management
System stores the data and allows authorized users to manipulate and modify the data.
2. What is a database?
a) Organized collection of information that cannot be accessed, updated, and managed
b) Collection of data or information without organizing
c) Organized collection of data or information that can be accessed, updated, and managed
d) Organized collection of data that cannot be updated
Answer: c
Explanation: It is defined as an organized collection of data or information for easy access,
updating, and management in a computer.
3. What is DBMS?
a) DBMS is a collection of queries
b) DBMS is a high-level language
c) DBMS is a programming language
d) DBMS stores, modifies and retrieves data
Answer: d
Explanation: DBMS is nothing but a storehouse wherein the authorized user can create a
database to store, modify or retrieve the organized data in the table. It can be modified or
retrieved by users who have access to DBMS only.
4. Who created the first DBMS?
a) Edgar Frank Codd
b) Charles Bachman
c) Charles Babbage
d) Sharon B. Codd
Answer: b
Explanation: Charles Bachman along with his team invented the first DBMS known as
Integrated Data Store (IDS).
5. Which type of data can be stored in the database?
a) Image oriented data
b) Text, files containing data
c) Data in the form of audio or video
d) All of the above
Answer: d
Explanation: The reason for creating the database management system was to store large data
and these data can be of any form image, text, audio, or video files, etc. DBMS allows the users
to store and access the data of any format.
advertisement
6. In which of the following formats data is stored in the database management system?
a) Image
b) Text
c) Table
d) Graph
Answer: c
Explanation: The data is stored in a table format intended to manage the storage of data and
manipulate stored data to generate information.
7. Which of the following is not a type of database?
a) Hierarchical
b) Network
c) Distributed
d) Decentralized
Answer: d
Explanation: Different types are:
1) Centralized
2) Distributed
3) Relational
4) NoSQL
5) Cloud
6) Object-oriented
7) Hierarchical
8) Network
8. Which of the following is not an example of DBMS?
a) MySQL
b) Microsoft Acess
c) IBM DB2
d) Google
Answer: d
Explanation: MySQL, Microsoft Access, IBM DB2 are database management systems while
Google is a search engine. MySQL is a Linux-based database management system, Microsoft
Access is a tool that is a part of Microsoft Office used to store data, IBM DB2 is a database
management system developed by IBM. Google’s Bigtable is the database that runs Google’s
Internet search, Google Maps, YouTube, Gmail, and other products.
9. Which of the following is not a feature of DBMS?
a) Minimum Duplication and Redundancy of Data
b) High Level of Security
c) Single-user Access only
d) Support ACID Property
Answer: c
Explanation: Single-user Access only” is not a feature of DBMS. DBMS allows multiple users to
access and manipulate the database concurrently. It provides mechanisms to handle concurrent
access and ensure data consistency and integrity among multiple users.
The important features of a database management system are:
Answer: a
Explanation: Any property that does not occur in the group by clause must only appear in an
aggregate function if it also appears in the select clause; otherwise, the query is considered
incorrect.
32. The traditional storage of data organized by the customer, stored in separate folders in filing
cabinets is an example of ______________ type of ‘database’ management system.
a) Object-oriented database management system
b) Relational database management system
c) Network database management system
d) Hierarchical database management system
Answer: d
Explanation: In an object-oriented database management system, the data is stored in the form
of objects. In a relational DBMS, the data is stored in the form of tables. Hierarchy is obtained
by Parent-Child Relationship. Parent-Child Relationship Type is basically a 1:N relationship.
33. After groups have been established, SQL applies predicates in the ___________ clause,
allowing aggregate functions to be used.
a) Where
b) Having
c) Group by
d) With
Answer: b
Explanation: In SQL, after grouping data using the GROUP BY clause, the HAVING clause is
used to filter the groups based on specific conditions. It allows the use of aggregate functions
and selects only the groups that satisfy the given criteria.
35. What does a foreign key combined with a primary key create?
a) Network model between the tables that connect them
b) Parent-Child relationship between the tables that connects them
c) One to many relationship between the tables that connects them
d) All of the mentioned
Answer: b
Explanation: When the foreign key of one table references the primary key of another table, the
foreign key creates a parent-child relationship. The table containing the primary key is
considered the parent table where as the table containing the foreign key is considered the child
table.
36. Which of the following is correct according to the technology deployed by DBMS?
a) Pointers are used to maintain transactional integrity and consistency
b) Cursors are used to maintain transactional integrity and consistency
c) Locks are used to maintain transactional integrity and consistency
d) Triggers are used to maintain transactional integrity and consistency
Answer: c
Explanation: Pointers are used to access data with great speed and accuracy. Consistency is
maintained using locks.
37. Which of the following is correct regarding the file produced by a spreadsheet?
a) can be used as it is by the DBMS
b) stored on disk in an ASCII text format
c) all of the mentioned
d) none of the mentioned
Answer: a
Explanation: For updating the value in ASCII text format, a regular text file is used.
40. The query specifying the SQL view is said to be updatable if it meets which of the following
conditions?
a) select clause contains relation attribute names but not have expressions, aggregates, or
distinct specification
b) from clause has 1 relation
c) query does not have group by or having clause
d) All of the mentioned
Answer: d
Explanation: To update the view in sql all the conditions must be satisfied.
41. When the “ROLLUP” operator for expression or columns within a “GROUP BY” clause is
used?
a) Find the groups that make up the subtotal in a row
b) Create group-wise grand totals for the groups indicated in a GROUP BY clause
c) Group expressions or columns specified in a GROUP BY clause in one direction, from right to
left, for computing the subtotals
d) To produce a cross-tabular report for computing subtotals by grouping phrases or columns
given within a GROUP BY clause in all available directions
Answer: c
Explanation: A view can be thought of as a virtual table that gets its data from one or more table
columns.
42. Which of the following is the best way to represent the attributes in a large db?
a) Dot representation
b) Concatenation
c) Relational-and
d) All of the mentioned
Answer: b
Explanation: Concatenation in DBMS is used to join two or more table fields of the same table
or different tables. Example inst sec and student sec.
43. Which of the following is the subset of SQL commands used to manipulate Oracle
Structures, including tables?
a) Data Described Language
b) Data Retrieval Language
c) Data Manipulation Language
d) Data Definition Language
Answer: d
Explanation: DDLs are used to define schema and table characters and consist of commands
that help in modifying. DML performs the change in the values of the relation.
44. Which of the following functions construct histograms and use buckets for ranking?
a) Ntil()
b) Newtil()
c) Rank()
d) All of the mentioned
Answer: a
Explanation: ntile(n) returns the number of the bucket in which each tuple is stored, with bucket
numbers beginning with 1.
45. __________ command is used in SQL to issue multiple CREATE TABLE, CREATE VIEW
and GRANT statements in a single transaction.
a) CREATE CLUSTER
b) CREATE PACKAGE
c) CREATE SCHEMA
d) All of the mentioned
Answer: c
Explanation: A schema is a description of a system’s structure in a formal language supported
by the database management system, and it refers to data organization as a blueprint for how a
db is built.
46. Which of the following key is required in to handle the data when the encryption is applied to
the data so that the unauthorised user cannot access the data?
a) Primary key
b) Authorised key
c) Encryption key
d) Decryption key
Answer: c
Explanation: The encryption key is used to encrypt the message. Even if the message is
intercepted by an enemy, the enemy will be unable to decrypt and interpret the message
because he lacks the key.
47. Which of the following is known as the process of viewing cross-tab with a fixed value of one
attribute?
a) Dicing
b) Pivoting
c) Slicing
d) Both Pivoting and Dicing
Answer: c
Explanation: Slice procedure takes one dimension from a cube and turns it into a new sub-cube.
Dice takes two or more dimensions from a cube and creates a new sub-cube from them.
48. For designing a normal RDBMS which of the following normal form is considered adequate?
a) 4NF
b) 3NF
c) 2NF
d) 5NF
Answer: b
Explanation: Because most 3NF tables are free of insertion, update, and deletion anomalies, an
RDBMS table is sometimes regarded as “normalized” if it is in the Third Normal Form.
49. Which of the following is popular for applications such as storage of log files in a database
management system since it offers the best write performance?
a) RAID level 0
b) RAID level 1
c) RAID level 2
d) RAID level 3
Answer: b
Explanation: RAID level 0 refers to data stripping. RAID level 1 refers to disk mirroring with
block striping. RAID level 2 refers to bit-level stripping and RAID level 3 refers to byte-level
striping with dedicated parity.
50. Which of the following represents a query in the tuple relational calculus?
a) { }{P(t) | t }
b) {t | P(t)}
c) t | P() | t
d) All of the mentioned
Answer: b
Explanation: A nonprocedural query language is the tuple relational calculus. It specifies the
needed information but does not provide a detailed strategy for obtaining it.
Answer: c
Explanation: Hierarchical database model was developed by IBM in the early 1960s. It had
Parent-Child Relationship.
52. Evaluate the statements issued by the DBA in the given sequence if OE and SCOTT are the
users and the ORDERS table is owned by OE.
53. Which of the following establishes a top-to-bottom relationship among the items?
a) Relational schema
b) Network schema
c) Hierarchical schema
d) All of the mentioned
Answer: c
Explanation: A data model in which the data is structured into a tree-like structure is known as a
hierarchical model. The structure allows information to be represented using parent-child
relationships.
54. A major goal of the db system is to minimize the number of block transfers between the disk
and memory. Which of the following helps in achieving this goal?
a) Secondary storage
b) Storage
c) Catalog
d) Buffer
Answer: d
Explanation: Every block has a copy on disc, however, the copy on the disc may be an earlier
version of the block than the version in the buffer.
55. What happens if a piece of data is stored in two places in the db?
a) Storage space is wasted & Changing the data in one spot will cause data inconsistency
b) In can be more easily accessed
c) Changing the data in one spot will cause data inconsistency
d) Storage space is wasted
Answer: a
Explanation: One of the main features of a database management system is minimum data
duplication and redundancy. Hence, is always consistent and so there is no duplication.
56. The logical design, and the snapshot of the data at a given instant in time is known as?
a) Instance & Relation
b) Relation & Schema
c) Domain & Schema
d) Schema & Instance
Answer: d
Explanation: Instance is an instance of time, the relation is also known as table consists of data
with similar characteristics, Domain is the collection of values that an attribute can contain and
schema is a representation.
a) The query gives all the possible RDBMS names where a finite value exists for
ID
b) The query gives the RDBMS names where a finite value exists for ID and it
excludes identical names
c) The query gives the names of the RDBMS that have a null ID and it also
excludes identical names
d) The query is syntactically wrong
View Answer
Answer: b
Explanation: The distinct keyword is used to remove tuples that have identical
values. The is not null clause checks only for ID’s that are not null values.
9. Which of the following is the correct output for the given query?
(SELECT databaseid
FROM RDBMS
WHERE SECTION = 'c')
EXCEPT
(SELECT databaseid
FROM RDBMS
WHERE id < 10);
a) All the values of the databaseid for which section is c and id > 10
b) All the values of the databaseid for which section not c and id > 10
c) All the values of the databaseid for which section is c and id < 10
d) All the values of the databaseid for which section not c and id < 10
View Answer
Answer: a
Explanation: The except operation excludes all the tuples that are present in the
result of the second query from the result of the first query. It also excludes all
duplicates from the relation.
10. Which of the following commands do we use to delete a relation (RDBMS)
from a database?
a) delete table RDBMS
b) drop table RDBMS
c) delete from RDBMS
d) drop relation RDBMS
View Answer
Answer: b
Explanation: The drop table command is used to delete a relation from a
database whereas the delete table removes all the tuples from a relation
11. If RDBMS1, RDBMS2, RDBMS3 are attributes in a relation and S is another
relation, which of the following is an incorrect specification of an integrity
constraint?
a) foreign key(RDBMS1, RDBMS2)
b) foreign key(RDBMS1, RDBMS2) references S
c) primary key(RDBMS1, RDBMS2, RDBMS3)
d) primary key(RDBMS1)
View Answer
Answer: a
Explanation: Whenever the integrity constraint foreign key is mentioned, the
attributes that are the foreign keys should always be referenced from the relation
in which they are primary keys.
12. Which of the following is the time of temporal data that record when a fact
was recorded in a database?
a) Enter time
b) Exit time
c) Valid time
d) Transaction time
View Answer
Answer: d
Explanation: The transaction time is the time of temporal data that records when
a fact was recorded in a database.
13. ________ deletes a data item from a database.
a) Insert(RDBMS)
b) Drop(RDBMS)
c) Delete(RDBMS)
d) None of the mentioned
View Answer
Answer: c
Explanation: Delete(RDBMS) deletes a data item from a database.
Insert(RDBMS) inserts a new data item RDBMS into the database and assigns
RDBMS an initial value.
14. What is the result of the following query?
SELECT studentdatabasename
FROM RDBMS
WHERE marks > SOME (SELECT marks
FROM student
WHERE SECTION = 'c');
a) The query gives all the studentdatabasename for which marks are greater
than all the students in section c
b) The query gives all the studentdatabasename for which the marks are greater
than at least on student in section c
c) The query gives all the studentdatabasename for which the marks are less
than all the students in section c
d) The query is syntactically incorrect
View Answer
Answer: b
Explanation: The “some” comparison is used to check for at least one condition.
The > symbol is used to test whether the marks are greater than the right-hand
side or not.
15. ________ is a predicate that we expect the database to always satisfy
a) Reason
b) Mandate
c) Assertion
d) Verify
View Answer
Answer: c
Explanation: An assertion is a predicate that we expect the database to always
satisfy. Domain constraints and referential integrity constraints are special forms
of assertions.
16. Which of the following is a good database management practice?
a) Adding redundant attributes
b) Not specifying primary keys
c) Removing redundant attributes
d) None of the mentioned
View Answer
Answer: c
Explanation: Removing redundant attributes from a relation makes data
extraction more efficient and faster. Thus, it is a good database management
technique.
17. What is an Instance of a Database?
a) The state of the database system at any given point of time
b) The entire set of attributes of the Database put together in a single relation
c) The initial values inserted into the Database immediately after its creation
d) The logical design of the database system
View Answer
Answer: a
Explanation: The state of the database system at any given point of time is called
as an Instance of the database.
18. The schema for the relationship set linking a weak entity set to its
corresponding strong entity set is redundant.
a) False
b) True
View Answer
Answer: b
Explanation: The schema for the relationship set linking a weak entity set to its
corresponding strong entity set is redundant and it need not be present in the
relational database design derived from an ER diagram.
19. Which of the following information does the database system catalog store?
a) Number of blocks
b) Size of a tuple of a relation
c) Number of tuples
d) All of the mentioned
View Answer
Answer: d
Explanation: The database system catalog stores the number of tuples, number
of blocks, size of a tuple in a relation, and the blocking factor in it as statistical
data.
20. If the database modifications occur while the transaction is still active, the
transaction is said to use the __________ modification technique
a) Immediate
b) Deferred
c) More than one of the mentioned
d) None of the mentioned
View Answer
Answer: a
Explanation: If the database modifications occur while the transaction is still
active, the transaction is said to use the immediate modification technique.
Deferred modification has overhead whereas immediate modification doesn’t
have any overhead.
21. If a transaction does not modify the database until it has committed it is said
to use a _______ modification technique
a) Immediate
b) Deferred
c) More than one of the mentioned
d) None of the mentioned
View Answer
Answer: b
Explanation: If a transaction does not modify the database until it has committed
it is said to use a deferred modification technique. Deferred modification has the
overhead that transactions need to make local copies of all updated data items.
22. The dependency rules specified by the database designer are known as
_______
a) Functional dependencies
b) Designer dependencies
c) Database rules
d) None of the mentioned
View Answer
Answer: a
Explanation: The dependency rules specified by the database designer are
known as functional dependencies. The normal forms are based on functional
dependencies.
23. During the _______ phase, the local variables that hold the write operations
are copied to the database
a) Validation phase
b) Write phase
c) Read phase
d) None of the mentioned
View Answer
Answer: b
Explanation: During the write phase, the local variables that hold the write
operations are copied to the database. Read only operations omit this phase.
24. What is the format of entering date into a database while inserting data into
it?
a) “YYYY-MM-DD”
b) YYYY-MM-DD
c) “DD-MM-YYYY”
d) ‘YYYY-MM-DD’
View Answer
Answer: d
Explanation: The correct format for entering date into the database while
inserting data is
‘YYYY-MM-DD’.
25. What does the following query do?
UPDATE student
SET marks = marks*1.10;
a) The having clause allows only those tuples that have an average balance of
10000
b) The having clause checks whether the query result is true or not
c) The having clause does not check for any condition
d) None of the mentioned
Answer: a
Explanation: The having clause is used to check for conditions that need to be
set on aggregate functions.
5. We indicate roles in E-R diagrams by labeling the lines that connect ___________ to
__________
a) Diamond , diamond
b) Rectangle, diamond
c) Rectangle, rectangle
d) Diamond, rectangle
View Answer
Answer: d
Explanation: Diamond represents a relationship set and rectangle represents a entity set.
6. An entity set that does not have sufficient attributes to form a primary key is termed a
__________
a) Strong entity set
b) Variant set
c) Weak entity set
d) Variable set
View Answer
Answer: c
Explanation: An entity set that has a primary key is termed a strong entity set.
7. For a weak entity set to be meaningful, it must be associated with another entity set,
called the
a) Identifying set
b) Owner set
c) Neighbour set
d) Strong entity set
View Answer
Answer: a
Explanation: Every weak entity must be associated with an identifying entity; that is, the
weak entity set is said to be existence dependent on the identifying entity set. The
identifying entity set is said to own the weak entity set that it identifies. It is also called as
owner entity set.
9. If you were collecting and storing information about your music collection, an album
would be considered a(n) _____
a) Relation
b) Entity
c) Instance
d) Attribute
View Answer
Answer: b
Explanation: An entity set is a logical container for instances of an entity type and instances
of any type derived from that entity type.
10. What term is used to refer to a specific record in your music database; for instance;
information stored about a specific album?
a) Relation
b) Instance
c) Table
d) Column
View Answer
Answer: b
Explanation: The environment of database is said to be an instance. A database instance or
an ‘instance’ is made up of the background processes needed by the database.
This set of Database Multiple Choice Questions & Answers (MCQs) focuses on “SQL
Queries”.
1.
Name
Annie
Bob
Callie
Derek
Which of these query will display the the table given above ?
a) Select employee from name
b) Select name
c) Select name from employee
d) Select employee
View Answer
Answer: c
Explanation: The field to be displayed is included in select and the table is included in the
from clause.
2. Here which of the following displays the unique values of the column?
advertisement
SELECT ________ dept_name
FROM instructor;
a) All
b) From
c) Distinct
d) Name
View Answer
Answer: c
Explanation: Distinct keyword selects only the entries that are unique.
3. The ______ clause allows us to select only those rows in the result relation of the ____
clause that satisfy a specified predicate.
a) Where, from
b) From, select
c) Select, from
d) From, where
View Answer
Answer: a
Explanation: Where selects the rows on a particular condition. From gives the relation which
involves the operation.
4. The query given below will not give an error. Which one of the following has to be
replaced to get the desired output?
a) Salary*1.1
b) ID
c) Where
d) Instructor
View Answer
Answer: c
Explanation: Where selects the rows on a particular condition. From gives the relation which
involves the operation. Since Instructor is a relation it has to have from clause.
5. The ________ clause is used to list the attributes desired in the result of a query.
a) Where
b) Select
c) From
d) Distinct
View Answer
Answer: b
Explanation: None
7.
8.
a) Table
b) Values
c) Relation
d) Field
View Answer
Answer: b
Explanation: Value keyword has to be used to insert the values into the table.
A. Database
B. Conspiracy
C. Concurrency
D. Relational
Answer: C) Concurrency
Explanation:
A. Single
B. Two
C. Three
D. Multiple
Answer: D) Multiple
Explanation:
A. Concurrent Connection
B. Concurrent Reduction
C. Concurrent Execution
D. Concurrent Revolution
Explanation:
A. Consistency
B. Redundancy
C. Concurrency
D. None
Answer: C) Concurrency
Explanation:
A. READ
B. WRITE
C. Both A and B
D. None of the above
Explanation:
The two main operations in the database transactions are READ and
WRITE.
A. 4
B. 5
C. 6
D. 7
Answer: B) 5
Explanation:
Explanation:
A. W-W Conflict
B. W-R Conflict
C. R-R Conflict
D. None
Explanation:
A. Consistent
B. Inconsistent
C. Concurrent
D. Not-concurrent
Answer: B) Inconsistent
Explanation:
A. W-W Conflict
B. W-R Conflict
C. R-R Conflict
D. None
Explanation:
A. Rolled
B. Committed
C. Aborted
D. None
Answer: A) Rolled
Explanation:
Explanation:
A. Once
B. Twice
C. Thrice
D. Multiple
Answer: B) Twice
Explanation:
A. Controlling
B. Managing
C. Both A and B
D. None of the above
Explanation:
A. Protocols
B. Controls
C. Control Protocols
D. None
Answer: C) Control Protocols
Explanation:
A. Atomic
B. Consistent
C. Isolated
D. All of the above
Explanation:
A. 3
B. 4
C. 5
D. 6
Answer: A) 3
Explanation:
There are 3 categories of concurrency control protocols.
Explanation: