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 replace the operating system of a computer
B. To manage the storage, retrieval, and modification of data
C. To exclusively process mathematical calculations
D. To hide data from users to ensure security

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

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

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

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

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

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

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

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

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

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

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

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

8 What is a Primary Key?

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

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

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

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

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

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

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

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

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

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

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

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

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

15 What is a Super Key?

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

16 Which SQL clause is used to filter records?

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

17 What is Normalization in DBMS?

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

18 First Normal Form (1NF) requires that:

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

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

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

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

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

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

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

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

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

23 What is a Transaction in DBMS?

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

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

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

25 The Consistency property in ACID ensures that:

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

26 What does Isolation imply in transaction management?

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

27 The Durability property ensures that:

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

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

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

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

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

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

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

31 What is a Deadlock in DBMS?

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

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

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

33 What is the degree of a relation with schema ?

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

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

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

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

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

36 In functional dependency notation , what is called?

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

37 Data Independence in DBMS refers to:

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

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

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

39 Which of the following indicates a Transitive Dependency?

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

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

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

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

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

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. Leaving a primary key field null
C. Creating a table with the same name as an existing table
D. Inserting a value in a foreign key column that does not match a primary key in the referenced table

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

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

45 Lossless Join Decomposition ensures that:

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

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

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

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

A. DISTINCT
B. UNIQUE
C. DIFFERENT
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. Unrepeatable Read
B. Lost Update
C. Dirty Read
D. Phantom Read

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

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