Q.Give the terms for each of the following:
This is pure vocabulary from the Database Concepts chapter: file, data dictionary (metadata), primary key, NULL, alternate key and RDBMS. The trick in (e) is remembering the key hierarchy — every attribute that can uniquely identify tuples is a candidate key; the one chosen becomes the primary key, and the ones not chosen are alternate keys.
Let's take each description and reason to the term:
a) Collection of logically related records → File.
The data hierarchy is: bit → byte → field (attribute) → record (tuple) → file → database. A set of records about the same kind of entity (all student records, all item records) is a file; in the relational model this is exactly what a table (relation) stores. (Note the contrast: a database is a collection of logically related data/files, while a file is a collection of logically related records — the word "records" pins the answer.)
b) A file created by the DBMS containing the description of the data stored in the database → Data dictionary.
Data about data is metadata, and the DBMS keeps it in the data dictionary (also called the system catalog): table names, attribute names and types, constraints, keys. When you run DESC Student; in MySQL, the answer comes from the data dictionary.
c) Attribute that can uniquely identify the tuples in a relation → Primary key.
The attribute (or minimal set of attributes) designated to uniquely identify every tuple. It can never be NULL and never repeat — that is the entity integrity rule.
d) Special value stored when the actual data value is unknown for an attribute → NULL.
NULL is not zero and not an empty string — it is a marker meaning unknown, not applicable, or not yet available.
e) Attribute which can uniquely identify tuples but is not defined as the primary key → Alternate key.
All attributes capable of unique identification are candidate keys. One candidate key is promoted to primary key; every remaining candidate key is an alternate key. Example: in STUDENT(RollNo, AadhaarNo, Name), both RollNo and AadhaarNo are candidate keys; if RollNo is made primary, AadhaarNo is the alternate key.
f) Software used to create, manipulate and maintain a relational database → RDBMS.
A Relational Database Management System — MySQL, PostgreSQL, Oracle, SQLite are real examples.
a) File (a table/relation in a relational database) · b) Data dictionary (metadata) · c) Primary key · d) NULL · e) 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.