Unit1 - Subjective Questions

INT306 • Practice Questions with Detailed Answers

1

Explain the primary purpose of Database Systems. How do they overcome the limitations of traditional file-processing systems?

2

Describe the main components of a Database Management System (DBMS).

3

Discuss at least five major applications of Database Management Systems in the modern real world.

4

Elaborate on the Three-Tier DBMS Architecture. What are its layers and why is it preferred over a two-tier architecture?

5

Define Data Independence. Distinguish between Logical and Physical Data Independence.

6

Explain the concepts of Database Schema and Database Instance. How do they differ?

7

What is Data Modeling? Why is it a crucial step in database design?

8

Describe the basic components of the Entity-Relationship (ER) Model.

9

Define the Relational Model. Explain the terms: Relation, Tuple, Attribute, and Domain with respect to this model.

10

Compare Relational Databases and Non-Relational (NoSQL) Databases. Highlight scenarios where each would be preferred.

11

Discuss the different types of Database Users in a standard DBMS environment.

12

Explain the concept of Mapping Cardinalities (Cardinality Ratios) in an Entity-Relationship model with examples.

13

What are the different types of attributes in an Entity-Relationship (ER) Model? Explain with examples.

14

Describe the Three-Schema Architecture. How does it facilitate data abstraction in a DBMS?

15

Evaluate the advantages of the Relational Model over older models like the Hierarchical and Network models.

16

In the context of the ER Model, define the terms 'Super Key', 'Candidate Key', and 'Primary Key'.

17

What are NoSQL databases? Briefly explain the four main categories of NoSQL databases.

18

Explain how data abstraction allows a Database Administrator to modify physical storage without affecting user applications.

19

What are constraints in the Relational Model? Name and define at least three common types of constraints.

20

Derive the differences between the database approach and the file processing approach based on the criteria of redundancy, data access, and security.