Skip to content
Exercises · Q1

Q.Give the terms for each of the following:

(a) Collection of logically related records.
(b) DBMS creates a file that contains description about the data stored in the database.
(c) Attribute that can uniquely identify the tuples in a relation.
(d) Special value that is stored when actual data value is unknown for an attribute.
(e) An attribute which can uniquely identify tuples of the table but is not defined as primary key of the table.
(f) Software that is used to create, manipulate and maintain a relational database.
Rajasthan RbseTextbookSubjective· 2mImportance★★★★★
7% · 2/29 Questions
✓ Free question

Standard database terminology: table, data dictionary, primary key, NULL, candidate key, and RDBMS.

This is a vocabulary question testing the foundational concepts of relational database management systems. Each term represents a building block of how databases organize, describe, and enforce integrity on data. Understanding these definitions is essential before writing SQL or designing schemas.


(a) Collection of logically related records.

A table (or relation).

In the relational model, a table groups rows (records/tuples) that share the same structure and represent entities of the same type. For example, a Student table holds all student records; an Order table holds all orders. Each row is a single record, and the collection forms a logical unit.


(b) DBMS creates a file that contains description about the data stored in the database.

A data dictionary (or system catalog / metadata).

The data dictionary stores metadata: the schema definitions (table names, column names, data types, constraints, indexes). It is the "data about data." When you execute DESCRIBE Student; in MySQL or query information_schema, you are reading from the data dictionary. The DBMS itself consults this catalog to validate queries and enforce rules.


(c) Attribute that can uniquely identify the tuples in a relation.

A primary key.

The primary key is the chosen attribute (or set of attributes) that uniquely identifies every row in the table and cannot contain NULL values. For instance, StudentID in a Student table. It enforces entity integrity: no two students share the same ID, and every student must have one.


(d) Special value that is stored when actual data value is unknown for an attribute.

NULL.

NULL represents the absence of a value—not zero, not an empty string, but unknown or inapplicable. For example, if a student's phone number is not provided, the Phone column stores NULL. NULL behaves specially in SQL: NULL = NULL evaluates to unknown (not true), and aggregate functions like COUNT(column) ignore NULLs.

Watch out

NULL is not the same as zero or an empty string ''. Testing for NULL requires IS NULL or IS NOT NULL, never = NULL.


(e) An attribute which can uniquely identify tuples of the table but is not defined as primary key of the table.

A candidate key (or alternate key).

A candidate key is any attribute (or minimal set of attributes) that could serve as a primary key—it uniquely identifies rows and contains no NULLs—but was not chosen as the primary key. For example, in a Student table, both StudentID and Email might be unique; if StudentID is the primary key, then Email is a candidate key (or alternate key). The term "alternate key" emphasizes that it is an alternative to the chosen primary key.


(f) Software that is used to create, manipulate and maintain a relational database.

An RDBMS (Relational Database Management System).

Examples include MySQL, PostgreSQL, Oracle Database, and SQLite. An RDBMS provides the engine to define schemas (DDL), insert/update/delete data (DML), query data (SELECT), enforce constraints, manage transactions, and handle concurrency. It is the software layer between the user and the physical storage of data.


✓Final answer

(a) Table (relation); (b) Data dictionary (system catalog); (c) Primary key; (d) NULL; (e) Candidate key (alternate key); (f) RDBMS (Relational Database Management System).

Unlock everything free for 14 days

  • Full step-by-step solutions
  • Concept-first explanations
  • Methods, shortcuts & mistakes
  • PYQ mapping + timed mock tests

Full access for 14 days. No credit card required.