WBBSE & WBCHSE পর্ষদ (Class 5–12): সম্পূর্ণ ফ্রি বাংলা নোটস, সাজেশন ও প্রশ্নোত্তর PDF
WBBSE NOTE Logo
WBBSE NOTE
WBBSE & WBCHSE Portal • Class 5–12
মেনু
Logo WBBSE NOTE
Class 5 to 12 • WBBSE & WBCHSE Menu
✕

উচ্চমাধ্যমিক 4র্থ সেমিস্টার মডার্ন কম্পিউটার অ্যাপ্লিকেশন সাজেশন 2027 (২০২৭) | WBCHSE Class 12 Computer Application Semester 4 Suggestion PDF প্রশ্ন উত্তর (অপারেটিং সিস্টেম, DBMS ও SQL এবং কৃত্রিম বুদ্ধিমত্তা বা AI ৩৫ নম্বর)

পশ্চিমবঙ্গ উচ্চমাধ্যমিক শিক্ষা সংসদ (WBCHSE)-এর নতুন সেমিস্টার পদ্ধতিতে দ্বাদশ শ্রেণির (Class 12 / HS) চূড়ান্ত লিখিত বোর্ড পরীক্ষা হলো ফেব্রুয়ারি মাসে অনুষ্ঠিত ৪র্থ সেমিস্টার মডার্ন কম্পিউটার অ্যাপ্লিকেশন পরীক্ষা (Semester 4 Modern Computer Application — COMA: ৩৫ নম্বরের সংক্ষিপ্ত ও রচনামূলক বা SAQ ও LAQ পরীক্ষা)। সংসদের নতুন পাঠ্যক্রম ও প্রশ্ন কাঠামো অনুসরণ করে আমাদের এই উচ্চমাধ্যমিক 4র্থ সেমিস্টার কম্পিউটার অ্যাপ্লিকেশন সাজেশন (দ্বাদশ শ্রেণি চতুর্থ সেমিস্টার কম্পিউটার সম্পূর্ণ সাজেশন ও WBCHSE Class 12 Computer Application Semester 4 Suggestion PDF) আর্টিকেলে আমরা ৪র্থ সেমিস্টারের ৩টি বিভাগ—বিভাগ ১: অপারেটিং সিস্টেমের প্রাথমিক ধারণা (১০ নম্বর), বিভাগ ২: ডেটাবেস ম্যানেজমেন্ট সিস্টেম ও SQL (১৫ নম্বর) এবং বিভাগ ৩: কৃত্রিম বুদ্ধিমত্তার ভিত্তি বা Artificial Intelligence (১০ নম্বর)—থেকে বাছাই করা ২, ৩ ও ৫ নম্বরের প্রশ্নের সম্পূর্ণ আদর্শ উত্তর পরিষ্কার প্যারাগ্রাফে সাজিয়ে দিয়েছি।

📑 এক নজরে এই নোটের সূচিপত্র (Table of Contents)
  1. উচ্চমাধ্যমিক 4র্থ সেমিস্টার কম্পিউটার অ্যাপ্লিকেশন সিলেবাস ও প্রশ্ন কাঠামো (WBCHSE Class 12 Semester 4 Computer Application Question Pattern)
  2. ১. বিভাগ – ক: ২ ও ৩ নম্বরের মোস্ট ইম্পর্ট্যান্ট সংক্ষিপ্ত প্রশ্ন উত্তর (SAQ — নিশ্চিত কমন)
  3. ২. বিভাগ – খ: ৫ নম্বরের রচনামূলক বড়ো প্রশ্ন ও আদর্শ উত্তর (LAQ — ১০০% নিশ্চিত কমন)
  4. প্রশ্ন ১ (অপারেটিং সিস্টেম — ৫ নম্বর): অপারেটিং সিস্টেমে একটি প্রসেসের জীবনচক্রের বিভিন্ন অবস্থা (Process States) বর্ণনা করো এবং রাউন্ড রবিন (Round Robin) শিডিউলিং অ্যালগোরিদম ও ভার্চুয়াল মেমোরি (Virtual Memory) সংক্ষেপে ব্যাখ্যা করো।
  5. প্রশ্ন ২ (DBMS ও SQL — ৫ + ৫ = ১০ নম্বর): (ক) ডেটাবেসে ‘নরমালাইজেশন’ (Normalization) কাকে বলে? 1NF, 2NF এবং 3NF-এর শর্তগুলি আলোচনা করো। (খ) একটি Student টেবিল (Roll, Name, Marks, City) থেকে ৪টি SQL কুয়েরি লেখো।
  6. প্রশ্ন ৩ (কৃত্রিম বুদ্ধিমত্তা বা AI — ৫ নম্বর): শিক্ষা ও চিকিৎসাক্ষেত্রে কৃত্রিম বুদ্ধিমত্তার (Artificial Intelligence) ভূমিকা আলোচনা করো এবং সমাজে AI-এর নৈতিক প্রভাব (কর্মসংস্থান ও ডেটা গোপনীয়তা) বিশ্লেষণ করো।
  7. প্রয়োজনীয় স্টাডি মেটেরিয়াল ও পিডিএফ বুক স্টোর লিঙ্ক 
  8. উচ্চমাধ্যমিক 4র্থ সেমিস্টার কম্পিউটার অ্যাপ্লিকেশন সাজেশন সংক্রান্ত সাধারণ প্রশ্নোত্তর (FAQs)

চতুর্থ সেমিস্টারের সমস্ত বিষয়ের নোটবুক পিডিএফ সংগ্রহ করতে আমাদের বুক স্টোর দ্বাদশ শ্রেণীর চতুর্থ সেমিস্টারের সমস্ত নোট বই এবং WBCHSE Semester PDF Store দেখে নিতে পারো।

উচ্চমাধ্যমিক 4র্থ সেমিস্টার কম্পিউটার অ্যাপ্লিকেশন সিলেবাস ও প্রশ্ন কাঠামো (WBCHSE Class 12 Semester 4 Computer Application Question Pattern)

দ্বাদশ শ্রেণির ৪র্থ সেমিস্টার কম্পিউটার অ্যাপ্লিকেশনে (পূর্ণমান: ৩৫ লিখিত + ১৫ প্র্যাকটিক্যাল, সময়: ২ ঘণ্টা) মোট ৩টি অধ্যায় থেকে নিচের ছক অনুযায়ী ২, ৩ ও ৫ নম্বরের প্রশ্ন আসবে:

অধ্যায় ক্রম নির্ধারিত পাঠ্য অধ্যায়সমূহ (Prescribed Units — Class 12 Computer Application Sem 4) সংক্ষিপ্ত প্রশ্ন (২ নম্বর) সংক্ষিপ্ত প্রশ্ন (৩ নম্বর) বড়ো প্রশ্ন (৫ নম্বর) মোট নম্বর
বিভাগ – ১ অপারেটিং সিস্টেমের প্রাথমিক ধারণা (Introduction to Operating System) ১টি × ২ = ২ নম্বর ১টি × ৩ = ৩ নম্বর ১টি × ৫ = ৫ নম্বর ১০ নম্বর
বিভাগ – ২ ডেটাবেস ম্যানেজমেন্ট সিস্টেম ও SQL (Database Management System — DBMS) ১টি × ২ = ২ নম্বর ১টি × ৩ = ৩ নম্বর ২টি × ৫ = ১০ নম্বর ১৫ নম্বর
বিভাগ – ৩ কৃত্রিম বুদ্ধিমত্তার ভিত্তি (Foundations of Artificial Intelligence — AI) ১টি × ২ = ২ নম্বর ১টি × ৩ = ৩ নম্বর ১টি × ৫ = ৫ নম্বর ১০ নম্বর
সর্বমোট লিখিত পরীক্ষা (SAQ ও LAQ) ০৬ নম্বর ০৯ নম্বর ২০ নম্বর ৩৫ নম্বর

১. বিভাগ – ক: ২ ও ৩ নম্বরের মোস্ট ইম্পর্ট্যান্ট সংক্ষিপ্ত প্রশ্ন উত্তর (SAQ — নিশ্চিত কমন)

১. প্রশ্ন: অপারেটিং সিস্টেমে ‘বুটিং’ (Booting) কাকে বলে? কোল্ড বুটিং (Cold Booting) ও ওয়ার্ম বুটিং (Warm Booting)-এর পার্থক্য এবং বুটস্ট্র্যাপ লোডারের (Bootstrap Loader) কাজ লেখো।

উত্তর: কম্পিউটার সুইচ অন করার পর সহায়ক মেমোরি (হার্ডডিস্ক বা SSD) থেকে অপারেটিং সিস্টেমকে প্রধান মেমোরিতে (RAM) লোড করে কম্পিউটারকে ব্যবহারের উপযোগী করে তোলার প্রক্রিয়াকে ‘বুটিং’ (Booting) বলে। কম্পিউটার সম্পূর্ণ বন্ধ থাকা অবস্থায় পাওয়ার সুইচ অন করে চালু করাকে কোল্ড বুটিং (Cold Booting) বলে; আর কম্পিউটার চালু থাকা অবস্থায় কোনো কারণে হ্যাং করলে বা সফটওয়্যার আপডেটের পর Restart বাটন টিপে পুনরায় চালু করাকে ওয়ার্ম বুটিং (Warm Booting) বলে। কম্পিউটারের ROM বা BIOS-এ সঞ্চিত যে ক্ষুদ্র প্রোগ্রামটি কম্পিউটার চালু হওয়ার সাথে সাথে হার্ডডিস্কের বুট সেক্টর থেকে অপারেটিং সিস্টেমের কার্নেলকে RAM-এ লোড করে, তাকে বুটস্ট্র্যাপ লোডার (Bootstrap Loader) বলে।

২. প্রশ্ন: কার্নেল (Kernel) ও শেল (Shell)-এর কাজ কী? এবং স্পুলিং (Spooling) ও বাফারিং (Buffering) বলতে কী বোঝো?

উত্তর: কার্নেল (Kernel) হলো অপারেটিং সিস্টেমের সবচেয়ে ভেতরের মূল অংশ বা হৃৎপিণ্ড, যা সরাসরি হার্ডওয়্যারের সাথে যোগাযোগ রাখে এবং মেমোরি, প্রসেস ও ডিভাইস নিয়ন্ত্রণ করে; পক্ষান্তরে শেল (Shell) হলো অপারেটিং সিস্টেমের বাইরের আবরণ বা কমান্ড ইন্টারপ্রেটার, যা ব্যবহারকারীর দেওয়া নির্দেশ গ্রহণ করে কার্নেলকে বোঝার উপযোগী ভাষায় রূপান্তরিত করে। আর বাফারিং (Buffering) হলো দুটি ভিন্ন গতির ডিভাইসের মধ্যে ডেটা আদান-প্রদানের গতির সামঞ্জস্য বজায় রাখতে প্রধান মেমোরির একটি অস্থায়ী অংশে (Buffer) ডেটা জমিয়ে রাখা; এবং স্পুলিং (Spooling — Simultaneous Peripheral Operations On-Line) হলো প্রিন্টারের মতো ধীরগতির ইনপুট/আউটপুট ডিভাইসে একাধিক প্রিন্ট জবকে ডিস্কের কিউতে (Queue) পরপর সাজিয়ে রেখে একে একে প্রিন্ট করার কৌশল।

৩. প্রশ্ন: মাল্টিপ্রোগ্রামিং (Multiprogramming) এবং মাল্টিটাস্কিং বা টাইম শেয়ারিং (Multitasking / Time Sharing) অপারেটিং সিস্টেমের মধ্যে পার্থক্য লেখো।

উত্তর: মাল্টিপ্রোগ্রামিং অপারেটিং সিস্টেমে সিপিইউ-এর (CPU) অলস সময় বা Idle Time কমানোর জন্য প্রধান মেমোরিতে (RAM) একসঙ্গে একাধিক প্রোগ্রাম লোড করে রাখা হয়—একটি প্রোগ্রাম যখন কোনো I/O কাজের জন্য অপেক্ষা করে, তখন CPU বসে না থেকে অপর প্রোগ্রামটি চালাতে শুরু করে। পক্ষান্তরে মাল্টিটাস্কিং বা টাইম শেয়ারিং অপারেটিং সিস্টেম হলো মাল্টিপ্রোগ্রামিংয়েরই উন্নত রূপ, যেখানে প্রতিটি প্রসেসকে সিপিইউ-এর একটি নির্দিষ্ট ক্ষুদ্র সময় বা টাইম স্লাইস (Time Quantum) বরাদ্দ করা হয়; সেই সময় শেষ হলেই CPU অত্যন্ত দ্রুত পরবর্তী প্রসেসে চলে যায় (Context Switching), ফলে ব্যবহারকারীর মনে হয় একাধিক কাজ একই সময়ে সমান্তরালভাবে চলছে।

৪. প্রশ্ন: পেজিং (Paging) এবং সেগমেন্টেশন (Segmentation)-এর মধ্যে তিনটি প্রধান পার্থক্য লেখো।

উত্তর: প্রথমত, আকার: পেজিং পদ্ধতিতে প্রোগ্রামের লজিক্যাল মেমোরিকে সমান ও নির্দিষ্ট আকারের (Fixed-size) ব্লকে ভাগ করা হয় যাদের ‘পেজ’ (Page) বলে এবং ফিজিক্যাল মেমোরিকে সমান আকারের ‘ফ্রেম’ (Frame)-এ ভাগ করা হয়; কিন্তু সেগমেন্টেশন পদ্ধতিতে প্রোগ্রামকে ব্যবহারকারীর লজিক্যাল ভিউ অনুযায়ী (যেমন main ফাংশন, সাবরুটিন, অ্যারে) অসমান বা পরিবর্তনশীল আকারের (Variable-size) ‘সেগমেন্ট’ (Segment)-এ ভাগ করা হয়। দ্বিতীয়ত, ফ্র্যাগমেন্টেশন: পেজিং ব্যবস্থায় ইন্টারনাল ফ্র্যাগমেন্টেশন (Internal Fragmentation) ঘটে, কিন্তু এক্সটারনাল ফ্র্যাগমেন্টেশন ঘটে না; বিপরীতে সেগমেন্টেশন ব্যবস্থায় এক্সটারনাল ফ্র্যাগমেন্টেশন (External Fragmentation) ঘটে। তৃতীয়ত, টেবিল: পেজিংয়ে অ্যাড্রেস রূপান্তরের জন্য Page Table ব্যবহৃত হয় এবং সেগমেন্টেশনে Segment Table (যাতে Base ও Limit থাকে) ব্যবহৃত হয়।

৫. প্রশ্ন: ডেটাবেস ম্যানেজমেন্ট সিস্টেমে (DBMS) রিলেশনের ‘ডিগ্রি’ (Degree) ও ‘কার্ডিনালিটি’ (Cardinality) এবং ‘প্রাইমারি কি’ (Primary Key) ও ‘ফরেন কি’ (Foreign Key) কাকে বলে?

উত্তর: কোনো রিলেশনাল ডেটাবেস টেবিলের (Relation) মোট অ্যাট্রিবিউট বা কলামের (Columns / Fields) সংখ্যাকে ‘ডিগ্রি’ (Degree) বলা হয়; এবং টেবিলটিতে উপস্থিত মোট টিউপল বা ডেটা সারির (Rows / Records) সংখ্যাকে ‘কার্ডিনালিটি’ (Cardinality) বলা হয়। আবার টেবিলের যে অ্যাট্রিবিউট বা কলামের সাহায্যে প্রতিটি রেকর্ডকে অদ্বিতীয়ভাবে (Uniquely) শনাক্ত করা যায় এবং যার মান কখনোই খালি (NULL) বা ডুপ্লিকেট হতে পারে না, তাকে ‘প্রাইমারি কি’ (Primary Key) বলে (যেমন: Student টেবিলের Roll_No)। আর একটি টেবিলের যে অ্যাট্রিবিউটটি অপর একটি টেবিলের প্রাইমারি কি-কে নির্দেশ করে দুটি টেবিলের মধ্যে সম্পর্ক (Relationship ও Referential Integrity) স্থাপন করে, তাকে ‘ফরেন কি’ (Foreign Key) বলে।

৬. প্রশ্ন: SQL-এ DDL এবং DML-এর পূর্ণরূপ লেখো এবং প্রত্যেকটির তিনটি করে কমান্ডের নাম ও কাজ লেখো।

উত্তর: প্রথমত, DDL-এর পূর্ণরূপ হলো Data Definition Language—এটি ডেটাবেসের টেবিল বা স্কিমার কাঠামো তৈরি, পরিবর্তন ও মুছে ফেলার জন্য ব্যবহৃত হয়। DDL-এর তিনটি প্রধান কমান্ড হলো—(১) CREATE: নতুন ডেটাবেস বা টেবিল তৈরি করা; (২) ALTER: বিদ্যমান টেবিলের কাঠামো পরিবর্তন বা নতুন কলাম যোগ/বাদ দেওয়া; এবং (৩) DROP: ডেটাবেস থেকে সম্পূর্ণ টেবিলটি কাঠামোসহ স্থায়ীভাবে মুছে ফেলা (এ ছাড়া TRUNCATE সব রেকর্ড মুছে ফেলে কিন্তু কাঠামো রেখে দেয়)। দ্বিতীয়ত, DML-এর পূর্ণরূপ হলো Data Manipulation Language—এটি টেবিলের ভেতরের ডেটা নিয়ে কাজ করার জন্য ব্যবহৃত হয়। DML-এর তিনটি প্রধান কমান্ড হলো—(১) INSERT: টেবিলে নতুন ডেটা বা সারি যোগ করা; (২) UPDATE: টেবিলের পুরনো ডেটা সংশোধন বা পরিবর্তন করা; এবং (৩) DELETE: শর্ত অনুযায়ী টেবিল থেকে নির্দিষ্ট সারি বা রেকর্ড মুছে ফেলা (এবং SELECT দিয়ে ডেটা অনুসন্ধান করা হয়)।

৭. প্রশ্ন: কৃত্রিম বুদ্ধিমত্তা (Artificial Intelligence বা AI) কাকে বলে? কাকে এবং কেন AI-এর জনক বলা হয়? ‘টিউরিং টেস্ট’ (Turing Test) কী?

উত্তর: কম্পিউটার বিজ্ঞানের যে শাখায় যন্ত্র বা কম্পিউটার সিস্টেমকে মানুষের মতো চিন্তাভাবনা করা, অভিজ্ঞতা থেকে শিক্ষা নেওয়া (Learning), যুক্তি প্রয়োগ করা (Reasoning), সিদ্ধান্ত গ্রহণ ও সমস্যা সমাধান করার ক্ষমতা প্রদান করা হয়, তাকে কৃত্রিম বুদ্ধিমত্তা বা Artificial Intelligence (AI) বলে। মার্কিন কম্পিউটার বিজ্ঞানী জন ম্যাকার্থি (John McCarthy) ১৯৫৬ সালে বিখ্যাত ডার্টমাউথ কনফারেন্সে (Dartmouth Conference) সর্বপ্রথম ‘Artificial Intelligence’ শব্দটি উদ্ভাবন করেন এবং AI গবেষণার ভিত্তিপ্রস্তর স্থাপন করেন—তাই তাঁকে AI-এর জনক বলা হয়। আর ব্রিটিশ গণিতবিদ অ্যালান টিউরিং (Alan Turing) ১৯৫০ সালে কোনো যন্ত্র বা কম্পিউটার মানুষের মতো বুদ্ধিমত্তা প্রদর্শন করতে সক্ষম কি না তা পরীক্ষা করার জন্য যে কথোপকথনভিত্তিক পরীক্ষার প্রস্তাব দেন, তাকে ‘টিউরিং টেস্ট’ (Turing Test) বলা হয়।

৮. প্রশ্ন: এক্সপার্ট সিস্টেম (Expert System), ন্যাচারাল ল্যাঙ্গুয়েজ প্রসেসিং (NLP) এবং কম্পিউটার ভিশন (Computer Vision) কী?

উত্তর: প্রথমত, এক্সপার্ট সিস্টেম (Expert System) হলো AI-ভিত্তিক এমন এক কম্পিউটার প্রোগ্রাম যা কোনো নির্দিষ্ট ক্ষেত্রে (যেমন রোগ নির্ণয়ে MYCIN বা খনিজ অনুসন্ধানে PROSPECTOR) একজন মানব বিশেষজ্ঞের মতো সিদ্ধান্ত নিতে ও পরামর্শ দিতে পারে; এর প্রধান তিনটি উপাদান হলো Knowledge Base (জ্ঞানভাণ্ডার), Inference Engine (যুক্তি ইঞ্জিন) এবং User Interface। দ্বিতীয়ত, NLP (Natural Language Processing) হলো AI-এর সেই শাখা যা কম্পিউটারকে মানুষের স্বাভাবিক ভাষা (যেমন বাংলা বা ইংরেজি কথা ও লেখা) বুঝতে, বিশ্লেষণ করতে ও উত্তর দিতে সাহায্য করে (যেমন: ChatGPT, Siri, Google Translate)। তৃতীয়ত, কম্পিউটার ভিশন (Computer Vision) প্রযুক্তির মাধ্যমে কম্পিউটার ডিজিটাল ছবি বা ভিডিও দেখে বস্তু বা মুখমণ্ডল শনাক্ত করতে পারে (যেমন: Face Unlock, স্বয়ংচালিত গাড়ি এবং মেডিকেল ইমেজ বিশ্লেষণ)।

২. বিভাগ – খ: ৫ নম্বরের রচনামূলক বড়ো প্রশ্ন ও আদর্শ উত্তর (LAQ — ১০০% নিশ্চিত কমন)

প্রশ্ন ১ (অপারেটিং সিস্টেম — ৫ নম্বর): অপারেটিং সিস্টেমে একটি প্রসেসের জীবনচক্রের বিভিন্ন অবস্থা (Process States) বর্ণনা করো এবং রাউন্ড রবিন (Round Robin) শিডিউলিং অ্যালগোরিদম ও ভার্চুয়াল মেমোরি (Virtual Memory) সংক্ষেপে ব্যাখ্যা করো।

উত্তর:

১. প্রসেসের ৫টি বিভিন্ন অবস্থা (Five States of a Process): কোনো প্রোগ্রাম যখন এক্সিকিউশনের জন্য মেমোরিতে আসে তখন তাকে ‘প্রসেস’ (Process) বলে। একটি প্রসেস তার জীবনচক্রে শুরু থেকে শেষ পর্যন্ত ৫টি অবস্থার মধ্য দিয়ে যায়—প্রথমত, New State (নতুন অবস্থা): যখন প্রসেসটি সবেমাত্র তৈরি হচ্ছে এবং এখনো প্রধান মেমোরিতে (RAM) আসার অনুমতি পায়নি। দ্বিতীয়ত, Ready State (প্রস্তুত অবস্থা): প্রসেসটি প্রধান মেমোরিতে লোড হয়েছে এবং এক্সিকিউট হওয়ার জন্য প্রস্তুত হয়ে Ready Queue-তে সিপিইউ (CPU) পাওয়ার অপেক্ষায় রয়েছে। তৃতীয়ত, Running State (চলমান অবস্থা): সিপিইউ শিডিউলার যখন Ready Queue থেকে প্রসেসটিকে বেছে নেয় এবং CPU প্রসেসটির নির্দেশাবলি এক্সিকিউট করতে থাকে। চতুর্থত, Waiting / Blocked State (অপেক্ষমাণ অবস্থা): চলমান প্রসেসটির যদি কোনো ইনপুট/আউটপুট (I/O) কাজের বা কোনো ইভেন্টের প্রয়োজন হয়, তবে সেটি CPU ছেড়ে দিয়ে I/O সম্পূর্ণ হওয়া পর্যন্ত Waiting অবস্থায় চলে যায়। পঞ্চমত, Terminated State (সমাপ্ত অবস্থা): প্রসেসটির সমস্ত কাজ সম্পূর্ণ হয়ে গেলে সেটি মেমোরি থেকে মুক্ত হয়ে Terminated অবস্থায় চলে যায়।

২. রাউন্ড রবিন শিডিউলিং (Round Robin Scheduling): এটি টাইম-শেয়ারিং অপারেটিং সিস্টেমের সবচেয়ে জনপ্রিয় Preemptive CPU Scheduling অ্যালগোরিদম। এখানে একটি নির্দিষ্ট ক্ষুদ্র সময়ের একক নির্ধারণ করা হয় যাকে টাইম কোয়ান্টাম (Time Quantum বা Time Slice — সাধারণত 10 থেকে 100 মিলিসেকেন্ড) বলে। Ready Queue-তে থাকা প্রতিটি প্রসেসকে চক্রাকারে (Circular Queue) ওই নির্দিষ্ট টাইম কোয়ান্টামের জন্য CPU দেওয়া হয়। নির্ধারিত সময়ের মধ্যে প্রসেসটির কাজ শেষ না হলে সেটিকে থামিয়ে পুনরায় Ready Queue-র শেষে পাঠিয়ে দেওয়া হয় এবং পরের প্রসেসটিকে CPU দেওয়া হয়—ফলে কোনো প্রসেসকেই দীর্ঘক্ষণ অপেক্ষা করতে হয় না (Starvation হয় না)।

৩. ভার্চুয়াল মেমোরি (Virtual Memory) ও ডিমান্ড পেজিং: ভার্চুয়াল মেমোরি হলো অপারেটিং সিস্টেমের এমন এক মেমোরি ম্যানেজমেন্ট কৌশল যার মাধ্যমে হার্ডডিস্কের (Secondary Memory) একটি অংশকে প্রধান মেমোরি (RAM)-র সম্প্রসারণ হিসেবে ব্যবহার করা হয়, ফলে কম্পিউটারের ফিজিক্যাল RAM-এর আকারের চেয়েও অনেক বড়ো আকারের প্রোগ্রাম অনায়াসে চালানো যায়। এটি ডিমান্ড পেজিং (Demand Paging) কৌশলে কাজ করে—যেখানে সম্পূর্ণ প্রোগ্রামটিকে একসঙ্গে RAM-এ না এনে কেবল যে পেজটি ওই মুহূর্তে সিপিইউ-এর প্রয়োজন শুধু সেই পেজটিকেই হার্ডডিস্ক থেকে RAM-এ আনা হয়।

প্রশ্ন ২ (DBMS ও SQL — ৫ + ৫ = ১০ নম্বর): (ক) ডেটাবেসে ‘নরমালাইজেশন’ (Normalization) কাকে বলে? 1NF, 2NF এবং 3NF-এর শর্তগুলি আলোচনা করো। (খ) একটি Student টেবিল (Roll, Name, Marks, City) থেকে ৪টি SQL কুয়েরি লেখো।

উত্তর:

১. নরমালাইজেশন (Normalization) এবং 1NF, 2NF ও 3NF: রিলেশনাল ডেটাবেসের একটি বড়ো টেবিলকে বৈজ্ঞানিক নিয়মে ভেঙে ছোটো ছোটো সম্পর্কযুক্ত টেবিলে বিভক্ত করার মাধ্যমে ডেটার বাহুল্য বা পুনরাবৃত্তি (Data Redundancy) কমানো এবং Insertion, Updation ও Deletion সংক্রান্ত অসংগতি (Anomalies) দূর করার প্রক্রিয়াকে নরমালাইজেশন বলে। এর প্রধান তিনটি ধাপ হলো—প্রথমত, প্রথম নরমাল ফর্ম (First Normal Form — 1NF): একটি রিলেশন 1NF-এ থাকবে যদি তার প্রতিটি অ্যাট্রিবিউট বা সেলের মান অবিভাজ্য বা পারমাণবিক (Atomic Value) হয়, অর্থাৎ একটি ঘরে একাধিক মান (Multi-valued attribute) বা যৌগিক মান না থাকে। দ্বিতীয়ত, দ্বিতীয় নরমাল ফর্ম (Second Normal Form — 2NF): রিলেশনটিকে অবশ্যই 1NF-এ থাকতে হবে এবং এতে কোনো আংশিক নির্ভরশীলতা (Partial Functional Dependency) থাকা চলবে না—অর্থাৎ সকল নন-প্রাইম অ্যাট্রিবিউটকে সম্পূর্ণ প্রাইমারি কি-এর ওপর নির্ভরশীল হতে হবে। তৃতীয়ত, তৃতীয় নরমাল ফর্ম (Third Normal Form — 3NF): রিলেশনটিকে অবশ্যই 2NF-এ থাকতে হবে এবং এতে কোনো নন-প্রাইম অ্যাট্রিবিউটের ওপর অপর নন-প্রাইম অ্যাট্রিবিউটের সংক্রমণশীল নির্ভরশীলতা (Transitive Dependency) থাকা চলবে না।

২. প্রদত্ত Student (Roll, Name, Marks, City) টেবিলের ওপর ৪টি নিশ্চিত SQL কুয়েরি:

(i) যারা ‘Kolkata’ শহরে থাকে তাদের নাম ও রোল দেখাও:

SELECT Roll, Name FROM Student WHERE City = ‘Kolkata’;

(ii) যাদের প্রাপ্ত নম্বর 80-এর বেশি তাদের নাম ও নম্বর বড়ো থেকে ছোটো ক্রমে (Descending) দেখাও:

SELECT Name, Marks FROM Student WHERE Marks > 80 ORDER BY Marks DESC;

(iii) যাদের নামের প্রথম অক্ষর ‘S’ দিয়ে শুরু এমন ছাত্রদের সমস্ত তথ্য দেখাও:

SELECT * FROM Student WHERE Name LIKE ‘S%’;

(iv) টেবিলের মোট ছাত্রসংখ্যা এবং তাদের গড় নম্বর (Average Marks) বের করো:

SELECT COUNT(*), AVG(Marks) FROM Student;

প্রশ্ন ৩ (কৃত্রিম বুদ্ধিমত্তা বা AI — ৫ নম্বর): শিক্ষা ও চিকিৎসাক্ষেত্রে কৃত্রিম বুদ্ধিমত্তার (Artificial Intelligence) ভূমিকা আলোচনা করো এবং সমাজে AI-এর নৈতিক প্রভাব (কর্মসংস্থান ও ডেটা গোপনীয়তা) বিশ্লেষণ করো।

উত্তর:

১. শিক্ষাক্ষেত্রে কৃত্রিম বুদ্ধিমত্তার (AI) ভূমিকা: আধুনিক শিক্ষাব্যবস্থায় AI এক বৈপ্লবিক পরিবর্তন এনেছে। প্রথমত, ব্যক্তিগতকৃত শিক্ষা (Personalized Learning): প্রতিটি শিক্ষার্থীর শেখার গতি ও দুর্বলতা বিশ্লেষণ করে AI তার উপযোগী স্টাডি প্ল্যান ও অনুশীলনী তৈরি করে দেয়। দ্বিতীয়ত, ২৪/৭ ভার্চুয়াল টিউটর ও চ্যাটবট: AI-চালিত টিউটরিং সিস্টেম যেকোনো সময় ছাত্রছাত্রীদের কঠিন প্রশ্নের সহজ ব্যাখ্যা ও সমাধান দেয়। তৃতীয়ত, স্বয়ংক্রিয় মূল্যায়ন ও ভাষান্তর: OMR ও উত্তরপত্র দ্রুত মূল্যায়ন করা এবং NLP প্রযুক্তির মাধ্যমে বিশ্বের যেকোনো ভাষার বই বা লেকচারকে মাতৃভাষায় অনুবাদ করা সহজ হয়েছে।

২. স্বাস্থ্য ও চিকিৎসাক্ষেত্রে AI-এর প্রয়োগ: প্রথমত, দ্রুত ও নির্ভুল রোগ নির্ণয় (Medical Diagnosis): কম্পিউটার ভিশন ও ডিপ লার্নিংয়ের সাহায্যে এক্স-রে, MRI ও CT Scan রিপোর্ট বিশ্লেষণ করে ক্যান্সার বা টিউমার প্রাথমিক পর্যায়েই নির্ভুলভাবে শনাক্ত করা যাচ্ছে। দ্বিতীয়ত, রোবোটিক সার্জারি (Robotic Surgery): সূক্ষ্ম ও জটিল অস্ত্রোপচারে AI-চালিত রোবট চিকিৎসকদের নিখুঁত সহায়তা করছে। তৃতীয়ত, নতুন ওষুধ আবিষ্কার (Drug Discovery): নতুন ওষুধের অণু ও কার্যকারিতা বিশ্লেষণে যেখানে বছরের পর বছর সময় লাগত, AI তা কয়েক মাসে সম্পন্ন করছে।

৩. সমাজে AI-এর নৈতিক প্রভাব (Ethical Issues of AI): বিপুল সুবিধার পাশাপাশি AI বেশ কিছু নৈতিক ও সামাজিক চ্যালেঞ্জ তৈরি করেছে—(১) কর্মসংস্থান হ্রাস (Job Displacement): কলকারখানা, ডেটা এন্ট্রি ও কাস্টমার সার্ভিসে স্বয়ংক্রিয়করণের (Automation) ফলে সাধারণ শ্রমজীবী মানুষের কাজ হারানোর আশঙ্কা তৈরি হচ্ছে; (২) তথ্যের গোপনীয়তা ও নিরাপত্তা (Data Privacy & Deepfake): AI প্রশিক্ষণের জন্য মানুষের ব্যক্তিগত ডেটা ব্যবহৃত হওয়ায় গোপনীয়তা লঙ্ঘনের ঝুঁকি বাড়ছে এবং ডিপফেক (Deepfake) প্রযুক্তির অপব্যবহার করে ভুয়া ছবি বা ভিডিও ছড়ানো হচ্ছে; এবং (৩) অ্যালগোরিদমিক পক্ষপাতিত্ব (AI Bias): প্রশিক্ষণের ডেটায় পক্ষপাত থাকলে AI-ও ভুল বা বৈষম্যমূলক সিদ্ধান্ত নিতে পারে।

প্রয়োজনীয় স্টাডি মেটেরিয়াল ও পিডিএফ বুক স্টোর লিঙ্ক 

উচ্চমাধ্যমিক ৩য় ও ৪র্থ সেমিস্টার সমস্ত বিষয়ের সাজেশন ও পিডিএফ বুক ডাউনলোড:

উচ্চমাধ্যমিক 4র্থ সেমিস্টার কম্পিউটার অ্যাপ্লিকেশন সাজেশন সংক্রান্ত সাধারণ প্রশ্নোত্তর (FAQs)

প্রশ্ন ১: উচ্চমাধ্যমিক 4র্থ সেমিস্টার কম্পিউটার অ্যাপ্লিকেশনে কোন অধ্যায়ে সবচেয়ে বেশি নম্বর থাকে?

উত্তর: ৩৫ নম্বরের লিখিত পরীক্ষার মধ্যে বিভাগ ২: ডেটাবেস ম্যানেজমেন্ট সিস্টেম ও SQL (DBMS) অধ্যায়ে সবচেয়ে বেশি ১৫ নম্বর থাকে (২ নম্বরের ১টি, ৩ নম্বরের ১টি এবং ৫ নম্বরের ২টি বড়ো প্রশ্ন)।

প্রশ্ন ২: DBMS থেকে ৫ নম্বরের কোন দুটি প্রশ্ন সবচেয়ে গুরুত্বপূর্ণ?

উত্তর: (১) নরমালাইজেশন (1NF, 2NF, 3NF) উদাহরণসহ ব্যাখ্যা এবং (২) একটি টেবিলের ওপর ৪–৫টি SQL কুয়েরি লেখা (SELECT, WHERE, LIKE, COUNT, AVG) অথবা E-R ডায়াগ্রাম অঙ্কন।

প্রশ্ন ৩: অপারেটিং সিস্টেম ও কৃত্রিম বুদ্ধিমত্তা (AI) থেকে কত নম্বর করে থাকে?

উত্তর: অপারেটিং সিস্টেম থেকে ১০ নম্বর এবং কৃত্রিম বুদ্ধিমত্তা (AI) থেকে ১০ নম্বর থাকে।

প্রিয়ব্রত দাস (Priyabrata Das) ✓
👨🏫 কম্পিউটার সায়েন্স ও অ্যাপ্লিকেশন শিক্ষক • WBCHSE ⭐ ৯+ বছরের শিক্ষকতার অভিজ্ঞতা
প্রিয়ব্রত দাস (Priyabrata Das)
🎓 M.C.A., B.Ed., WBSSC Computer Educator
প্রিয়ব্রত দাস একাদশ ও দ্বাদশ শ্রেণির মডার্ন কম্পিউটার অ্যাপ্লিকেশন (COMA) এবং কম্পিউটার সায়েন্স (CMSC) বিষয়ের একজন অভিজ্ঞ শিক্ষক। লজিক গেট, প্রোগ্রামিং, ডেটাবেস ও নেটওয়ার্কিং অধ্যায়ের সহজ নোটস তিনি প্রস্তুত করেন।

💬 কোনো প্রশ্ন বা বিশেষ অধ্যায়ের PDF লাগবে? নিচে কমেন্ট করো (Ask a Doubt)

এই অধ্যায় থেকে কোনো প্রশ্ন থাকলে বা অন্য কোনো বিষয়ের সাজেশন ও PDF নোটস লাগলে নিচে বাংলা বা ইংরেজিতে কমেন্ট করে জানাও, আমাদের শিক্ষক টিম দ্রুত উত্তর দেবে!