beginner#report#output#database-report#informationUpdated: 2026-05-12

রিপোর্ট (Report)


১. ভূমিকা — পরীক্ষার ফলাফল পাওয়ার মতো!

HSC পরীক্ষার পর বোর্ড ওয়েবসাইটে তুমি রোল নম্বর দিলে কী পাও? একটি সুন্দর ফলাফল — তোমার নাম, রোল, প্রতিটি বিষয়ের নম্বর, GPA, গ্রেড — সব একসাথে, পরিপাটি করে সাজানো।

এটি একটি Report (রিপোর্ট)! ডেটাবেজ থেকে তথ্য বের করে, গণনা করে, সুন্দরভাবে উপস্থাপন করাই হলো Report।

মজার তথ্য: বাংলাদেশ শিক্ষা বোর্ড প্রতিবছর SSC ও HSC ফলাফলের দিন লক্ষ লক্ষ রিপোর্ট জেনারেট করে। ২০২৩ সালে HSC পরীক্ষায় ১৩ লক্ষ পরীক্ষার্থী — প্রতিটির জন্য আলাদা Report! ডেটাবেজ ছাড়া এটি অকল্পনীয়।


২. সমস্যা — শুধু Query যথেষ্ট নয়?

Query ফলাফল (Raw Data):
roll | name    | subject | marks | grade
101  | রাহেলা  | গণিত   | 90    | A+
101  | রাহেলা  | পদার্থ | 85    | A
101  | রাহেলা  | রসায়ন | 88    | A+

এটা দেখতে বিরক্তিকর।
ব্যবস্থাপনা কর্মকর্তা, অভিভাবক এটা বুঝবেন না।

Report (পরিপাটি উপস্থাপনা):
┌─────────────────────────────────────────┐
│         HSC ফলাফল ২০২৬                  │
│─────────────────────────────────────────│
│ নাম: রাহেলা আক্তর       রোল: 101       │
│ বিভাগ: বিজ্ঞান           বোর্ড: ঢাকা   │
├──────────────┬────────┬────────────────┤
│ বিষয়        │ নম্বর │ গ্রেড          │
├──────────────┼────────┼────────────────┤
│ গণিত         │  90   │  A+            │
│ পদার্থ       │  85   │  A             │
│ রসায়ন       │  88   │  A+            │
├──────────────┼────────┼────────────────┤
│ মোট          │  263  │                │
│ GPA          │       │  5.00          │
└──────────────┴────────┴────────────────┘
এটাই Report!

৩. চিত্রের মাধ্যমে বোঝো

Report তৈরির প্রক্রিয়া:

Database                Query               Report
┌──────────┐          ┌──────────┐        ┌──────────┐
│ Students │          │ SELECT   │        │          │
│ Table    │──Query──→│ name,    │──────→│  সুন্দর  │
│          │          │ marks,   │        │  রিপোর্ট │
│ Results  │          │ grade    │        │          │
│ Table    │          │ FROM ... │        │  + গণনা  │
│          │          │ WHERE ...│        │  + চার্ট │
│ Subjects │          └──────────┘        └──────────┘
│ Table    │
└──────────┘

Raw Data → Processing → Formatted Report

Report এ থাকতে পারে:
  → শিরোনাম (Title/Header)
  → তথ্যের সারণি (Table)
  → গণনা (Total, Average, Count)
  → গ্রাফ/চার্ট (Optional)
  → ফুটার (Footer — তারিখ, পাতা নম্বর)

৪. বাস্তব জীবনের সাথে মিল

উপমা: Report হলো ঠিক যেমন ডাক্তারের Prescription। ডাক্তার রোগীর সব তথ্য Database এ দেখে, যা দরকার সেটা বেছে নেন, এবং সুন্দরভাবে সাজিয়ে Patient কে দেন। Prescription হলো Database Report — তথ্য নেওয়া হয়েছে Database থেকে, উপস্থাপনা করা হয়েছে সহজবোধ্যভাবে।


Module 1: Report কী? (What is a Report?)

📌 সংজ্ঞা

Report হলো ডেটাবেজ থেকে নির্দিষ্ট তথ্য বের করে, প্রয়োজনে গণনা করে, একটি সুসংগঠিত ও পাঠযোগ্য আকারে উপস্থাপনা যা সিদ্ধান্ত গ্রহণে সাহায্য করে।

Report এর মূল উপাদান

উপাদানবর্ণনাউদাহরণ
Headerশিরোনাম, তারিখ, লোগো"HSC ফলাফল ২০২৬"
Detailমূল তথ্য সারণিপ্রতিটি বিষয়ের নম্বর
Summaryমোট, গড়, সর্বোচ্চমোট নম্বর, GPA
Footerপাতা নম্বর, তারিখ"পাতা ১ / ৫"

Module 2: Report এর ধরন

১. Summary Report (সারসংক্ষেপ রিপোর্ট)

বার্ষিক বিক্রয় রিপোর্ট ২০২৬:
┌────────────┬──────────┬─────────────┐
│ পণ্য       │ বিক্রয় │ আয়          │
├────────────┼──────────┼─────────────┤
│ ইলেকট্রনিক│ ৫,০০০   │ ৫ কোটি      │
│ কাপড়       │ ৩,০০০   │ ১.৫ কোটি   │
│ খাদ্য      │ ১০,০০০  │ ২ কোটি      │
├────────────┼──────────┼─────────────┤
│ মোট        │ ১৮,০০০  │ ৮.৫ কোটি   │
└────────────┴──────────┴─────────────┘

২. Detailed Report (বিস্তারিত রিপোর্ট)

ছাত্রের বিস্তারিত রিপোর্ট:
  নাম, রোল, প্রতিটি বিষয়ের নম্বর,
  শিক্ষকের মন্তব্য, উপস্থিতি — সব তথ্য

৩. Grouped Report (গ্রুপ রিপোর্ট)

বিভাগ অনুযায়ী ছাত্র রিপোর্ট:

বিজ্ঞান বিভাগ:
  রাহেলা    - 850 - A+
  সুমাইয়া  - 880 - A+
  গড়: 865

ব্যবসা বিভাগ:
  করিম      - 790 - A
  নাসরিন    - 810 - A+
  গড়: 800

৪. Cross-Tab Report (ক্রস-ট্যাব রিপোর্ট)

বিষয় ও বিভাগ অনুযায়ী গড় নম্বর:
              গণিত   পদার্থ  রসায়ন
বিজ্ঞান       87      82      89
ব্যবসা        75       -       -
মানবিক       72       -       -

Module 3: Report তৈরির পদ্ধতি

ধাপে ধাপে Report তৈরি:

ধাপ ১ — প্রয়োজন নির্ধারণ:
  কী তথ্য দরকার?
  কে ব্যবহার করবে?
  কোন ফরম্যাটে চাই?

ধাপ ২ — Data Source নির্ধারণ:
  কোন টেবিল থেকে ডেটা আসবে?
  JOIN দরকার?
  Calculation দরকার?

ধাপ ৩ — Query লেখা:
  SELECT name, subject, marks, grade
  FROM Students s
  JOIN Results r ON s.roll = r.roll
  WHERE s.roll = 101
  ORDER BY subject;

ধাপ ৪ — Formatting:
  Header যোগ করা
  Column প্রস্থ ঠিক করা
  সারসংক্ষেপ যোগ করা

ধাপ ৫ — Output:
  প্রিন্ট / PDF / স্ক্রিনে দেখানো

Module 4: MS Access এ Report

MS Access এ Report তৈরি:
  (HSC ICT Practical এর জন্য গুরুত্বপূর্ণ)

পদ্ধতি ১ — Report Wizard ব্যবহার:
  Create → Report Wizard → টেবিল/Query বাছাই
  → Field বাছাই → Grouping → Sorting → Layout → Finish

পদ্ধতি ২ — Design View:
  Create → Report Design → Control যোগ
  → Label, Text Box, Image → Properties

Report এর অংশ:
  Report Header:   সবার উপরে — টাইটেল, লোগো
  Page Header:     প্রতি পাতার উপরে — Column নাম
  Detail:          মূল ডেটা — প্রতিটি রেকর্ড
  Page Footer:     প্রতি পাতার নিচে — পাতা নম্বর
  Report Footer:   সবার নিচে — Total, Average

Module 5: Report ও SQL

-- ছাত্রের ফলাফল রিপোর্টের Query:
SELECT
  s.name AS ছাত্রের_নাম,
  s.roll AS রোল,
  sub.subject_name AS বিষয়,
  r.marks AS নম্বর,
  CASE
    WHEN r.marks >= 80 THEN 'A+'
    WHEN r.marks >= 70 THEN 'A'
    WHEN r.marks >= 60 THEN 'A-'
    WHEN r.marks >= 50 THEN 'B'
    ELSE 'Fail'
  END AS গ্রেড
FROM Students s
JOIN Results r ON s.roll = r.roll
JOIN Subjects sub ON r.subject_code = sub.subject_code
WHERE s.roll = 101
ORDER BY sub.subject_name;

-- সারসংক্ষেপের জন্য:
SELECT
  s.name,
  SUM(r.marks) AS মোট_নম্বর,
  AVG(r.marks) AS গড়_নম্বর,
  COUNT(r.subject_code) AS বিষয়_সংখ্যা
FROM Students s
JOIN Results r ON s.roll = r.roll
WHERE s.roll = 101
GROUP BY s.name;

Module 6: বাংলাদেশে Report এর ব্যবহার

বাংলাদেশে Database Report এর উদাহরণ:

🎓 শিক্ষা বোর্ড:
  → HSC/SSC ফলাফল রিপোর্ট
  → মেধা তালিকা
  → পাসের হার বিভাগ অনুযায়ী

🏦 ব্যাংক:
  → মাসিক ব্যালেন্স স্টেটমেন্ট
  → লেনদেনের ইতিহাস
  → বার্ষিক আয়-ব্যয় রিপোর্ট

🏥 হাসপাতাল:
  → রোগীর ডিসচার্জ সারসংক্ষেপ
  → দৈনিক রোগী রিপোর্ট
  → ওষুধের ব্যবহার রিপোর্ট

📱 bKash:
  → লেনদেনের ইতিহাস রিপোর্ট
  → মাসিক Statement
  → Cashback রিপোর্ট

📊 সরকার:
  → জনগণনা রিপোর্ট
  → রাজস্ব আদায়ের রিপোর্ট

🧠 মূল শিক্ষা

মনে রাখো: Report হলো ডেটাবেজ তথ্যের সুসংগঠিত ও পাঠযোগ্য উপস্থাপনা যা সিদ্ধান্ত গ্রহণে সাহায্য করে। Query ডেটা বের করে, Report সেই ডেটা সুন্দরভাবে দেখায়। Report এর চারটি অংশ: Header, Detail, Summary, Footer।


🔁 নিজে পরীক্ষা করো

প্রশ্ন ১: Report ও Query এর পার্থক্য কী? ✅ উত্তর: Query হলো ডেটাবেজে প্রশ্ন করা — Raw Data বের করা। Report হলো সেই Raw Data কে সুন্দর, পাঠযোগ্য, সুসংগঠিত আকারে উপস্থাপন করা।


প্রশ্ন ২: Report এর চারটি অংশ কী কী? ✅ উত্তর: Header (শিরোনাম), Detail (মূল তথ্য), Summary (সারসংক্ষেপ/গণনা), Footer (পাতা নম্বর/তারিখ)।


প্রশ্ন ৩: Summary Report ও Detailed Report এর পার্থক্য কী? ✅ উত্তর: Summary Report শুধু সারসংক্ষেপ দেখায় (মোট, গড়)। Detailed Report প্রতিটি রেকর্ডের বিস্তারিত তথ্য দেখায়।


প্রশ্ন ৪: MS Access এ Report কীভাবে তৈরি করা যায়? ✅ উত্তর: Create → Report Wizard → টেবিল/Query বাছাই → Field নির্বাচন → Grouping → Sorting → Layout → Finish।


📝 HSC পরীক্ষার প্রস্তুতি

পরীক্ষায় যা আসতে পারে

🎯 Report এর সংজ্ঞা ও ব্যবহার (২-৩ নম্বর) 🎯 Report এর ধরন ও উদাহরণ (৩ নম্বর) 🎯 Query ও Report এর পার্থক্য (৩ নম্বর) 🎯 MS Access এ Report তৈরির পদ্ধতি (৪ নম্বর — Practical)

সাধারণ ভুলসমূহ

⚠️ Report ও Query কে একই মনে করা — Query ডেটা বের করে, Report উপস্থাপন করে ⚠️ Report এ শুধু Detail অংশ বর্ণনা করা — Header, Summary, Footer ও গুরুত্বপূর্ণ ⚠️ Report = শুধু Print করা — স্ক্রিনে দেখানো, PDF, Email — সব Report হতে পারে

মনে রাখার কৌশল

💡 Report = ফলাফল পত্র (পরীক্ষার ফলাফলের মতো — সুন্দর, সাজানো) 💡 HDFS মনে রাখো: Header, Detail, Footer, Summary — Report এর অংশ


✅ সারাংশ

  • Report: ডেটাবেজ তথ্যের সুসংগঠিত উপস্থাপনা — সিদ্ধান্ত গ্রহণে সাহায্য করে
  • অংশ: Header (শিরোনাম), Detail (ডেটা), Summary (গণনা), Footer (পাতা/তারিখ)
  • ধরন: Summary, Detailed, Grouped, Cross-Tab
  • MS Access: Report Wizard বা Design View দিয়ে তৈরি
  • Query vs Report: Query = Raw Data, Report = Formatted Data
  • বাংলাদেশে: ফলাফল পত্র, Bank Statement, হাসপাতাল রিপোর্ট

Report এর ধরন — তুলনা সারণি

ধরনকী দেখায়কখন ব্যবহারউদাহরণ
Summaryমোট, গড়ব্যবস্থাপনার জন্যবার্ষিক বিক্রয়
Detailedসব রেকর্ডবিস্তারিত পর্যালোচনাব্যক্তিগত ফলাফল
Groupedগ্রুপ ভিত্তিকতুলনার জন্যবিভাগ ভিত্তিক ফলাফল
Cross-Tabদ্বিমাত্রিকজটিল বিশ্লেষণবিষয় × বিভাগ

🎯 অনুশীলন প্রশ্ন

১. Report ও Query এর মধ্যে পার্থক্য কী? উদাহরণ দাও।

২. একটি ব্যাংকের Monthly Statement কোন ধরনের Report? এতে কী কী থাকে?

৩. MS Access এ Report তৈরির ধাপগুলো বর্ণনা করো।

৪. Report এর Header, Detail, Summary ও Footer কী? উদাহরণসহ ব্যাখ্যা করো।

৫. MCQ: Report এর কোন অংশে মোট ও গড় নম্বর দেখানো হয়? (ক) Header (খ) Detail (গ) Summary/Footer (ঘ) Title উত্তর: (গ) Summary/Footer