Unit 3 - Practice Quiz

CSE357 50 Questions
0 Correct 0 Wrong 50 Left
0/50

1 What is the primary function of a Database Management System (DBMS)?

A. To hide data from users to ensure security
B. To manage the storage, retrieval, and modification of data
C. To replace the operating system of a computer
D. To exclusively process mathematical calculations

2 In the context of the Relational Model, what is a relation equivalent to?

A. A Row
B. A Column
C. A Table
D. A Key

3 Which of the following refers to a single row in a relational table?

A. Attribute
B. Tuple
C. Domain
D. Schema

4 What does the term Attribute represent in a database table?

A. A row of data
B. A specific column defining a property of the entity
C. The total number of records
D. The connection between two tables

5 Which SQL command is used to retrieve data from a database?

A. GET
B. OPEN
C. SELECT
D. FETCH

6 Which of the following is considered a Data Definition Language (DDL) command?

A. INSERT
B. UPDATE
C. CREATE
D. SELECT

7 In a relational table, what does the cardinality refer to?

A. The number of columns
B. The number of rows (tuples)
C. The number of keys
D. The distinct values in a column

8 What is a Primary Key?

A. A key that accepts null values
B. A key used only for sorting
C. A minimal set of attributes that uniquely identifies a tuple
D. Any column with numeric data

9 Which concept allows a relation to reference another relation, establishing a link between them?

A. Primary Key
B. Foreign Key
C. Super Key
D. Alternate Key

10 If a table contains the data: , which integrity constraint is violated if column 1 is the Primary Key?

A. Referential Integrity
B. Entity Integrity
C. Domain Integrity
D. Key Integrity

11 Which of the following commands is used to modify existing records in a table?

A. ALTER
B. MODIFY
C. UPDATE
D. CHANGE

12 What is the result of a DELETE command without a WHERE clause?

A. It deletes the table structure
B. It deletes all rows in the table
C. It deletes the first row only
D. It throws a syntax error

13 The set of all possible values that an attribute can take is called its:

A. Range
B. Set
C. Tuple
D. Domain

14 Which of the following keys can act as a Primary Key?

A. Candidate Key
B. Foreign Key
C. Secondary Key
D. Partial Key

15 What is a Super Key?

A. A key defined in multiple tables
B. A set of one or more attributes that uniquely identifies a tuple
C. A key that is always an integer
D. A key containing only one attribute

16 Which SQL clause is used to filter records?

A. GROUP BY
B. ORDER BY
C. WHERE
D. FROM

17 What is Normalization in DBMS?

A. The process of creating backup copies of data
B. The process of organizing data to reduce redundancy and improve data integrity
C. The process of increasing data duplication for faster access
D. The process of encrypting data

18 First Normal Form (1NF) requires that:

A. There are no partial dependencies
B. All attributes contain atomic values
C. There are no transitive dependencies
D. Every determinant is a candidate key

19 Given a relation with Primary Key , if depends on (), and depends on (), which normal form is violated?

A. 1NF
B. 2NF
C. 3NF
D. BCNF

20 Second Normal Form (2NF) is relevant only when:

A. The table has a single-attribute primary key
B. The table has a composite primary key
C. The table has no primary key
D. The table is in 3NF

21 A table is in BCNF (Boyce-Codd Normal Form) if:

A. It is in 1NF
B. For every non-trivial functional dependency , is a super key
C. There are no foreign keys
D. It contains no null values

22 Which of the following is an example of an Update Anomaly?

A. Unable to insert data because a primary key is missing
B. Deleting a record unintentionally removes other data
C. Updating a value in one record leaves inconsistent data in duplicates
D. Data is encrypted and cannot be read

23 What is a Transaction in DBMS?

A. A single SQL command
B. A logical unit of work that must be processed reliably
C. The connection between the client and server
D. A type of database key

24 Which property ensures that a transaction is an 'all-or-nothing' operation?

A. Atomicity
B. Consistency
C. Isolation
D. Durability

25 The Consistency property in ACID ensures that:

A. Transactions are executed in isolation
B. The database moves from one valid state to another valid state
C. System failures do not lose data
D. Deadlocks never occur

26 What does Isolation imply in transaction management?

A. Transactions are saved permanently
B. Transactions occurring concurrently do not interfere with each other
C. Transactions are atomic
D. Transactions are processed sequentially only

27 The Durability property ensures that:

A. Transactions are fast
B. Once a transaction commits, its changes survive system failures
C. Data is never deleted
D. Users cannot access the database during maintenance

28 Which SQL command saves the changes made by a transaction permanently?

A. SAVEPOINT
B. ROLLBACK
C. COMMIT
D. GRANT

29 Which SQL command reverts the database to the state before the transaction began?

A. RETURN
B. BACKUP
C. ROLLBACK
D. UNDO

30 Which state does a transaction enter after the final statement has been executed but before the commit?

A. Active
B. Partially Committed
C. Failed
D. Aborted

31 What is a Deadlock in DBMS?

A. When the database runs out of storage
B. A situation where two or more transactions act effectively as a single unit
C. A situation where two or more transactions are waiting for each other to release locks
D. When a transaction fails due to a syntax error

32 In the context of database keys, what is a Composite Key?

A. A key containing letters and numbers
B. A key composed of two or more attributes
C. A key that references multiple tables
D. A foreign key that is also a primary key

33 What is the degree of a relation with schema ?

A. 3
B. 4
C. Infinite
D. Variable

34 Which of the following creates a Virtual Table based on the result-set of an SQL statement?

A. TABLE
B. INDEX
C. VIEW
D. TRIGGER

35 Which operator is used to search for a specified pattern in a column?

A. IN
B. BETWEEN
C. LIKE
D. EXISTS

36 In functional dependency notation , what is called?

A. Dependent
B. Determinant
C. Relation
D. Tuple

37 Data Independence in DBMS refers to:

A. The ability to modify the schema at one level without affecting the schema at the next higher level
B. The data being stored on a separate server
C. The ability of data to correct itself
D. Independence of data from the database administrator

38 Which aggregate function returns the total number of rows that match a specified criterion?

A. SUM()
B. AVG()
C. COUNT()
D. MAX()

39 Which of the following indicates a Transitive Dependency?

A. where is the Primary Key
B. and (where is not a candidate key)
C.
D.

40 The Two-Phase Locking (2PL) protocol is used for:

A. Normalizing tables
B. Creating backups
C. Concurrency Control
D. Authenticating users

41 Which SQL constraint ensures that all values in a column are different?

A. NOT NULL
B. UNIQUE
C. CHECK
D. DEFAULT

42 In SQL, what is the default sorting order of the ORDER BY clause?

A. Descending (DESC)
B. Ascending (ASC)
C. Random
D. Input Order

43 What is a Foreign Key constraint violation?

A. Inserting a row with a primary key that already exists
B. Inserting a value in a foreign key column that does not match a primary key in the referenced table
C. Leaving a primary key field null
D. Creating a table with the same name as an existing table

44 Which of the following is NOT a type of database key?

A. Primary Key
B. Candidate Key
C. Major Key
D. Alternate Key

45 Lossless Join Decomposition ensures that:

A. No data is lost when tables are joined back together
B. The tables cannot be joined
C. The join operation is faster
D. Redundancy is increased

46 In the context of DBMS, what is an Instance?

A. The overall design of the database
B. The collection of information stored in the database at a particular moment
C. The data type of a column
D. The software used to run the database

47 Which SQL keyword is used to remove duplicate rows from a result set?

A. DIFFERENT
B. UNIQUE
C. DISTINCT
D. SEPARATE

48 What is the purpose of the GROUP BY statement in SQL?

A. To sort the result set
B. To group rows that have the same values in specified columns
C. To join two tables
D. To filter rows based on a condition

49 Which concurrency problem occurs when a transaction reads a value that is being updated by another uncommitted transaction?

A. Lost Update
B. Dirty Read
C. Phantom Read
D. Unrepeatable Read

50 What is the relation between Candidate Keys and Primary Keys?

A. Primary Keys are a subset of Candidate Keys
B. Candidate Keys are a subset of Primary Keys
C. They are mutually exclusive
D. They are always identical