Samacheer Kalvi Class 12 Computer Science Solutions Chapter 11 Database Concepts

Get the most accurate TN Board Solutions for Class 12 Computer Science Chapter 11 Database Concepts here. Updated for the 2026-27 academic session, these solutions are based on the latest TN Board textbooks for Class 12 Computer Science. Our expert-created answers for Class 12 Computer Science are available for free download in PDF format.

Detailed Chapter 11 Database Concepts TN Board Solutions for Class 12 Computer Science

For Class 12 students, solving TN Board textbook questions is the most effective way to build a strong conceptual foundation. Our Class 12 Computer Science solutions follow a detailed, step-by-step approach to ensure you understand the logic behind every answer. Practicing these Chapter 11 Database Concepts solutions will improve your exam performance.

Class 12 Computer Science Chapter 11 Database Concepts TN Board Solutions PDF

I. Choose The Best Answer (1 Marks)

 

Question 1. What is the acronym of DBMS?
(a) Data Base Management Symbol
(b) Database Managing System
(c) Data Base Management System
(d) DataBasic Management System
Answer: (c) Data Base Management System
In simple words: DBMS stands for Database Management System. This system helps organize and manage data.

๐ŸŽฏ Exam Tip: Always remember the full form of common abbreviations like DBMS as they are frequently asked in exams.

 

Question 2. A table is known as
(a) tuple
(b) attribute
(c) relation
(d) entity
Answer: (c) relation
In simple words: In a database, a table is also called a relation. It is where data is stored in rows and columns.

๐ŸŽฏ Exam Tip: Familiarize yourself with the core terminology of database systems, such as 'relation' for 'table' and 'tuple' for 'row'.

 

Question 3. Which database model represents parent-child relationship?
(a) Relational
(b) Network
(c) Hierarchical
(d) Object
Answer: (c) Hierarchical
In simple words: The hierarchical database model organizes data in a tree-like structure, where each parent record can have many child records, but each child has only one parent.

๐ŸŽฏ Exam Tip: Understand the unique characteristics of each data model, especially how they represent relationships between data.

 

Question 4. Relational database model was first proposed by
(a) E F Codd
(b) E E Codd
(c) E F Cadd
(d) E F Codder
Answer: (a) E F Codd
In simple words: The idea of the relational database model, which uses tables to store data, was first suggested by E. F. Codd.

๐ŸŽฏ Exam Tip: Knowing the pioneers and key contributors to fundamental concepts like relational databases can help with historical and theoretical questions.

 

Question 5. What type of relationship does hierarchical model represents?
(a) one-to-one
(b) one-to-many
(c) many-to-one
(d) many-to-many
Answer: (b) one-to-many
In simple words: In a hierarchical model, one parent record can be linked to many child records, but each child only has one parent.

๐ŸŽฏ Exam Tip: Visualizing the tree-like structure of a hierarchical model helps in understanding its one-to-many relationship type.

 

Question 6. Who is called Father of Relational Database from the following?
(a) Chris Date
(b) Hugh Darween
(c) Edgar Frank Codd
(d) Edgar Frank Cadd
Answer: (c) Edgar Frank Codd
In simple words: Edgar Frank Codd is widely recognized as the person who created the relational database model.

๐ŸŽฏ Exam Tip: Pay attention to specific names associated with major concepts, as they are often direct recall questions.

 

Question 7. Which of the following is an RDBMS?
(a) Dbase
(b) Foxpro
(c) Microsoft Access
(d) SQLite
Answer: (d) SQLite
In simple words: SQLite is a popular example of a Relational Database Management System (RDBMS) that works by organizing data into tables.

๐ŸŽฏ Exam Tip: Keep a list of examples for different database types (DBMS, RDBMS, NoSQL) to quickly identify them.

 

Question 8. What symbol is used for SELECT statement?
(a) o
(b) n
(c) X
(d) Q
Answer: (a) o
In simple words: The symbol 'o' (sigma) is used in relational algebra to represent the SELECT operation. This operation picks out rows from a table based on a condition.

๐ŸŽฏ Exam Tip: Remember the specific symbols for relational algebra operations, as they are key to understanding database queries.

 

Question 9. A tuple is also known as
(a) table
(b) row
(c) attribute
(d) field
Answer: (b) row
In simple words: In a relational database, a tuple is another name for a row in a table, which contains a single record of data.

๐ŸŽฏ Exam Tip: Differentiate between terms like tuple (row), attribute (column), and relation (table) to avoid confusion.

 

Question 10. Who developed ER model?
(a) Chen
(b) EF Codd
(c) Chend
(d) Chand
Answer: (a) Chen
In simple words: The Entity-Relationship (ER) model, used for designing databases, was developed by Peter Chen.

๐ŸŽฏ Exam Tip: Associate key models and diagrams with their creators to help recall important historical facts in computer science.

II. Answer The Following Questions (2 Marks)

 

Question 1. Mention few examples of a database.
Answer: Some common examples of database management systems include dBase-III, dBase-III Plus, Foxbase, Foxpro, SQL Server, Oracle Database, Sybase, Informix, and MySQL. These systems are used to create many kinds of applications, such as payroll systems, railway reservation systems, and inventory systems.
In simple words: Databases like SQL Server, Oracle, and MySQL are used to build applications such as payroll or reservation systems.

๐ŸŽฏ Exam Tip: When listing examples, try to include a variety of well-known systems to show broad understanding.

 

Question 2. List some examples of RDBMS.
Answer: Some popular Relational Database Management Systems (RDBMS) include SQL Server, Oracle Database, Sybase, Informix, and MySQL. These systems store data in tables with relationships between them.
In simple words: Examples of RDBMS are SQL Server, Oracle, and MySQL.

๐ŸŽฏ Exam Tip: Distinguish RDBMS examples from general DBMS examples, as the "relational" aspect is key.

 

Question 3. What is data consistency?
Answer: Data consistency means that all copies of the same data across different parts of a database are identical and correct at any given time. When data is constantly being updated and added, keeping it consistent can be hard. However, a Database Management System (DBMS) automatically manages this process. This ensures that every time someone looks at the data, they see the same correct information.
In simple words: Data consistency means all copies of the same information in a database are always exactly the same and correct. A DBMS helps keep data consistent, even with many updates.

๐ŸŽฏ Exam Tip: Emphasize that consistency means "same data values at all instances" and that DBMS handles it automatically.

 

Question 4. What is the difference between the Hierarchical and Network data model?
Answer:

Hierarchical Data ModelNetwork Data Model
A child record has only one parent node.A child may have many parent nodes.
It represents the data in one-to-many relationships.It represents the data in many-to-many relationships.
This model is not easier and faster to access the data than the Network data model.This model is easier and faster to access the data.
Here, hierarchical models are simpler to understand but less flexible than network models.
In simple words: A hierarchical model is like a family tree where each child has only one parent. A network model is more flexible, allowing a child to have many parents.

๐ŸŽฏ Exam Tip: When comparing data models, focus on the relationships they support (one-to-many vs. many-to-many) and the complexity of their structure.

 

Question 5. What is normalization?
Answer:

  • Normalization is a process of organizing data in a database to reduce data redundancy (duplicate data) and improve data integrity (accuracy and consistency). It helps to make database design more efficient.
  • Dr. Edgar F. Codd first proposed database normalization as an important part of Relational Database Management Systems (RDBMS). The rules he created are known as the E. F. Codd Rules.

In simple words: Normalization is about organizing database data to remove repeated information and make sure the data is accurate. It follows rules set by Dr. E. F. Codd.

๐ŸŽฏ Exam Tip: Remember the two main goals of normalization: reducing data redundancy and improving data integrity.

III. Answer The Following Questions (3 Marks)

 

Question 1. What is the difference between Select and Project
Answer:

SelectProject
The SELECT operation (\( \sigma \)) is used for selecting a subset of rows (tuples) based on a given condition.The projection method (\( \pi \)) eliminates all columns (attributes) of the input relation except those mentioned in the projection list.
The SELECT operation filters out all rows that do not satisfy the condition.The projection method defines a new relation that contains a vertical subset of the original relation.
Symbol: \( \sigma \)Symbol: \( \pi \)
General Form: \( \sigma_C (R) \)Example: \( \pi_{\text{course}} (\text{STUDENT}) \)
Example: \( \sigma_{\text{"Big Data"} (\text{STUDENT})} (\text{course}) \)
Both SELECT and PROJECT are fundamental operations in relational algebra, allowing for data manipulation. One works with rows and the other with columns.
In simple words: SELECT picks out specific rows from a table based on a rule, like choosing all students older than 10. PROJECT picks out specific columns, like choosing only the names and ages of all students.

๐ŸŽฏ Exam Tip: Clearly differentiate between SELECT (horizontal filtering of rows) and PROJECT (vertical filtering of columns) and their respective symbols in relational algebra.

 

Question 2. What is the role of DBA?
Answer:

  1. A Database Administrator (DBA) is a person who manages the entire database management system.
  2. The DBA handles the security of the DBMS, manages license keys, creates and manages user accounts, and controls access permissions. This role ensures the database runs smoothly and securely.

In simple words: A DBA is like the manager of the database system. They make sure the database is safe, organize who can use it, and handle all the necessary permissions.

๐ŸŽฏ Exam Tip: Focus on the DBA's responsibilities: management, security, and access control, as these are critical functions.

 

Question 3. Explain Cartesian Product with a suitable example.
Answer: The Cartesian Product is a way to combine two tables (relations) in a database.

  • It creates a new table where each row from the first table is combined with every row from the second table.
  • The resulting table contains all columns from both original tables.
  • If table A has \(m\) rows and table B has \(n\) rows, their Cartesian product (\(A \times B\)) will have \(m \times n\) rows. This operation is useful for merging columns from two tables.
Let's consider two tables, Table A (Student details) and Table B (Course details):
studnoname
cs1Kannan
cs2Gowri Shankar
cs3Padmaja
studnosubject
cs28Big Data
cs62R language
cs25Python Programming
The Cartesian Product \( A \times B \) will combine each row of Table A with each row of Table B:
studnonamecoursesubject
cs1Kannancs28Big Data
cs1Kannancs62R language
cs1Kannancs25Python Programming
cs2Gowri Shankarcs28Big Data
cs2Gowri Shankarcs62R language
cs2Gowri Shankarcs25Python Programming
cs4Padmajacs28Big Data
cs4Padmajacs62R language
cs4Padmajacs25Python Programming

In simple words: Cartesian product makes a new table by matching every single row from the first table with every single row from the second table. This results in a much larger table combining all details.

๐ŸŽฏ Exam Tip: Remember that a Cartesian Product results in a combination of all rows from both tables, leading to a potentially very large output table.

 

Question 4. Explain the Object Model with an example.
Answer: The Object Model organizes data using "objects," which are like self-contained units that hold both data (attributes) and actions (methods).

  • In this model, data is stored in objects, along with their properties (attributes) and functions (methods). Objects can also inherit characteristics from other objects.
  • This model is very good at handling complex applications, such as Geographic Information Systems (GIS), scientific experiments, engineering design, and manufacturing.
  • It is often used in File Management Systems.
  • The object model represents real-world objects, their features, and how they behave.
  • It provides a clear, organized structure, making it easy to change and update the existing code.
An example of the Object Model is "Shape": Shape get_area () get_perimeter () Circle Radius Rectangle Length breadth Triangle Base Height Object Model In this model, Circle, Rectangle, and Triangle are all considered objects that inherit properties and methods from the main "Shape" object.
  • The `Circle` object has a `radius` attribute.
  • The `Rectangle` object has `length` and `breadth` attributes.
  • The `Triangle` object has `base` and `height` attributes.
  • The `Circle`, `Rectangle`, and `Triangle` objects all get (inherit) characteristics from the `Shape` object.

In simple words: The Object Model uses 'objects' which are like smart containers holding both data (attributes) and actions (methods). Objects can also pass on their features to other objects, just like a "Shape" can pass on features to a "Circle" or "Rectangle."

๐ŸŽฏ Exam Tip: When explaining object models, always mention the key concepts of objects, attributes, methods, and inheritance, and illustrate with a clear example.

 

Question 5. Write a note on different types of DBMS users.
Answer: Different types of users interact with a Database Management System (DBMS), each with specific roles:

  • (i) Database Administrator (DBA): The DBA is the main person in charge of managing the entire database system. They handle the database's security, manage license keys, create user accounts, and control who can access what data. This ensures the database runs smoothly and safely.
  • (ii) Application Programmers or Software Developers: These users are responsible for creating and designing the software parts of the DBMS. They write programs that allow other users to interact with the database.
  • (iii) End User: End users are the people who use the database every day for their work. They store new data, get information from the database, update existing data, and delete old data.
  • (iv) Database Designers: Database designers are responsible for deciding what data needs to be stored in the database. They also choose the best ways to structure and organize this data to make it efficient and easy to use.

In simple words: Different people use a DBMS in different ways: DBAs manage it, developers build apps for it, end users actually use the data, and designers plan how the data is stored.

๐ŸŽฏ Exam Tip: For questions about roles, list distinct responsibilities for each type of user to show a clear understanding of their functions.

IV. Answer The Following Questions (5 Marks)

 

Question 1. Explain the different types of data models.
Answer: Data models are ways to organize data and define relationships between them in a database. Here are the different types:

  1. Hierarchical Model:
    • This model was developed by IBM as part of its Information Management System (IMS).
    • Data is organized in a tree-like structure, similar to a family tree.
    • It represents a one-to-many relationship, meaning one parent record can have many child records, but each child can have only one parent.
    • This model was mainly used in older IBM Mainframe computers.
    Example of Hierarchical Model: School Course Resources Theory Lab Hierarchical Model
  2. Relational Model:
    • This model was first suggested by E.F. Codd in 1970.
    • Today, it is the most popular data model used for almost all database applications around the world.
    • The main way data is structured in this model is through tables, also called relations.
    • All information about a specific type of data is stored in rows within that table. Therefore, tables are also known as relations.
    • A "relation key" is an attribute (column) that uniquely identifies a specific row (tuple) in a table.
    Example of Relational Model:
    Stu_idNameAge
    1Malar17
    2Sundar16
    3Velu16
    Sub_idNameTeacher
    1C++Kannan
    2PhpRamakrishnan
    3PythonVidhya
    Stu_idSubj_idMarks
    1192
    1289
    3396

  3. Network Model:
    • This is an extended form of the hierarchical data model.
    • Unlike the hierarchical model, a child node here can have multiple parent nodes.
    • It supports many-to-many relationships, making it more flexible.
    • This model is generally easier and faster for accessing data compared to the hierarchical model.
    Example of Network Model: School Library Office Staff Room Student This child has one parent node Student has 3 parent node Network Model
  4. Entity-Relationship Model (ER Model):
    • In this database model, data is broken down into entities (objects), and their characteristics become attributes. Relationships are then created between these entities.
    • Peter Chen developed this model in 1976.
    • The ER model is very helpful for planning the conceptual design of a database.
    • It is simple and easy to understand for creating a logical view of data.
    • Developers can easily grasp the system by looking at the ER model.
    • Rectangles represent entities, ellipses represent attributes, and diamonds represent relationships in ER diagrams.
    Example: Doctor and Patient Doctor Patient Diagnosis D-id D-Name P-id P-Name ER Model
  5. Object Model:
    • This model stores data as objects, which include attributes (data), methods (functions), and relationships like inheritance.
    • It is well-suited for complex applications such as Geographic Information Systems (GIS), scientific experiments, engineering design, and manufacturing.
    • It is typically used in file management systems.
    • The model effectively represents real-world objects, their characteristics, and behaviors.
    • It provides a modular and clear structure, making code maintenance and modification easier.
    Shape get_area () get_perimeter () Circle Radius Rectangle Length breadth Triangle Base Height Object Model This model treats elements like Circle, Rectangle, and Triangle as distinct objects that share common characteristics inherited from a generic "Shape" object, allowing for powerful code reuse.

In simple words: Data models are different ways to organize data in a database. Hierarchical is like a tree, Relational uses tables, Network is like a web where things can connect in many ways, ER uses diagrams with entities and relationships, and Object models data as objects with actions.

๐ŸŽฏ Exam Tip: When explaining data models, always provide a concise definition, key features, and a simple example for each, highlighting their distinct relationships and structures.

 

Question 2. Explain the different types of relationship mapping.
Answer: Database relationships show how data from different tables are connected. They help organize information efficiently. The main types of relationships used in a database are:

  • One-to-One Relationship
  • One-to-Many Relationship
  • Many-to-One Relationship
  • Many-to-Many Relationship

One-to-One Relationship:
In a one-to-one relationship, a single entry (entity) in one table is connected to only one single entry in another table. This means that each row in the first table links to exactly one row in the second table, and vice-versa. For instance, a student might have only one unique exam number.
Student Tamilselvi Jayapandiyan Sarojini Exam No 1001 1002 1003 One to one Relationships
One-to-Many Relationship:
In a one-to-many relationship, one entity from the first table can be linked to many entries in the second table. However, each entry in the second table can only be linked back to one entry in the first table. For example, a single department can have many staff members working in it.
Department Computer Tamil Maths Staff Gajalakshmi Bindhu Radha Ramesh Malaiarasu One to Many Mapping
Many-to-One Relationship:
In a many-to-one relationship, several entities from the first table can be linked to a single entity in the second table. However, each entity in the second table can only be linked back to one entity in the first table. For example, many staff members might belong to one specific department.
Staff Suganya Bala Valarmathi Department Computer Maths Many to one Relationship
Many-to-Many Relationship:
A many-to-many relationship happens when multiple records in one table can be linked to multiple records in another table. It allows flexibility where an item from the first set can relate to many from the second, and vice-versa.
Book C++ SQL Python Student Kalaivani Manjula Sridevi Many to Many Relationship
Example 1: Customers can purchase various products, and products can be purchased by many customers.
Example 2: Students can register for many courses, and a course may include many students.
Example 3: Many books in a library are issued to many students.
In simple words: Database relationships link information between different tables. They can be one-to-one (like one student, one exam ID), one-to-many (like one department, many staff), many-to-one (many staff, one department), or many-to-many (many books, many students). These help organize how data connects.

๐ŸŽฏ Exam Tip: When explaining relationship types, always include a simple, clear real-world example for each type to demonstrate understanding.

 

Question 3. Differentiate DBMS and RDBMS.
Answer: DBMS and RDBMS are both systems for managing data, but they differ in how they organize and relate information. RDBMS is an advanced version of DBMS that uses tables to store and link data, making it more flexible and structured.

Basis of ComparisonDBMSRDBMS
ExpansionDatabase Management SystemRelational Database Management System
Data storageNavigational model, i.e., data by linked recordsRelational model (in tables), i.e., data in tables as row and column
Data redundancyExhibit (can have redundancy)Not Present (reduces redundancy)
NormalizationNot performedRDBMS uses normalization to reduce redundancy
Data accessConsumes more timeFaster, compared to DBMS
Keys and indexesDoes not use.Used to establish a relationship. Keys are used in RDBMS.
Transaction managementInefficient, Error-prone, and insecureEfficient and secure.
Distributed DatabasesNot supportedSupported by RDBMS.
ExampleDbase, FoxPro.SQL Server, Oracle, MySQL, MariaDB, SQLite.

In simple words: DBMS stores data in a file system, while RDBMS stores data in tables that are linked together. RDBMS is newer, faster, and better at keeping data organized with less repetition.

๐ŸŽฏ Exam Tip: Focus on the core differences: data structure (linked records vs. tables), use of keys, and support for normalization and transactions. Giving examples helps solidify your answer.

 

Question 4. Explain the different operators in Relational algebra with suitable examples.
Answer: Relational algebra is a procedural query language used to process and retrieve data from a database. It works on relations (tables) and produces new relations as its output. This algebra is crucial for understanding how database queries function, forming the basis of SQL operations.
Relational Algebra is divided into various groups:

1. SELECT (symbol: \( \sigma \))

2. PROJECT (symbol: \( \pi \))

Relational Algebra Operations from Set Theory:

1. UNION (U)

2. INTERSECTION (\( \cap \))

3. DIFFERENCE (-)

4. CARTESIAN PRODUCT (X)

Let's look at each operator with examples:
SELECT (symbol: \( \sigma \)):
The SELECT operation (\( \sigma \)) picks out a group of rows (tuples) from a table that meet a specific condition. It filters the table horizontally, keeping only the rows that match the criteria. For example, selecting students whose course is 'Big Data'.

  • The SELECT operation is used for selecting a subset of tuples according to a given condition.
  • It filters out all tuples that do not satisfy the condition.

Example: \( \sigma_{\text{course = "Big Data"}} \) (STUDENT)
This means, from the STUDENT table, select all rows where the 'course' column has the value "Big Data".

Here is our example table, Table A:
StudnoNameCourseYear
cs1KannanBig DataII
cs2Gowri ShankarR LanguageI
cs3LeninBig DataI
cs4PadmajaPython ProgrammingI

The result of \( \sigma_{\text{course = "Big Data"}} \) (Student) would be:
StudnoNameCourseYear
cs1KannanBig DataII
cs3LeninBig DataI

PROJECT (symbol: \( \pi \)):
The PROJECT operation (\( \pi \)) selects specific columns (attributes) from a table, removing all other columns. It filters the table vertically, keeping only the chosen attributes. It also automatically removes duplicate rows from the result. This operation is useful when you only need certain pieces of information from a table.
  • The projection eliminates all attributes of the input relation except those mentioned in the projection list.
  • The projection method defines a relation that contains a vertical subset of the original Relation.

Example 1 using Table A:
\( \pi_{\text{course}} \) (STUDENT)
This means, from the STUDENT table, select only the 'Course' column.
The result would be:
Course
Big Data
R language
Python Programming

Example 2 (using Table A):
\( \pi_{\text{studno, course}} \) (STUDENT)
This means, from the STUDENT table, select only the 'Studno' and 'Course' columns.
The result would be:
StudnoCourse
cs1Big Data
cs2R language
cs3Big Data
cs4Python Programming

UNION (Symbol: U):
The UNION operation combines all rows from two or more compatible tables into a single new table. "Compatible" means the tables must have the same number of columns, and the corresponding columns must have similar data types. It also automatically removes any duplicate rows, ensuring each combined row is unique. Union is useful for bringing together data from similar sources without redundancy. For example, combining lists of students from two different sections.
  • It includes all tuples that are in table A or in table B.
  • It also eliminates duplicates.
  • Set A Union Set B would be expressed as A \( \cup \) B.

Example 3: Consider the following tables

Table A:
StudnoName
cs1Kannan
cs2Lenin
cs3Padmaja

Table B:
StudnoName
cs1Kannan
cs2Lenin
cs3Padmaja
cs4Gowrishankaran

Result (A \( \cup \) B):
StudnoName
cs1Kannan
cs2Lenin
cs3Padmaja
cs4Gowrishankaran

SET DIFFERENCE (Symbol: -):
The SET DIFFERENCE operation (\( - \)) finds rows that are present in the first table but not in the second table. Like UNION, the tables must be compatible. This operation is useful for identifying unique records in one dataset when compared to another. For instance, finding students who only took a course in one semester but not another.
  • The result of A \( - \) B is a relation which includes all tuples that are in A but not in B.
  • The attribute name of A has to match with the attribute name in B.

Example 4 (using Table B from above):
Let's consider Table A (from the UNION example) and the Table B on page 24 as "Table C" (to avoid confusion with the previous Table B).

Table C (from source on page 24):
StudnoName
cs1Kannan
cs2Gowrishankaran
cs3Lenin
cs4Padmaja

Result (Table C \( - \) Table A):
StudnoName
cs4Padmaja

This means cs4 (Padmaja) is in Table C but not in Table A (from the UNION example).

INTERSECTION (symbol: \( \cap \)):
The INTERSECTION operation (\( \cap \)) returns only the rows that are common to both tables. Both tables must be union-compatible, meaning they have the same structure. This is useful for finding records that exist in two different datasets, such as students who are enrolled in both Computer Science and Maths. It defines a relation consisting of a set of all tuples that are in both table A and table B.
  • INTERSECTION Defines a relation consisting of a set of all tuples that are in both table A and table B.
  • However, A and B must be union-compatible.

Example 5 (using Table A and Table C from previous examples):
Result (Table A \( \cap \) Table C):
StudnoName
cs1Kannan
cs2Lenin
cs3Padmaja

PRODUCT OR CARTESIAN PRODUCT (Symbol: X):
The CARTESIAN PRODUCT operation (X) combines every row from the first table with every row from the second table. This results in a new table containing all possible combinations of rows from the input tables. The number of rows in the result is the product of the number of rows in the two original tables, and the number of columns is the sum of their columns. This operation is helpful for joining information from two tables that might not have a direct link, but you want to explore all possible pairs.
  • Cross product is a way of combining two relations. The resulting relation contains both relations being combined.
  • A \( \times \) B means A times B, where relation A and B have different attributes.
  • This type of operation is helpful to merge columns from two relations.

Let's use Table A (STUDENT from the SELECT example) and a new Table B (COURSE_DETAILS) from the source on page 25 (slightly adapted headers for clarity):

Table A (for students):
studnoname
cs1Kannan
cs2Gowri Shankar
cs4Padmaja

Table B (for course details):
coursesubject
cs28Big Data
cs62R language
cs25Python Programming

Result (Table A \( \times \) Table B):
studnonamecoursesubject
cs1Kannancs28Big Data
cs1Kannancs62R language
cs1Kannancs25Python Programming
cs2Gowri Shankarcs28Big Data
cs2Gowri Shankarcs62R language
cs2Gowri Shankarcs25Python Programming
cs4Padmajacs28Big Data
cs4Padmajacs62R language
cs4Padmajacs25Python Programming

In simple words: Relational algebra uses special commands like SELECT (to pick rows), PROJECT (to pick columns), UNION (to join tables without duplicates), INTERSECTION (to find common rows), DIFFERENCE (to find unique rows in one table), and CARTESIAN PRODUCT (to combine every row from two tables). These tools help us query and manage data in an organized way.

๐ŸŽฏ Exam Tip: Remember to clearly define each operator and provide a simple, illustrative example. Pay attention to the symbols for each operation, as they are crucial for showing your understanding of relational algebra.

 

Question 5. Explain the characteristics of DBMS.
Answer: A Database Management System (DBMS) is a software tool designed to manage and organize data efficiently. It comes with several key characteristics that make it powerful for handling large amounts of information. Understanding these features helps in appreciating why DBMS is so important in modern data storage. Here are some of its main characteristics:

CharacteristicDescription
Data stored in TableData is never directly stored in the database. Instead, data is stored in tables created inside the database. DBMS also allows for relationships between tables, making the data more meaningful and connected.
Reduced RedundancyEarlier, repeating data was a big problem. DBMS uses Normalization to organize data in a way that minimizes repetition, saving storage and improving consistency.
Data ConsistencyWith live data constantly being updated and added, keeping it consistent can be hard. DBMS handles this automatically, making sure data values stay the same across all instances of the database.
Support Multiple user and Concurrent AccessDBMS allows many users to work on the database at the same time, performing updates, inserts, and deletions. It manages this simultaneous access to maintain data consistency for everyone.
Query LanguageDBMS provides users with a simple query language (like SQL). This language helps to easily fetch, insert, delete, and update data within the database.
SecurityDBMS looks after data security by protecting it from unauthorized access. It lets you create user accounts with different access rights, securing data by limiting who can do what.
DBMS Supports TransactionsDBMS helps manage data integrity in real-world applications where many operations happen at once (multi-threading). It ensures that all parts of a transaction are completed or none are, keeping data reliable.

In simple words: DBMS stores data in organized tables, helps avoid repeating information, keeps data accurate, and lets many people use it at once. It also has special languages to find and change data, protects information from being accessed wrongly, and handles tasks reliably.

๐ŸŽฏ Exam Tip: When listing characteristics, don't just state them; briefly explain what each characteristic means and why it's beneficial for data management.

12th Computer Science Guide Database Concepts Additional Important Questions and Answers

I. Choose the best answer (1 Mark)

 

Question 1. __________ are raw facts stored in a computer
(a) data
(b) Information
(c) row
(d) tuple
Answer: (a) data
In simple words: Raw facts that are saved on a computer are simply called data. It's the basic input that needs to be processed to become useful.

๐ŸŽฏ Exam Tip: Remember that "data" refers to raw, unprocessed facts, while "information" is data that has been processed and organized to be meaningful.

 

Question 2. __________ is an organized collection of data, which can be stored and accessed electronically from a computer system
(a) Worksheet
(b) Database
(c) DBMS
(d) Information
Answer: (b) Database
In simple words: A database is like an organized digital locker for storing information so you can easily find and use it later.

๐ŸŽฏ Exam Tip: Differentiate between a database (the collection of data) and a DBMS (the software that manages the database).

 

Question 3. __________ is a repository collection of related data
(a) data
(b) Information
(c) database
(d) tuple
Answer: (c) database
In simple words: A database acts as a central storage place for all related pieces of information.

๐ŸŽฏ Exam Tip: The term "repository" suggests a storage place, directly pointing to a database as the organized collection for related data.

 

Question 5. ...................allows users to store, process, and analyze data easily.
(a) My SQL
(b) Relational Algebra
(c) My SQL SQLite
(d) DBMS
Answer: (d) DBMS
In simple words: A DBMS helps users store, manage, and look at data very easily. It makes working with information much simpler.

๐ŸŽฏ Exam Tip: Remember that DBMS (Database Management System) is the core software that allows interaction with a database, making data handling efficient.

 

Question 6. Find the wrong statement about DBMS?
(a) segregation of application program
(b) Maximum data Redundancy
(c) Easy retrieval of data
(d) Reduced development time
Answer: (b) Maximum data Redundancy
In simple words: DBMS tries to stop data from being repeated too much, so "Maximum data Redundancy" is the incorrect statement about it. It actually aims for minimal redundancy.

๐ŸŽฏ Exam Tip: One of the primary goals of a DBMS is to reduce data redundancy, ensuring data is stored efficiently without unnecessary repetitions.

 

Question 7. ................... provides protection and security to the databases
(a) MySQL
(b) DBMS
(c) Oracle
(d) Ingress
Answer: (b) DBMS
In simple words: A Database Management System (DBMS) is responsible for keeping the database safe and secure. It protects the information from being accessed by unauthorized people.

๐ŸŽฏ Exam Tip: Security features like user accounts and access control are key functions of a DBMS, safeguarding sensitive data.

 

Question 8. ................... can be software or hardware-based, with one sole purpose of storing data.
(a) MySQL
(b) DBMS
(c) Database
(d) Ingress
Answer: (c) Database
In simple words: A database is where information is stored, and it can be made using either software programs or hardware components. Its main job is to hold data.

๐ŸŽฏ Exam Tip: Understand that a database is the organized collection of data itself, while a DBMS is the software that manages it.

 

Question 9. Which is the language used to write commands to access, insert, update data stored in the database?
(a) DataBase Access Languages
(b) Javascript
(c) Basic
(d) Foxpro
Answer: (a) DataBase Access Languages
In simple words: Special languages are used to talk to databases, letting you get, add, or change information. These are called DataBase Access Languages.

๐ŸŽฏ Exam Tip: SQL (Structured Query Language) is the most common example of a Database Access Language, used for managing and manipulating relational databases.

 

Question 10. ................... major components are there in DBMS?
(a) Four
(b) Three
(c) Five
(d) Two
Answer: (c) Five
In simple words: A Database Management System (DBMS) has five main parts that work together. These parts help it function correctly.

๐ŸŽฏ Exam Tip: Remember the five key components: Hardware, Software, Data, Procedures/Methods, and Database Access Languages.

 

Question 11. ................... characteristics of DBMS allows to better handle and manage data integrity
(a) Data redundancy
(b) Data security
(c) DBMS Supports Transactions
(d) Data integrity
Answer: (c) DBMS Supports Transactions
In simple words: The ability of a DBMS to handle transactions helps keep the data accurate and correct. This is important for maintaining data integrity.

๐ŸŽฏ Exam Tip: Transactions in DBMS ensure that data changes are either completed fully or not at all, which is crucial for maintaining data integrity and consistency.

 

Question 12. ................... DBMS components that manage databases to take backups, report generation.
(a) Software
(b) Hardware
(c) Data
(d) Procedures/Methods
Answer: (d) Procedures/Methods
In simple words: Procedures and methods are like the rules and instructions that tell the DBMS how to do things like create backups and make reports. They guide the system's actions.

๐ŸŽฏ Exam Tip: Procedures are essential for database administration tasks, ensuring routine operations like backups and reports are handled consistently and correctly.

 

Question 13. ................... in a table represents a record.
(a) Row
(b) Column
(c) File
(d) Data
Answer: (a) Row
In simple words: In a table, each row holds one complete record of information. Think of it like a single entry in a list.

๐ŸŽฏ Exam Tip: Remember that a row is a single record (tuple), and a column is a single field (attribute) in a database table.

 

Question 14. Which of the following is not a DBMS component?
(a) Hardware/ Software
(b) Data
(c) Procedures
(d) Data model
Answer: (d) Data model
In simple words: A data model describes how data is organized, but it's not a direct component that makes up the DBMS itself. The DBMS uses a data model to function.

๐ŸŽฏ Exam Tip: The data model defines the logical structure of a database, while Hardware, Software, Data, and Procedures are the operational components of a DBMS.

 

Question 15. Hierarchical Model was developed by ...................
(a) Apple
(b) IBM
(c) Microsoft
(d) Macromedia
Answer: (b) IBM
In simple words: The Hierarchical Model for databases was first created by the company IBM. This model organizes data in a tree-like structure.

๐ŸŽฏ Exam Tip: Associate the Hierarchical Model with IBM's early work in database systems, particularly with their Information Management System (IMS).

 

Question 16. ................... is not a type of data model?
(a) Hierarchical model
(b) Entity-Relationship model
(c) Object model
(d) Redundancy model
Answer: (d) Redundancy model
In simple words: Hierarchical, Entity-Relationship, and Object models are all ways to organize data. "Redundancy model" is not a recognized type of data model.

๐ŸŽฏ Exam Tip: Familiarize yourself with the common data models like Hierarchical, Network, Relational, Entity-Relationship, and Object-Oriented models.

 

Question 17. ................... is an extended form of hierarchical data model.
(a) ER model
(b) Hierarchical mode
(c) Network database model
(d) Object model
Answer: (c) Network database model
In simple words: The Network database model is an improved version of the hierarchical model. It allows for more complex connections between data.

๐ŸŽฏ Exam Tip: The Network model overcomes the "one parent only" limitation of the Hierarchical model by allowing a child node to have multiple parent nodes.

 

Question 18. The relational model was developed in the year ...................
(a) 1980
(b) 1970
(c) 1965
(d) 1985
Answer: (b) 1970
In simple words: The relational database model, which uses tables to store data, was created in the year 1970. This was a big step forward in how data was managed.

๐ŸŽฏ Exam Tip: Remember that E.F. Codd of IBM proposed the relational model in 1970, revolutionizing database design.

 

Question 19. The abbreviation of GIS is
(a) Global Information System
(b) Geographic Information System
(c) Global Information Source
(d) Geographic Intelligent System
Answer: (b) Geographic Information System
In simple words: GIS stands for Geographic Information System. It's a system used to work with maps and location-based data.

๐ŸŽฏ Exam Tip: GIS is a powerful tool for analyzing and visualizing spatial data, widely used in fields like urban planning, environmental science, and logistics.

 

Question 20. Data is represented as a simple tree-like structure form in the data model
(a) Network database
(b) Hierarchical model
(c) ER model
(d) Relational model
Answer: (b) Hierarchical model
In simple words: In the hierarchical model, data is set up like a family tree, with one main parent and many children. This structure makes it look like a simple tree.

๐ŸŽฏ Exam Tip: A key characteristic of the hierarchical model is its parent-child relationship, forming an inverted tree structure.

 

Question 21. ER Model Expand ....
(a) Entry Relation
(b) Entity Relationship
(c) Entire Row
(d) Entity Row
Answer: (b) Entity Relationship
In simple words: ER Model is short for Entity-Relationship Model. It's a way to draw out how different pieces of data relate to each other.

๐ŸŽฏ Exam Tip: ER diagrams are crucial for designing databases as they visually represent entities (things) and the relationships between them.

 

Question 22. ................... takes care of the security of the DBMS, managing the license keys, managing user accounts and access.
(a) Database Designer
(b) Database Administrator
(c) Database Architect
(d) Data Analyst
Answer: (b) Database Administrator
In simple words: The Database Administrator (DBA) is the person who looks after the database. They make sure it's safe, handle user permissions, and manage all the keys.

๐ŸŽฏ Exam Tip: The DBA plays a critical role in the maintenance, security, and performance of a database system.

 

Question 23. The ................... operation is used for selecting a subset with tuples according to a given condition.
(a) CARTESIAN PRODUCT
(b) SELECT
(c) Union
(d) Intersection
Answer: (b) SELECT
In simple words: The SELECT operation helps you pick out only specific rows (tuples) from a table that meet a certain rule. It filters the data based on what you need.

๐ŸŽฏ Exam Tip: In relational algebra, the SELECT (sigma) operation is used for horizontal filtering of tuples based on a predicate, while PROJECT (pi) is for vertical filtering of attributes.

 

Question 24. Find the wrongly matched pair.
(a) Entities โ€“ Rectangle
(b) Ellipse โ€“ attributes
(c) Diamond โ€“ relationship
(d) row โ€“ square
Answer: (d) row โ€“ square
In simple words: In ER diagrams, entities are rectangles, attributes are ellipses, and relationships are diamonds. A "row" in a table does not correspond to a "square" in this context.

๐ŸŽฏ Exam Tip: Know the standard symbols used in Entity-Relationship (ER) diagrams to correctly represent different components of a database schema.

 

II. Answer the Following Questions (2 and 3 Marks)

 

Question 1. What is a database?
Answer: A database is an organized collection of related information. It is set up so that data can be easily accessed, managed, and updated. It can be either software-based or hardware-based, with its primary goal being to store data efficiently. This organized storage makes it simple to find and use specific pieces of information when needed.
In simple words: A database is a well-arranged collection of related facts. It makes it easy to find, change, and update information.

๐ŸŽฏ Exam Tip: Emphasize that a database is not just a collection of data, but an *organized* collection that allows for efficient management and retrieval.

 

Question 2. Write the advantages of DBMS.
Answer: A Database Management System (DBMS) offers several benefits:
1. It helps in separating application programs, making them easier to manage.
2. It greatly reduces unnecessary repetition of data (data redundancy), which saves storage space and keeps data consistent. This improves data accuracy.
3. It allows for easy and quick searching and retrieval of data using a Query Language.
4. It speeds up the process of creating and maintaining applications, reducing the time needed for development.
In simple words: DBMS helps keep data organized, reduces repeated information, makes it easy to get data, and saves time when building software.

๐ŸŽฏ Exam Tip: Focus on keywords like 'data redundancy reduction,' 'data integrity,' 'data security,' and 'easy data retrieval' when listing DBMS advantages.

 

Question 3. Define Data and Information.
Answer:
Data: Data consists of raw, unorganized facts stored in a computer. It can be any character, text, word, or number without any specific context or meaning on its own. For example, a list of numbers like "10, 25, 15" is data.
Information: Information is data that has been processed, organized, and given meaning. It is formatted data that can be used in a significant way, providing insights and context. Using the previous example, if "10, 25, 15" represent student scores in a test, then stating "The average score is 16.67" is information derived from that data.
In simple words: Data is just raw facts, like numbers or words. Information is what you get when you organize and understand that raw data.

๐ŸŽฏ Exam Tip: Clearly differentiate between raw facts (data) and processed, meaningful data (information) in your definition, perhaps with a simple example.

 

Question 4. Define Table?
Answer: In a database, a table is a collection of related data organized into rows and columns. It is also often referred to as a "file" or "relation." Each row in the table represents a single record, and each column represents a specific attribute or field of that record. This structure helps store and display data in an organized, easy-to-understand way.
In simple words: A table in a database is like a grid with rows and columns that holds related information. Each row is a full record, and each column is a specific detail.

๐ŸŽฏ Exam Tip: When defining a table, ensure you mention its organization into rows (records) and columns (fields/attributes) and its role in storing related data.

 

Question 5. Define: Database structure
Answer: The database structure describes how data is organized and stored within a database. It defines the relationships between different data elements. Here are its key parts:
โ€ข A table (also known as a relation) is the full set of related data, arranged into rows and columns.
โ€ข Each row in a table is a record (also called a tuple), which contains a complete set of data for one entry.
โ€ข Each column in a table is a field (also called an attribute), which groups similar pieces of data across all records. For example, in a student table, "StuNo," "StuName," "StuAge," "StuClass," and "StuSec" would be fields. Understanding the structure helps efficiently manage and query the data.
In simple words: Database structure is how data is set up and linked together. It uses tables, rows (records), and columns (fields) to organize everything.

๐ŸŽฏ Exam Tip: When explaining database structure, clearly define tables, rows, and columns, and how they collectively organize information. Use terms like 'relation,' 'tuple,' and 'attribute'.

 

Question 6. Write a note on relational Algebra?
Answer: Relational Algebra is a basic set of operations used to query and manipulate data in relational databases. It's a procedural query language, meaning it tells the database *how* to get the result. These operations work step-by-step on tables (relations) and always produce a new table as their output. It forms the theoretical basis for SQL (Structured Query Language), which is used to interact with databases. This allows complex data retrieval and modification.
In simple words: Relational Algebra is a way to ask for specific data from tables using a set of rules. It works like step-by-step instructions and gives you a new table as a result.

๐ŸŽฏ Exam Tip: Highlight that Relational Algebra is a *procedural* language and the theoretical foundation for SQL, where operations on relations (tables) produce new relations.

 

Question 7. What is Data model?
Answer: A data model is like a blueprint or a visual plan that shows how data is organized, stored, and how different pieces of data are connected within a database system. It provides a simple way to understand a complex real-world data system. The main goal of a data model is to give a clear idea of how the final software system will look and work after it is completely built. It simplifies the design process.
In simple words: A data model is a map or plan that shows how data is set up and linked in a database. It helps everyone understand the database design.

๐ŸŽฏ Exam Tip: Emphasize that a data model is a conceptual tool for *describing* data organization, not a component that *stores* data.

 

Question 8. What is Relational Algebra?
Answer: Relational Algebra is a collection of operations that act on relations (tables) to produce new relations. It was first introduced by Edgar F. Codd while he was working at IBM. This algebra is used for creating models of data stored in relational databases and for defining how queries work. It is a procedural query language that lets you retrieve and manipulate data in a structured way. Each operation processes existing tables and outputs new ones, making it a powerful tool for database management.
In simple words: Relational Algebra is a set of rules for working with database tables. It was invented by Edgar F. Codd and helps us get new information from existing tables.

๐ŸŽฏ Exam Tip: Differentiate Relational Algebra from Relational Calculus; Algebra is procedural (how to get data), while Calculus is declarative (what data to get).

 

Question 9. List the types of data model.
Answer: The main types of data models used in database systems are:
โ€ข Hierarchical Model
โ€ข Relational Model
โ€ข Network Database Model
โ€ข Entity-Relationship Model
โ€ข Object Model
Each model organizes data in a unique way, suitable for different types of applications and data relationships.
In simple words: There are different ways to arrange data in a database, like the Hierarchical, Relational, Network, Entity-Relationship, and Object Models.

๐ŸŽฏ Exam Tip: Be able to briefly describe the core concept of each data model, beyond just listing their names.

 

Question 10. List the types of DBMS users.
Answer: There are several types of users who interact with a Database Management System (DBMS):
โ€ข Database Administrators (DBA): These are the people who manage the entire database system, handle security, and ensure everything runs smoothly.
โ€ข Application or software developers: They create and design the software applications that use the database.
โ€ข End-Users: These are the people who actually use the database applications to store, retrieve, update, and delete data in their daily tasks.
โ€ข Database designers: They are responsible for figuring out what data needs to be stored and choosing the right structures to represent and store it.
Each user group has specific roles and responsibilities related to the database.
In simple words: DBMS users include administrators who manage it, developers who build apps for it, end-users who use the apps, and designers who plan the database.

๐ŸŽฏ Exam Tip: When listing DBMS users, describe their primary function to show a complete understanding of their role in the database ecosystem.

 

Question 11. Write short notes on Relational Data Model.
Answer: The Relational Data Model was first suggested by E.F. Codd in 1970 and is now the most common way to organize data in databases worldwide. In this model, data is stored in tables, which are also called "relations." Each table has rows and columns, where rows represent individual records (tuples) and columns represent specific attributes (fields). All the information about a particular type of data is kept in these rows. A special field called a "relation key" uniquely identifies each record in the table, ensuring data can be easily accessed and managed without duplication. This simple, grid-like structure makes relational databases very flexible and powerful.
In simple words: The Relational Data Model organizes data in tables using rows and columns. It was created by E.F. Codd and is the most popular way to store data because it is simple and efficient.

๐ŸŽฏ Exam Tip: Key points for the Relational Data Model include: E.F. Codd, 1970, data in tables (relations), rows (tuples), columns (attributes), and the use of keys.

 

III. Answer the Following Questions (5 Marks)

 

Question 1. Explain the components of DBMS
Answer: A Database Management System (DBMS) is made up of five main components that work together to manage data effectively:
1. Hardware: This includes all the physical parts like the computer itself, hard drives for storage, memory (RAM), and input/output channels. These are the physical devices where the data is stored and processed.
2. Software: This is the central program that controls everything in the DBMS. The DBMS software understands commands written in database access languages and turns them into actions the database can perform. It handles how data is saved, retrieved, and changed.
3. Data: This is the actual information that the DBMS is designed to store and manage. It includes the database itself, the descriptions of the data (metadata), and the stored user information. The data is the core resource.
4. Procedures/Methods: These are the rules and instructions that guide how the DBMS is used and maintained. They cover tasks like installing the DBMS, managing databases, creating backups, and generating reports. These methods ensure consistent operation.
5. Database Access Languages: These are special languages used to communicate with the database. They allow users to write commands to access, insert new data, update existing data, and delete data stored in the database. Examples include SQL, Dbase, and FoxPro.
These components work together to provide a complete and efficient system for managing large amounts of information.
In simple words: The DBMS has five main parts: hardware (computer parts), software (the main program), data (the information itself), procedures (rules for using it), and access languages (ways to talk to the database). All these parts work together to manage data.

๐ŸŽฏ Exam Tip: List all five components and provide a concise, distinct explanation for each, focusing on its role within the DBMS framework.

TN Board Solutions Class 12 Computer Science Chapter 11 Database Concepts

Students can now access the TN Board Solutions for Chapter 11 Database Concepts prepared by teachers on our website. These solutions cover all questions in exercise in your Class 12 Computer Science textbook. Each answer is updated based on the current academic session as per the latest TN Board syllabus.

Detailed Explanations for Chapter 11 Database Concepts

Our expert teachers have provided step-by-step explanations for all the difficult questions in the Class 12 Computer Science chapter. Along with the final answers, we have also explained the concept behind it to help you build stronger understanding of each topic. This will be really helpful for Class 12 students who want to understand both theoretical and practical questions. By studying these TN Board Questions and Answers your basic concepts will improve a lot.

Benefits of using Computer Science Class 12 Solved Papers

Using our Computer Science solutions regularly students will be able to improve their logical thinking and problem-solving speed. These Class 12 solutions are a guide for self-study and homework assistance. Along with the chapter-wise solutions, you should also refer to our Revision Notes and Sample Papers for Chapter 11 Database Concepts to get a complete preparation experience.

FAQs

Where can I find the latest Samacheer Kalvi Class 12 Computer Science Solutions Chapter 11 Database Concepts for the 2026-27 session?

The complete and updated Samacheer Kalvi Class 12 Computer Science Solutions Chapter 11 Database Concepts is available for free on StudiesToday.com. These solutions for Class 12 Computer Science are as per latest TN Board curriculum.

Are the Computer Science TN Board solutions for Class 12 updated for the new 50% competency-based exam pattern?

Yes, our experts have revised the Samacheer Kalvi Class 12 Computer Science Solutions Chapter 11 Database Concepts as per 2026 exam pattern. All textbook exercises have been solved and have added explanation about how the Computer Science concepts are applied in case-study and assertion-reasoning questions.

How do these Class 12 TN Board solutions help in scoring 90% plus marks?

Toppers recommend using TN Board language because TN Board marking schemes are strictly based on textbook definitions. Our Samacheer Kalvi Class 12 Computer Science Solutions Chapter 11 Database Concepts will help students to get full marks in the theory paper.

Do you offer Samacheer Kalvi Class 12 Computer Science Solutions Chapter 11 Database Concepts in multiple languages like Hindi and English?

Yes, we provide bilingual support for Class 12 Computer Science. You can access Samacheer Kalvi Class 12 Computer Science Solutions Chapter 11 Database Concepts in both English and Hindi medium.

Is it possible to download the Computer Science TN Board solutions for Class 12 as a PDF?

Yes, you can download the entire Samacheer Kalvi Class 12 Computer Science Solutions Chapter 11 Database Concepts in printable PDF format for offline study on any device.