0% found this document useful (0 votes)
58 views32 pages

Class X IT Practical File 2025-26

Uploaded by

ahmadaltafrja22
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
58 views32 pages

Class X IT Practical File 2025-26

Uploaded by

ahmadaltafrja22
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

CBSE | DEPARTMENT OF SKILL

EDUCATION

SBV JJ COLONY KHICHRIPUR


(1002369)
Information Technology (SUBJECT CODE - 402)

Class X
Board Practical File
Session 2025-26

Student Name: ____________________


Class & Section: _______________
Roll No: ____________________
ACKNOWLEDGEMENT

I would like to express my sincere gratitude to my teacher


MR. TARUN KUMAR JAKHAR (PGT COMPUTER
SCIENCE) who gave me the golden opportunity to do this
wonderful IT project. I offer my sincere appreciation for the
learning opportunities provided by my principal MR.
ARVIND KUMAR JAIN which also helped me in doing a
lot of research and I came to know about so many new
things. I am really thankful to them. I would also like to
thank my parents and friends who helped me a lot in
finalizing this project within the limited time frame.
Certificate
This experiments entered in this Practical File have
been satisfactorily performed by

Student Name:
___________________________________________________________________________

Studying in: SBV JJ COLONY KHICHRIPUR , Class: _________ Sec. __________

Roll No: ________

During the academic year: 2025-26

Teacher’s Signature

Date:
Table of Content

INDEX
Sl. Assignment Date of Signature
No Submission

Unit 1: Digital Document (Advance)

1. Open the Styles and Formatting window in a document


using LibreOffice writer and apply at least three different
style categories (e.g., Paragraph, Character, Page) in the
document. Explain all three different styles including steps
and paste the screenshot of the style and formatting window.

2. What do you mean by the Fill Format tool in LibreOffice


Writer and how you will apply the same style to multiple
sections quickly. Choose character style and apply the same
style in multiple sections in the document.

3. What is a Table of Contents (ToC) and why is it important in


a document? Imagine you are preparing a project report that
has several sections and subsections. You have been asked
to add a ToC to make it more organized and easier to
navigate. Write steps to create Table of Content in
LibreOffice Writer and can you share a real life scenario
where you will use a table of content in a document.

4. What do you mean by track change and why track change


options are used in documents? Write some content in the
document and enable the track changes option and describe
to others how accept or reject the changes option is used for
the specific section.

5. Write the steps for inserting image in the LibreOffice Writer


and write the difference between resize image and text
wrapping option in the document.

Unit 2: Electronic Spreadsheet (Advance)

6. You have the following data of students’ and their marks for
Pre Mid Term, Mid Term and Post Mid Term stored in three
different worksheets in the same workbook. How you will
use it to consolidate data features in LibreOffice calc to
summarize the data in a single worksheet that will show the
average marks of each student.

7. You have the following sales report, you need to calculate


the total quantity sold for each category using the subtotal
feature in LibreOffice Calc. Write steps to apply subtotals in
LibreOffice Calc.

8. What do you mean by Macro? Write the steps to record


Macro in LibreOffice calc.

9. You want to create a yearly budget and you want to see how
different monthly savings can affect your total savings at the
end of the year. Explain the steps how you will create What-
if Scenarios in LibreOffice Calc.

Unit 3: Database Management System

10. Consider the following table: Students

11. Identify the difference between fields, records and tables in


the database using the student database.

12. What are the different types of keys in the database and
explain their roles and importance.

13. Explain how you will create relationships between two


tables. What is the difference between one-to-many, many-
to-many and one-to-one relationships?

14. What do you mean by Query in LibreOffice Base.


CBSE | DEPARTMENT OF SKILL
EDUCATION
INFORMATION TECHNOLOGY
SUBJECT CODE - 402
Class X Practical File Question Paper
Digital Documentation using LibreOffice Writer

1. How you will open the Styles and Formatting window in a document using
LibreOffice writer and how you will apply the style in the document. Explain
any three different types of styles and paste the screenshot of the style and
formatting window.

Styles and Formatting Window


How to open

 Press F11
OR
 Click Format → Styles and Formatting

How to apply a style

 Select text → Open Styles & Formatting → Click the style name.

Any three styles

1. Paragraph Style – For whole paragraph (alignment/spacing).


2. Character Style – For selected text (font/color).
3. Page Style – For page layout (margins/header/footer).
2. What do you mean by the Fill Format method in LibreOffice Writer and how
you will apply the same style to multiple sections quickly and paste the
screenshot of the fill format mode icon.

Fill Format Method

Meaning

 A tool to copy a style and apply it to many places quickly.

How to apply

 Open Styles & Formatting → Click Fill Format Mode (paint bucket) → Click on text
where you want to apply the same style.
3. What is a Table of Contents (ToC) and why is it important in a document?
Imagine you are preparing a project report that has several sections and
subsections. You have been asked to add a ToC to make it more organized
and easier to navigate. Write steps to create a Table of Content in
LibreOffice Writer.

Table of Contents (ToC)

Meaning

 A list of document headings with page numbers.

Importance

 Makes long documents organized, easy to navigate.

Steps to create ToC

1. Write headings using Heading Styles (Heading 1, 2, 3).


2. Place cursor where ToC is needed.
3. Click Insert → Table of Contents and Index → Table of Contents.
4. Click OK.
4. What do you mean by track change and why track change options are used
in documents? How you will use accept or reject the changes option in
LibreOffice Writer.

Track Changes

Meaning

 Feature that shows edits made in the document.

Why used

 Useful for reviewing, editing, and collaboration.

How to accept/reject changes

1. Turn on track changes: Edit → Track Changes → Record.


2. Open review list: Edit → Track Changes → Manage.
3. Select a change → Click Accept or Reject.
5. Write the steps for inserting image in the LibreOffice Writer and write the
difference between resize image and text wrapping option in the document.

Insert Image + Difference

Steps to insert image

1. Place cursor → Click Insert → Image.


2. Choose file → Click Open.

Resize vs Text Wrapping

 Resize Image – Changes size of image.


 Text Wrapping – Controls how text flows around the image (side, above, below).
Electronic Spreadsheets using LibreOffice Calc

6. You have the following data of students’ and their marks for Pre Mid Term,
Mid Term and Post Mid Term stored in three different worksheets in the
same workbook. How you will use it to consolidate data features in
LibreOffice calc to summarize the data in a single worksheet that will show
the average marks of each student.

Worksheet 1 - Pre Mid Term (Student Marks)

Roll No Student Name Aggregate Marks

1 Student A 96

2 Student B 98

3 Student C 95

4 Student D 97

5 Student E 99

Worksheet 2 - Midterm (Student Marks)

Roll No Student Name Aggregate Marks

1 Student A 99

2 Student B 97

3 Student C 96

4 Student D 95

5 Student E 96

Worksheet 3 - Post Mid Term (Student Marks)

Roll No Student Name Aggregate Marks

1 Student A 95

2 Student B 98

3 Student C 94
4 Student D 99

5 Student E 92

Consolidate Data (Average Marks of Students)

Steps

1. Keep all three sheets (Pre-Mid, Mid, Post-Mid) in the same workbook.
2. Create a new sheet → Data → Consolidate.
3. Function: Average.
4. Select the range from Sheet1 → Add.
5. Select the range from Sheet2 → Add.
6. Select the range from Sheet3 → Add.
7. Tick Top Row and Left Column (for labels).
8. Click OK → All students’ average marks appear in one sheet.

7. You have the following sales report, you need to calculate the total quantity
sold for each category using the subtotal feature in LibreOffice Calc. Write
steps to apply subtotals in LibreOffice Calc.

Sales Report

Category Item Quantity Sold

Electronic TV 95

Electronic Laptop 456

Electronic TV 87

Electronic TV 71

Electronic Desktop Computer 96

Electronic Mouse 37
Using Subtotals (Total Quantity by Category)

Steps

1. Sort data by Category.


2. Go to Data → Subtotals.
3. Group by: Category.
4. Calculate: Sum.
5. Select field: Quantity Sold.
6. Click OK → Subtotal (total quantity per category) appears automatically.

8. What do you mean by Macro? Write the steps to record Macro in


LibreOffice calc.

Meaning

 Macro = A tool that records steps and automates repeated tasks.

Steps to Record

1. Go to Tools → Macros → Record Macro.


2. Perform the actions you want to automate.
3. Click Stop Recording.
4. Save the macro with a name.
5. Run anytime from Tools → Macros → Run Macro.

9. You want to create a yearly budget and you want to see how different
monthly savings can affect your total savings at the end of the year.
Explain the steps how you will create What-if Scenarios in LibreOffice Calc.

Meaning

 What-if scenario shows different outcomes when you change input values.
Steps

1. Enter monthly savings and total savings formula.


2. Go to Tools → Scenarios.
3. Select the cells whose values you want to change (e.g., monthly savings).
4. Click Add → Give a name (Low Saving, Medium, High).
5. Enter different savings values for each scenario.
6. Switch between scenarios to see how yearly total changes.

Database Management System using LibreOffice Base

10. Consider the following table: Students

Admission_No Class Student_Name Address

S1234 X Student A Bandra, Mumbai

S1235 IX Student B Dharavi, Mumbai

S1236 X Student C Girgaon, Mumbai

S1237 IX Student D Worli, Mumbai

S1238 X Student E Bandra, Mumbai

(a) You want to design a student database in your school, based on the above
table, identify the fields, which of the above fields you will use to store information
of each record.

From the table:

Field Name What it stores (for each student/record)


Admission_No The admission number of the student (ID code).
Class The class in which the student is studying (IX, X etc.).
Student_Name The name of the student.
Address The address of the student (area and city).

So, for each record (each row / each student), the database will store:
 Admission_No
 Class
 Student_Name
 Address

All four fields are used to store information for every student.

(b) The database administrator needs to ensure that each student has a unique
identifier. Which of the above fields in the table would be used to make a primary
key and why.

The best field for primary key is: Admission_No

Reason:

 A primary key must be unique for each student.


 No two students should have the same admission number.
 Admission_No does not repeat and does not change frequently.

So, Admission_No is used as the primary key because it uniquely identifies each student.

(c) After reviewing the student database you realize that there should be another
field apart from the primary key which will uniquely identify a record. Identify the
above field and justify why it could be used as an alternate key.

An alternate key is another field (or set of fields) that can also uniquely identify a record, but
is not chosen as the primary key.

From the table, we can take:

 Student_Name as an alternate key (in this example).

Reason (for this question):

 In this sample data, each Student_Name is different (Student A, Student B, etc.).


 So, each name can also identify a single student.
 We are not using it as primary key, but it can be used as another unique field, so it is an
alternate key.
(In real life, sometimes two students can have the same name, but for this question, we assume
names are unique in the school.)

(d) If you want to integrate the student table with another table which will store
the students fee details. Justify how you will use the primary key from the
students table and a foreign key in the Fees collection table to create a
relationship between the two tables. Explain with examples.

Suppose we create another table named Fees to store fee details.

Example structure of Fees table:

Admission_No Month Fee_Amount Status


S1234 April 3000 Paid
S1234 May 3000 Unpaid
S1235 April 2800 Paid

 In the Students table:


o Admission_No is the primary key.
 In the Fees table:
o We also add Admission_No as a field.
o Here, Admission_No in Fees table will be a foreign key.
o This foreign key will refer to Admission_No in the Students table.

How the relationship works:

 The database will know that every Admission_No in the Fees table must exist in the
Students table.
 This creates a relationship between the two tables:
o One student (one Admission_No in Students)
↔ Many fee records (many rows for same Admission_No in Fees)

This is called a one-to-many relationship:

 One student
 Many fee entries (for different months, years, etc.)

Example:
 Student with Admission_No S1234 in Students table:
o Name: Student A
o Class: X
o Address: Bandra, Mumbai

In Fees table:

 S1234, April, 3000, Paid


 S1234, May, 3000, Unpaid

Because of the primary key (in Students) and foreign key (in Fees):

 We can easily see which fee records belong to which student.


 The database maintains correct links between students and their fees.

11. Identify the difference between fields, records and tables in the database
using the student database.

Difference between Fields, Records and Tables

1. Fields

 Fields are individual pieces of information (columns) stored about each student.
 They describe what type of data will be stored.

Example (from student database):

 Admission_No
 Class
 Student_Name
 Address

These are all fields.

👉 Fields = headings or columns in a table.


2. Records

 A record is a complete set of data about one student.


 One record contains values for all fields.

Example (one student record):

Admission_No Class Student_Name Address


S1234 X Student A Bandra, Mumbai

This row is one record.

👉 Records = rows of the table.

3. Table

 A table is a collection of related records arranged under common fields.


 It stores complete information about a group of items—in this case, students.

Example: Student Table

Admission_No Class Student_Name Address


S1234 X Student A Bandra, Mumbai
S1235 IX Student B Dharavi, Mumbai
S1236 X Student C Girgaon, Mumbai
S1237 IX Student D Worli, Mumbai
S1238 X Student E Bandra, Mumbai

👉 Table = collection of many rows (records) arranged in columns (fields).

Summary Table
Term Meaning Example from Student Database
Field Column heading Student_Name, Admission_No
Term Meaning Example from Student Database
Record One complete entry S1234, X, Student A, Bandra
Table Whole data set All 5 students listed together

✔ Fields describe the type of data


✔ Records store actual student details
✔ Table contains multiple records and fields combined

12. What are the different types of keys in the database and explain their roles and
importance.

Types of Keys in Database and Their Roles

In a database, different types of keys are used to uniquely identify records and make
relationships between tables.

1. Primary Key

Meaning:

 A field that uniquely identifies each record in a table.


 Two records cannot have the same primary key.
 It cannot be blank (NULL).

Example:

In the Student table,


Admission_No is a primary key.

Importance:

 Helps in identifying each record uniquely.


 Prevents duplicate records.
 Makes searching fast.

2. Candidate Key

Meaning:

 A field or group of fields that can become a primary key.


 Among these keys, one is selected as primary key.

Example:

If a student table has:

 Admission_No
 Student_Email

Both are unique, so both are candidate keys.


But only Admission_No is chosen as primary key.

Importance:

 Provides alternatives if the primary key needs to be changed.

3. Alternate Key

Meaning:

 A candidate key that is not chosen as the primary key.


Example:

From above,
If Admission_No is primary key,
then Student_Email becomes alternate key.

Importance:

 Useful when primary key is unavailable.


 Helps maintain accuracy and uniqueness.

4. Foreign Key

Meaning:

 A key that links two tables.


 It is a field in another table that refers to the primary key of the main table.

Example:

Student Table

Admission_No Name
S1234 Amit

Fee Table

Fee_ID Admission_No Amount


F01 S1234 3000

Here:

 Admission_No in Fee table is a foreign key


 Admission_No in Student table is primary key
Importance:

 Creates relationships between tables.


 Maintains data consistency.

5. Composite Key

Meaning:

 A key made using two or more fields together.


 Used when a single field cannot uniquely identify a record.

Example:
Student_ID Subject Marks
101 Maths 78
101 Science 82

Here:

 Student_ID is not unique


 Subject is not unique

But Student_ID + Subject becomes unique.

Importance:

 Useful in many-to-many relationships.


 Ensures combined uniqueness.
6. Unique Key

Meaning:

 A field that must have unique values.


 But unlike primary key, it can have NULL value.

Example:

Student_Email field (emails are unique but can sometimes be blank)

Importance:

 Avoids duplicate values


 Maintains correctness of data

Conclusion
Key Type Main Purpose
Primary Key Uniquely identifies a record
Candidate Key Possible choices for primary key
Alternate Key Remaining candidate keys except primary key
Foreign Key Connects two tables
Composite Key Combination of fields to uniquely identify a record
Unique Key Keeps values unique but allows blank

👉 Keys are important because they:

 Reduce duplicate data


 Improve search efficiency
 Maintain data accuracy
 Help link related tables
This is why keys play a very important role in any database.

13. Explain how you will create relationships between two tables. What is the
difference between one-to-many, many-to-many and one-to-one relationships?

How to Create Relationships Between Two Tables


To create a relationship, we need:

 A Primary Key in the first table


 A Foreign Key in the second table

Example:

Table 1: Students
Admission_No (PK) Name Class
S1234 Arun X
S1235 Sunil IX

Admission_No is the Primary Key.

Table 2: Fees
Fee_ID Admission_No (FK) Month Amount
F001 S1234 April 3000
F002 S1234 May 3000
F003 S1235 April 2800

Admission_No here is a Foreign Key.


Steps to Create Relationship:

1. Decide the table having the primary key


→ Students (Primary Key = Admission_No)
2. Add the same field in the next table as a foreign key
→ Admission_No in Fees Table
3. Link Primary Key to Foreign Key

This creates a relationship so that:

 Every fee record belongs to a valid student.


 Student details and fee records become connected.

Types of Relationships

1. One-to-Many Relationship

Meaning:

One record in Table A is connected to many records in Table B.

Example:

 One student → Many fee payments

Students Table

Admission_No
S1234

Fees Table

Admission_No Month
Admission_No Month
S1234 April
S1234 May

Reason:
One student pays fees many times.

👉 This is the most commonly used relationship.

2. Many-to-Many Relationship

Meaning:

Many records in Table A connect with many records in Table B.

Example:

Students and Subjects

One student studies many subjects


One subject is taught to many students

To manage this, we need a third table (junction table).

Example:

Students Table

Student_ID Name
101 Ravi
102 Mohit

Subjects Table
Subject_ID Subject
SB001 Maths
SB002 Science

Student_Subject Table (relation table)

Student_ID Subject_ID
101 SB001
101 SB002
102 SB001

This third table breaks many-to-many into two one-to-many links.

3. One-to-One Relationship

Meaning:

One record in Table A connects with only one record in Table B.

Example:

Student and Aadhaar Card Information

Students Table

Admission_No Name
S1234 Arun

Student_Aadhaar Table

Admission_No Aadhaar_No
S1234 5678901234

Here:

 One student has only one Aadhaar record


 Aadhaar belongs to only that student
So it is one-to-one

Summary Table of Differences


Relationship Type Meaning Example
One-to-One One record → One record Student ↔ Aadhaar
One-to-Many One record → Many records Student ↔ Fee payments
Many-to-Many Many records ↔ Many records Students ↔ Subjects

Importance of Relationships:

✔ Avoids repeating same data


✔ Connects tables meaningfully
✔ Helps in searching related information
✔ Maintains data correctness

This is how relationships are created and how different types of relationships differ from each
other.

14. What do you mean by Query in LibreOffice Base.

A Query in LibreOffice Base is a tool used to search, filter, and display specific information
from one or more tables in the database.

In simple words:

👉 A query helps you ask questions from the database


👉 And shows only the information that matches your need
Why do we use Query?

We use queries to:

✔ Find specific records


✔ Filter data based on conditions
✔ Calculate totals, averages, minimum or maximum values
✔ Display selected fields only
✔ Combine data from multiple tables

Examples:

Example 1:

If your student table contains:

Admission_No Class Name City


S1234 X Rohan Mumbai
S1235 IX Aarya Delhi

If you want to see only students of Class X:

You create a query with condition:

Class = 'X'

Result will show only Class X students.

Example 2:

If you want to see only the name and city, instead of full record:

Query will show:


Name City
Rohan Mumbai

Types of Queries

1. Simple Query – shows selected fields


2. Query with conditions – like Class = 'IX'
3. Query based on multiple tables
4. Query with calculations – e.g. SUM(Fee_Amount)

Conclusion

A Query is used to extract meaningful and specific information from a database.


Instead of checking the entire table manually, a query helps us get the exact result quickly and
easily.

-OoOoO-

You might also like