TN Online TestSamacheer Kalvi practice

Database Concepts: One Mark Questions, Book Back Answers and Notes

12th Standard · Computer Science · #11

Database Concepts starts with the difference between data and information, then explains what a DBMS and an RDBMS are, the five components of a DBMS, the database models, the four types of relationships and the relational algebra operations (select, project, union, intersection, difference and cartesian product).

Study this chapter

Asked in previous board exams

9 questions from this chapter came in 7 past public exams. Open any of them to see the answer and explanation.

  1. March 2026
    Who is called Father of Relational Database from the following?
    See answer in the solved paper →
  2. March 2025
    Who developed ER model?
    See answer in the solved paper →
  3. March 2024
    What symbol is used for SELECT statement ?
    See answer in the solved paper →
  4. March 2023
    The database Model which represents the Parent-Child relationship :
    See answer in the solved paper →
  5. May 2022
    A tuple is also known as :
    See answer in the solved paper →
  6. Supplementary 2021
    SQLite falls under which database system ?
    See answer in the solved paper →
  7. Supplementary 2021
    What is the acronym of DBMS ?
    See answer in the solved paper →
  8. March 2020
    What symbol is used for SELECT statement ?
    See answer in the solved paper →
  9. March 2020
    Which of the following is an organized collection of data ?
    See answer in the solved paper →

About Database Concepts

Medium ~90 min study

Data is a raw fact, such as the number 87 or the word Chennai. Information is what you get after data is processed and organised, such as "Anu scored 87 in Computer Science". A Database Management System (DBMS) is the software that stores such data, lets you retrieve it, and controls who can change it. This unit builds on that one idea.

From there the chapter moves to tables. In the relational model a table is called a relation, a row is a tuple and a column is an attribute. You will meet five database models, see how entities are linked by one-to-one, one-to-many, many-to-one and many-to-many relationships, and learn why an RDBMS reduces redundancy better than a plain file-based DBMS.

Questions from this unit are usually short and definition-based: the components of a DBMS, DBMS versus RDBMS, the hierarchical and network models, and the symbols of relational algebra. Learn the symbol and the meaning of each operation together, because MCQs often give one and ask for the other.

What you'll learn

  • Tell data apart from information with an example of each.
  • List the five components of a DBMS and state the main differences between a DBMS and an RDBMS.
  • Describe the hierarchical, network, relational, ER and object models.
  • Identify the type of relationship between two entities from a given situation.
  • Write and read select and project operations using \(\sigma\) and \(\Pi\).
  • Work out the result of union, intersection, set difference and cartesian product on small relations.

Before you start

  • Basic idea of files and how a computer stores data.
  • Set theory from Mathematics: union, intersection and difference.
  • Familiarity with lists and tables of data from earlier Python chapters.

Topics covered in this chapter

Data and Information Data is a raw fact such as a number or a name; information is data that has been processed and organised so that it has meaning.
Database Management System (DBMS) Software used to define, create, retrieve and manage data, with support for security, multiple users and consistent data.
Relational Database Management System Stores data in tables of rows and columns and uses normalization to reduce redundancy. MySQL, Oracle, SQL Server and SQLite are common examples.
Relation, Tuple and Attribute The relational names for table, row and column. A tuple is one record; an attribute is one field that every record has.
Database Models Hierarchical, network, relational, entity-relationship and object models, each a different way of showing how data is organised and linked.
Types of Relationships One-to-one, one-to-many, many-to-one and many-to-many, with simple school examples such as student and exam number.
Select and Project The unary operations: select (\(\sigma\)) returns the rows that meet a condition, project (\(\Pi\)) returns only the chosen columns.
Set Operations on Relations Union, intersection, set difference and cartesian product, used to combine or compare two relations.

Database Concepts explained

Database Concepts: What You Need to Know

Data, Information and DBMS

Data is raw and unprocessed. Information is data that has been organised so it means something. A DBMS is software that lets users define, create, maintain and control access to a database. Compared with keeping records in separate files, a DBMS keeps data consistent, applies security, allows many users to work at the same time and reduces duplicate storage of the same data.

RDBMS and the Components of a DBMS

An RDBMS stores all data in tables of rows and columns. It uses normalization to split large tables into smaller related ones, which reduces redundancy and avoids update anomalies. A DBMS has five components: hardware, software, data, procedures (methods) and database access languages such as SQL. Students often forget procedures when listing them, so learn all five.

Relational Terms and Data Models

In a relational database, a table is a relation, a row is a tuple and a column is an attribute. A data model describes how data is represented and linked. The textbook covers the hierarchical model (a tree where each child has only one parent), the network model (a child can have more than one parent), the relational model, the entity-relationship (ER) model and the object model. The ER model is drawn as a diagram and is used to plan a database before it is built.

Types of Relationships

Relationships between entities are classified by how many records on one side match records on the other: one-to-one (one student, one exam number), one-to-many (one department, many staff), many-to-one (many staff, one department) and many-to-many (many students, many courses). Keys are used to link related tables so that each record can be matched correctly.

Relational Algebra

Relational algebra was introduced by E. F. Codd. It is a procedural query language: each operation takes one or two relations and gives a new relation as the result. The unary operations are select (\(\sigma\)), which picks rows that satisfy a condition, and project (\(\Pi\)), which picks columns and removes duplicate rows from the result. The set operations are union (\(\cup\)), intersection (\(\cap\)), set difference (\(-\)) and cartesian product (\(X\)). Union, intersection and difference need both relations to have the same number of attributes with matching domains.

Common mistakes to avoid

  • Mixing up DBMS and RDBMS. A DBMS uses the navigational model (records linked to each other) and does not perform normalization; an RDBMS stores data in related tables and does.
  • Swapping the relational terms. Relation means table, tuple means row, attribute means column. A tuple is never a column.
  • Thinking project removes duplicate columns. Project keeps only the columns you name, and any duplicate rows in that result are removed.
  • Applying union, intersection or difference to relations with different structures. Both relations must have the same number of attributes with matching domains.
  • Getting the size of a cartesian product wrong. The number of rows is multiplied (3 rows and 2 rows give 6 rows), while the number of columns is added.

Test yourself on these with the practice test, then check the worked reasoning in the solved MCQs.

Frequently asked questions

What is the difference between data and information?

Data is a collection of raw facts, such as 87, 92 or Kavin, with no context. Information is data that has been processed and arranged so it is meaningful, for example a mark sheet showing that Kavin scored 92 in Physics.

Why is normalization used in an RDBMS?

Normalization splits data into smaller related tables so the same fact is not stored in many places. This reduces redundancy and avoids anomalies when records are inserted, updated or deleted.

What are relations, tuples and attributes?

A relation is a table. A tuple is one row of that table, which holds a single record. An attribute is a column, which holds one kind of value, such as Name or Age, for every record.

How does the hierarchical model differ from the network model?

In the hierarchical model data is arranged like a tree and each child record has only one parent. In the network model a child can have more than one parent, so many-to-many relationships can be represented.

What do the select and project operations do?

Both are unary operations. Select (\(\sigma\)) takes the rows that satisfy a condition, so it works horizontally. Project (\(\Pi\)) takes only the named columns, so it works vertically, and duplicate rows in the result are removed.

What does a cartesian product give?

It pairs every row of the first relation with every row of the second. If the first table has 3 rows and the second has 2, the result has 3 x 2 = 6 rows, and its columns are all the columns of both tables.

Last updated 15 September 2026

More chapters in Computer Science

View all
1 Function 2 Data Abstraction 3 Scoping 4 Algorithmic Strategies 5 Python Variables and Operators 6 Control Structures 7 Python Functions 8 Strings and String Manipulation 9 Lists, Tuples, Sets and Dictionary 10 Python Classes and Objects 12 Structured Query Language (SQL) 13 Python and CSV Files 14 Importing C++ Programs in Python 15 Data Manipulation through SQL 16 Data Visualization using Pyplot: Line Chart, Pie Chart and Bar Chart