উচ্চমাধ্যমিক 4র্থ সেমিস্টার কম্পিউটার অ্যাপ্লিকেশন সাজেশন 2027 (২০২৭) | WBCHSE Class 12 Computer Application (COMA) Semester 4 Suggestion PDF প্রশ্ন উত্তর (অপারেটিং সিস্টেম, DBMS ও SQL এবং কৃত্রিম বুদ্ধিমত্তা ৩৫ নম্বর)
পশ্চিমবঙ্গ উচ্চমাধ্যমিক শিক্ষা সংসদ (WBCHSE)-এর নতুন সেমিস্টার পদ্ধতিতে দ্বাদশ শ্রেণির (Class 12 / HS) চূড়ান্ত লিখিত বোর্ড পরীক্ষা হলো ফেব্রুয়ারি-মার্চ মাসে অনুষ্ঠিত ৪র্থ সেমিস্টার মডার্ন কম্পিউটার অ্যাপ্লিকেশন পরীক্ষা (Semester 4 Modern Computer Application — ৩৫ নম্বরের সংক্ষিপ্ত ও রচনামূলক বা ২, ৩ ও ৫ নম্বরের লিখিত পরীক্ষা)। সংসদের নতুন পাঠ্যক্রম অনুযায়ী আমাদের এই উচ্চমাধ্যমিক 4র্থ সেমিস্টার কম্পিউটার অ্যাপ্লিকেশন সাজেশন (দ্বাদশ শ্রেণি চতুর্থ সেমিস্টার কম্পিউটার সম্পূর্ণ সাজেশন ও WBCHSE Class 12 Computer Application Semester 4 Suggestion PDF) আর্টিকেলে আমরা ৪র্থ সেমিস্টারের তিনটি প্রধান বিভাগ—বিভাগ ১: অপারেটিং সিস্টেমের প্রাথমিক ধারণা (১০ নম্বর), বিভাগ ২: ডেটাবেস ম্যানেজমেন্ট সিস্টেম ও SQL (১৫ নম্বর) এবং বিভাগ ৩: কৃত্রিম বুদ্ধিমত্তার ভিত্তি বা Artificial Intelligence (১০ নম্বর)—থেকে বাছাই করা ২, ৩ ও ৫ নম্বরের প্রশ্নের সম্পূর্ণ আদর্শ উত্তর পরিষ্কার প্যারাগ্রাফে সাজিয়ে দিয়েছি।
- উচ্চমাধ্যমিক 4র্থ সেমিস্টার কম্পিউটার অ্যাপ্লিকেশন সাজেশন 2027 (২০২৭) | WBCHSE Class 12 Computer Application (COMA) Semester 4 Suggestion PDF প্রশ্ন উত্তর (অপারেটিং সিস্টেম, DBMS ও SQL এবং কৃত্রিম বুদ্ধিমত্তা ৩৫ নম্বর)
- উচ্চমাধ্যমিক 4র্থ সেমিস্টার কম্পিউটার অ্যাপ্লিকেশন নতুন সিলেবাস ও নম্বর বিভাজন (WBCHSE Class 12 Semester 4 COMA Syllabus & Blueprint)
- ১. বিভাগ ১: অপারেটিং সিস্টেমের প্রাথমিক ধারণা (Operating System) — ২, ৩ ও ৫ নম্বরের সম্পূর্ণ উত্তর (১০ নম্বর নিশ্চিত)
- প্রশ্ন ৪ (বড়ো প্রশ্ন): একটি প্রসেসের জীবনচক্রের বিভিন্ন অবস্থা (Process States) বর্ণনা করো এবং ‘রাউন্ড রবিন’ (Round Robin) শিডিউলিং ও ‘ভার্চুয়াল মেমোরি’ (ডিমান্ড পেজিং) ব্যাখ্যা করো। (৫ নম্বর)
- ২. বিভাগ ২: ডেটাবেস ম্যানেজমেন্ট সিস্টেম ও SQL (DBMS & SQL) — ২, ৩ ও ৫ নম্বরের সম্পূর্ণ উত্তর (১৫ নম্বর নিশ্চিত)
- প্রশ্ন ৪ (বড়ো প্রশ্ন): ‘নরমালাইজেশন’ (Normalization) কাকে বলে? এর প্রয়োজনীয়তা কী এবং 1NF, 2NF ও 3NF-এর শর্তগুলি উদাহরণসহ ব্যাখ্যা করো। (৫ নম্বর)
- প্রশ্ন ৫ (বড়ো প্রশ্ন — SQL Query): DDL ও DML-এর পার্থক্য লেখো এবং একটি Student টেবিল (Roll, Name, Dept, Marks, City) থেকে নিম্নলিখিত ৫টি SQL কুয়েরি লেখো: (৫ নম্বর)
- ৩. বিভাগ ৩: কৃত্রিম বুদ্ধিমত্তার ভিত্তি (Artificial Intelligence) — ২, ৩ ও ৫ নম্বরের সম্পূর্ণ উত্তর (১০ নম্বর নিশ্চিত)
- প্রশ্ন ৩ (বড়ো প্রশ্ন): শিক্ষা ও চিকিৎসাক্ষেত্রে কৃত্রিম বুদ্ধিমত্তার (AI) প্রয়োগ আলোচনা করো এবং সমাজে AI ব্যবহারের নৈতিক সমস্যা (কর্মসংস্থান, গোপনীয়তা ও পক্ষপাতিত্ব) বিশ্লেষণ করো। (৫ নম্বর)
- প্রয়োজনীয় স্টাডি মেটেরিয়াল ও পিডিএফ বুক স্টোর লিঙ্ক
- উচ্চমাধ্যমিক 4র্থ সেমিস্টার কম্পিউটার অ্যাপ্লিকেশন সাজেশন সংক্রান্ত সাধারণ প্রশ্নোত্তর (FAQs)
চতুর্থ সেমিস্টারের সমস্ত বিষয়ের নোটবুক পিডিএফ সংগ্রহ করতে আমাদের বুক স্টোর দ্বাদশ শ্রেণীর চতুর্থ সেমিস্টারের সমস্ত নোট বই এবং WBCHSE Semester PDF Store দেখে নিতে পারো।
উচ্চমাধ্যমিক 4র্থ সেমিস্টার কম্পিউটার অ্যাপ্লিকেশন নতুন সিলেবাস ও নম্বর বিভাজন (WBCHSE Class 12 Semester 4 COMA Syllabus & Blueprint)
দ্বাদশ শ্রেণির ৪র্থ সেমিস্টার মডার্ন কম্পিউটার অ্যাপ্লিকেশনে (পূর্ণমান: ৩৫ লিখিত + ১৫ প্র্যাকটিক্যাল, সময়: ২ ঘণ্টা) তিনটি ইউনিট থেকে কীভাবে ২, ৩ ও ৫ নম্বরের প্রশ্ন আসবে, তার অফিশিয়াল ব্লু-প্রিন্ট নিচে দেওয়া হলো:
| বিভাগ ও অধ্যায় (Syllabus Unit) | নির্ধারিত পাঠ্য বিষয়বস্তু (Prescribed Topics — Class 12 COMA Semester 4) | ২ নম্বরের প্রশ্ন (SAQ) | ৩ নম্বরের প্রশ্ন (Short) | ৫ নম্বরের প্রশ্ন (LAQ) | মোট নম্বর |
| বিভাগ ১: অপারেটিং সিস্টেমের প্রাথমিক ধারণা (Basics of Operating System) | • কার্নেল ও শেল, বুটিং, সিস্টেম কল, স্পুলিং ও বাফারিং ; • মাল্টিপ্রোগ্রামিং, মাল্টিটাস্কিং, টাইম-শেয়ারিং ও RTOS ; • প্রসেসের ৫টি অবস্থা, PCB, শিডিউলিং (FCFS, SJF, Round Robin) ও ডেডলক ; • পেজিং, সেগমেন্টেশন ও ভার্চুয়াল মেমোরি | ১টি × ২ = ২ নম্বর | ১টি × ৩ = ৩ নম্বর | ১টি × ৫ = ৫ নম্বর | ১০ নম্বর |
| বিভাগ ২: ডেটাবেস ম্যানেজমেন্ট সিস্টেম (DBMS & SQL) | • ফাইল সিস্টেম বনাম DBMS, ৩-স্তর আর্কিটেকচার, স্কিমা ও ইনস্ট্যান্স, DBA ; • টাপল, অ্যাট্রিবিউট, ডিগ্রি ও কার্ডিনালিটি ; • Primary, Candidate, Alternate ও Foreign Key, E-R ডায়াগ্রাম ; • রিলেশনাল অ্যালজেব্রা (σ, π), নরমালাইজেশন (1NF, 2NF, 3NF) ও SQL কুয়েরি (DDL, DML) |
১টি × ২ = ২ নম্বর | ১টি × ৩ = ৩ নম্বর | ২টি × ৫ = ১০ নম্বর | ১৫ নম্বর |
| বিভাগ ৩: কৃত্রিম বুদ্ধিমত্তার ভিত্তি (Foundations of Artificial Intelligence) | • কৃত্রিম বুদ্ধিমত্তার (AI) সংজ্ঞা, জন ম্যাকার্থি ও টিউরিং টেস্ট ; • মেশিন লার্নিং, ডিপ লার্নিং, NLP, কম্পিউটার ভিশন, রোবোটিক্স ও এক্সপার্ট সিস্টেম ; • নলেজ রিপ্রেজেন্টেশন এবং শিক্ষা ও চিকিৎসায় AI-এর প্রয়োগ ও নৈতিক প্রভাব | ১টি × ২ = ২ নম্বর | ১টি × ৩ = ৩ নম্বর | ১টি × ৫ = ৫ নম্বর | ১০ নম্বর |
| সর্বমোট লিখিত নম্বর (Total Semester 4) | বর্ণনামূলক লিখিত পরীক্ষা (Descriptive Exam) | ৬ নম্বর | ৯ নম্বর | ২০ নম্বর | ৩৫ নম্বর |
১. বিভাগ ১: অপারেটিং সিস্টেমের প্রাথমিক ধারণা (Operating System) — ২, ৩ ও ৫ নম্বরের সম্পূর্ণ উত্তর (১০ নম্বর নিশ্চিত)
১. প্রশ্ন: ‘বুটিং’ (Booting) কাকে বলে? ‘কোল্ড বুটিং’ (Cold Booting) ও ‘ওয়ার্ম বুটিং’ (Warm Booting)-এর পার্থক্য কী? (২ নম্বর)
উত্তর: কম্পিউটার সুইচ অন করার পর ROM-এ থাকা BIOS এবং বুটস্ট্র্যাপ লোডার (Bootstrap Loader) প্রোগ্রামের সাহায্যে অপারেটিং সিস্টেমকে হার্ডডিস্ক (Secondary Memory) থেকে প্রধান মেমোরি বা RAM-এ লোড করে কম্পিউটারকে ব্যবহারের উপযোগী করে তোলার প্রক্রিয়াকে ‘বুটিং’ বলে। সম্পূর্ণ বন্ধ থাকা কম্পিউটারের পাওয়ার বোতাম টিপে প্রথমবার চালু করাকে ‘কোল্ড বুটিং’ বলে; আর চালু থাকা কম্পিউটার কোনো কারণে হ্যাং করলে বা প্রয়োজনে Restart বা Ctrl + Alt + Del চেপে পুনরায় চালু করাকে ‘ওয়ার্ম বুটিং’ বলে।
২. প্রশ্ন: ‘স্পুলিং’ (Spooling) ও ‘বাফারিং’ (Buffering) এবং ‘কার্নেল’ (Kernel) ও ‘শেল’ (Shell) বলতে কী বোঝো? (৩ নম্বর)
উত্তর: স্পুলিং (SPOOL – Simultaneous Peripheral Operations On-Line): ধীরগতিসম্পন্ন ইনপুট/আউটপুট ডিভাইসের (যেমন প্রিন্টারের) সাথে দ্রুতগতিসম্পন্ন CPU-র গতির সামঞ্জস্য বজায় রাখার জন্য একাধিক কাজের ডেটা হার্ডডিস্কের একটি অস্থায়ী স্থানে (Spool Queue) সারিবদ্ধভাবে জমা রেখে একে একে প্রিন্ট করার পদ্ধতিকে স্পুলিং বলে। আর ডেটা স্থানান্তরের সময় গতির পার্থক্য মেটাতে মেমোরির একটি অস্থায়ী অংশে ডেটা ধরে রাখাকে ‘বাফারিং’ বলে। অন্যদিকে, অপারেটিং সিস্টেমের সবচেয়ে ভেতরের মূল অংশ যা সরাসরি হার্ডওয়্যার, মেমোরি ও CPU নিয়ন্ত্রণ করে তাকে ‘কার্নেল’ (Kernel — হার্ট অব OS) বলে; আর ব্যবহারকারীর নির্দেশ গ্রহণ করে কার্নেলের কাছে পৌঁছে দেওয়ার বাহ্যিক ইন্টারফেসকে (CUI বা GUI) ‘শেল’ (Shell) বলে।
৩. প্রশ্ন: ‘মাল্টিপ্রোগ্রামিং’ ও ‘টাইম-শেয়ারিং (মাল্টিটাস্কিং)’ অপারেটিং সিস্টেমের পার্থক্য কী এবং ‘পেজিং’ (Paging) ও ‘সেগমেন্টেশন’ (Segmentation)-এর পার্থক্য লেখো। (৩ নম্বর)
উত্তর: মাল্টিপ্রোগ্রামিং ব্যবস্থায় প্রধান মেমোরিতে (RAM) একসাথে একাধিক প্রোগ্রাম থাকে এবং একটি প্রোগ্রাম I/O কাজের জন্য অপেক্ষা করলে CPU অন্য প্রোগ্রামটি চালায় যাতে CPU কখনো অলস বসে না থাকে (এর লক্ষ্য CPU-র সর্বাধিক ব্যবহার)। আর টাইম-শেয়ারিং বা মাল্টিটাস্কিং হলো মাল্টিপ্রোগ্রামিংয়েরই উন্নত রূপ যেখানে প্রতিটি প্রসেসকে একটি নির্দিষ্ট ক্ষুদ্র সময় বা ‘টাইম স্লাইস / কোয়ান্টাম’ বরাদ্দ করা হয়, ফলে ব্যবহারকারীর রেসপন্স টাইম সর্বনিম্ন হয়। অন্যদিকে মেমোরি ম্যানেজমেন্টে প্রসেসকে সমান আকারের স্থির ব্লকে ভাগ করাকে ‘পেজিং’ (Paging — এতে ইন্টারনাল ফ্র্যাগমেন্টেশন হয়) বলে; আর ব্যবহারকারীর দৃষ্টিভঙ্গি অনুযায়ী প্রসেসকে অসম আকারের যৌক্তিক অংশে (যেমন মেইন ফাংশন, স্ট্যাক, অ্যারে) ভাগ করাকে ‘সেগমেন্টেশন’ (এতে এক্সটারনাল ফ্র্যাগমেন্টেশন হয়) বলে।
প্রশ্ন ৪ (বড়ো প্রশ্ন): একটি প্রসেসের জীবনচক্রের বিভিন্ন অবস্থা (Process States) বর্ণনা করো এবং ‘রাউন্ড রবিন’ (Round Robin) শিডিউলিং ও ‘ভার্চুয়াল মেমোরি’ (ডিমান্ড পেজিং) ব্যাখ্যা করো। (৫ নম্বর)
উত্তর:
১. প্রসেসের ৫টি অবস্থা (Five States of a Process): একটি প্রোগ্রাম যখন নির্বাহ বা এক্সিকিউশনের জন্য মেমোরিতে আসে তখন তাকে ‘প্রসেস’ (Process) বলে। প্রসেসের জীবনচক্রে ৫টি অবস্থা থাকে—প্রথমত, New (নতুন অবস্থা): প্রসেসটি সবেমাত্র তৈরি হয়েছে কিন্তু এখনো প্রধান মেমোরিতে (RAM) আসার অনুমতি পায়নি। দ্বিতীয়ত, Ready (প্রস্তুত অবস্থা): প্রসেসটি প্রধান মেমোরিতে লোড হয়েছে এবং CPU বরাদ্দ পাওয়ার জন্য ‘রেডি কিউ’ (Ready Queue)-তে অপেক্ষা করছে। তৃতীয়ত, Running (চলমান অবস্থা): CPU প্রসেসটির নির্দেশাবলি বর্তমানে নির্বাহ (Execute) করছে। চতুর্থত, Waiting / Blocked (অপেক্ষমাণ অবস্থা): প্রসেসটি কোনো ইনপুট/আউটপুট (I/O) কাজের জন্য বা কোনো ইভেন্টের জন্য CPU ছেড়ে অপেক্ষা করছে। পঞ্চমত, Terminated (সমাপ্ত অবস্থা): প্রসেসটির কাজ সম্পূর্ণ শেষ হয়ে গেছে এবং মেমোরি থেকে তাকে মুছে ফেলা হয়েছে। প্রতিটি প্রসেসের সমস্ত তথ্য অপারেটিং সিস্টেম যে ডেটা স্ট্রাকচারে জমা রাখে তাকে PCB (Process Control Block) বলে।
২. রাউন্ড রবিন (Round Robin – RR) শিডিউলিং: এটি টাইম-শেয়ারিং সিস্টেমের জন্য তৈরি একটি প্রি-এম্পটিভ (Preemptive) প্রসেস শিডিউলিং অ্যালগোরিদম। এখানে প্রতিটি প্রসেসের জন্য একটি নির্দিষ্ট ক্ষুদ্র সময়সীমা নির্ধারণ করা থাকে, যাকে ‘টাইম কোয়ান্টাম’ বা ‘টাইম স্লাইস’ (Time Quantum — যেমন ২ বা ৪ মিলিসেকেন্ড) বলে। রেডি কিউ-তে থাকা প্রথম প্রসেসটি ওই টাইম কোয়ান্টাম পরিমাণ সময় CPU পায়; তার মধ্যে কাজ শেষ না হলে প্রসেসটিকে থামিয়ে পুনরায় রেডি কিউ-এর একদম শেষে পাঠিয়ে দেওয়া হয় এবং পরবর্তী প্রসেসটিকে CPU দেওয়া হয়। এর ফলে কোনো প্রসেসকেই বেশিক্ষণ অপেক্ষা করতে হয় না (Starvation হয় না)।
৩. ভার্চুয়াল মেমোরি (Virtual Memory) ও ডিমান্ড পেজিং: যখন কোনো বিশাল প্রোগ্রামের আকার কম্পিউটারের আসল প্রধান মেমোরির (Physical RAM) চেয়ে বড়ো হয়, তখন অপারেটিং সিস্টেম হার্ডডিস্কের কিছু অংশকে প্রধান মেমোরির বর্ধিত অংশ হিসেবে ব্যবহার করে বড়ো প্রোগ্রামটিকে নির্বিঘ্নে চালায়—এই কাল্পনিক মেমোরি ব্যবস্থাকে ‘ভার্চুয়াল মেমোরি’ বলে। এটি ‘ডিমান্ড পেজিং’ (Demand Paging) কৌশলে কাজ করে, যেখানে সম্পূর্ণ প্রোগ্রামটিকে একসাথে RAM-এ লোড না করে কেবল যে পেজটি CPU-র ওই মুহূর্তে প্রয়োজন (On Demand), সেটিকেই সোয়াপ-ইন (Swap-in) করে RAM-এ আনা হয়। প্রয়োজনীয় পেজটি RAM-এ না পাওয়া গেলে তাকে ‘পেজ ফল্ট’ (Page Fault) বলে।
২. বিভাগ ২: ডেটাবেস ম্যানেজমেন্ট সিস্টেম ও SQL (DBMS & SQL) — ২, ৩ ও ৫ নম্বরের সম্পূর্ণ উত্তর (১৫ নম্বর নিশ্চিত)
১. প্রশ্ন: রিলেশনাল ডেটাবেসে ‘টাপল’ (Tuple), ‘অ্যাট্রিবিউট’ (Attribute), ‘ডিগ্রি’ (Degree) এবং ‘কার্ডিনালিটি’ (Cardinality) কাকে বলে? উদাহরণ দাও। (২/৩ নম্বর)
উত্তর: রিলেশনাল ডেটাবেস টেবিলে (Relation) প্রতিটি অনুভূমিক সারি বা রেকর্ডকে (Row) বলা হয় ‘টাপল’ (Tuple) এবং প্রতিটি উল্লম্ব স্তম্ভ বা ফিল্ডকে (Column) বলা হয় ‘অ্যাট্রিবিউট’ (Attribute)। একটি টেবিলের মোট অ্যাট্রিবিউট বা স্তম্ভের (Columns) সংখ্যাকে বলা হয় ওই রিলেশনের ‘ডিগ্রি’ (Degree); এবং টেবিলের মোট টাপল বা ডেটা সারির (Rows) সংখ্যাকে বলা হয় ‘কার্ডিনালিটি’ (Cardinality)। (যেমন: কোনো Student টেবিলে ৪টি কলাম এবং ৫০ জন ছাত্রের রো থাকলে তার Degree = 4 এবং Cardinality = 50)।
২. প্রশ্ন: ‘প্রাইমারি কি’ (Primary Key), ‘ক্যান্ডিডেট কি’ (Candidate Key), ‘অল্টারনেট কি’ (Alternate Key) এবং ‘ফরেন কি’ (Foreign Key)-এর সংজ্ঞা দাও। (৩ নম্বর)
উত্তর: একটি টেবিলের যে অ্যাট্রিবিউট বা অ্যাট্রিবিউট সমষ্টির সাহায্যে প্রতিটি টাপল বা রেকর্ডকে অদ্বিতীয়ভাবে (Uniquely) শনাক্ত করা যায়, সেই ন্যূনতম সুপার কি-গুলিকে ‘ক্যান্ডিডেট কি’ বলে (যেমন: Roll_No এবং Reg_No)। ক্যান্ডিডেট কি-গুলির মধ্য থেকে ডেটাবেস ডিজাইনার যে প্রধান কি-টিকে রেকর্ড শনাক্তকরণের জন্য বেছে নেন, তাকে ‘প্রাইমারি কি’ (Primary Key — এর মান কখনোই ডুপ্লিকেট বা NULL হতে পারে না) বলে। প্রাইমারি কি বাদে বাকি ক্যান্ডিডেট কি-গুলিকে বলা হয় ‘অল্টারনেট কি’। আর একটি টেবিলের প্রাইমারি কি যখন অন্য আরেকটি টেবিলে দুটি টেবিলের মধ্যে সম্পর্ক (Relationship) স্থাপনের জন্য ব্যবহৃত হয়, তখন দ্বিতীয় টেবিলে সেটিকে ‘ফরেন কি’ (Foreign Key) বলে।
৩. প্রশ্ন: রিলেশনাল অ্যালজেব্রায় ‘সিলেকশন’ (σ) ও ‘প্রজেকশন’ (π) অপারেশন এবং ডেটাবেসের ‘তিন-স্তর আর্কিটেকচার’ (Three-Level Architecture) সংক্ষেপে লেখো। (৩ নম্বর)
উত্তর: রিলেশনাল অ্যালজেব্রায় সিলেকশন অপারেটর (σ – Sigma) নির্দিষ্ট শর্ত সাপেক্ষে টেবিল থেকে অনুভূমিক সারি বা টাপল (Rows) খুঁজে বের করে (যেমন: σ Marks > 80 (Student)); আর প্রজেকশন অপারেটর (π – Pi) টেবিল থেকে নির্দিষ্ট উল্লম্ব স্তম্ভ বা অ্যাট্রিবিউট (Columns) প্রদর্শন করে (যেমন: π Name, Roll (Student))। অন্যদিকে ANSI/SPARC প্রবর্তিত ডেটাবেসের ৩টি স্তর হলো—(১) ইন্টারনাল বা ফিজিক্যাল স্তর (Internal Level): হার্ডডিস্কে ডেটা কীভাবে বাইট আকারে জমা আছে তা নির্দেশ করে (সর্বনিম্ন স্তর); (২) কনসেপচুয়াল বা লজিক্যাল স্তর (Conceptual Level): ডেটাবেসে কী কী টেবিল, ডেটা টাইপ ও তাদের মধ্যে কী সম্পর্ক আছে তা নির্দেশ করে; এবং (৩) এক্সটারনাল বা ভিউ স্তর (External / View Level): সাধারণ ব্যবহারকারী নিজের প্রয়োজনমতো ডেটাবেসের যে অংশটুকু স্ক্রিনে দেখতে পান (সর্বোচ্চ স্তর)।
প্রশ্ন ৪ (বড়ো প্রশ্ন): ‘নরমালাইজেশন’ (Normalization) কাকে বলে? এর প্রয়োজনীয়তা কী এবং 1NF, 2NF ও 3NF-এর শর্তগুলি উদাহরণসহ ব্যাখ্যা করো। (৫ নম্বর)
উত্তর:
১. নরমালাইজেশনের সংজ্ঞা ও উদ্দেশ্য: ডেটাবেসের একটি বড়ো ও জটিল টেবিলকে বৈজ্ঞানিক নিয়মের মাধ্যমে ভেঙে একাধিক ক্ষুদ্র ও সুসংগঠিত টেবিলে বিভক্ত করার প্রক্রিয়া—যার দ্বারা ডেটার বাহুল্য বা পুনরাবৃত্তি (Data Redundancy) এবং ডেটা সংযোজন, পরিবর্তন ও মোছার অসঙ্গতি (Insertion, Updation & Deletion Anomalies) দূর করা হয়—তাকে ‘নরমালাইজেশন’ বলে (ই. এফ. কড প্রবর্তিত)।
২. ফার্স্ট নরমাল ফর্ম (First Normal Form – 1NF): একটি রিলেশন বা টেবিল 1NF-এ থাকবে যদি এবং কেবল যদি টেবিলের প্রতিটি অ্যাট্রিবিউটের মান ‘পারমাণবিক বা অবিভাজ্য’ (Atomic Value) হয়—অর্থাৎ কোনো একটি একক ঘরে (Cell) একাধিক মান (Multi-valued attribute, যেমন একজন ছাত্রের দুটি ফোন নম্বর এক ঘরে কমা দিয়ে লেখা) বা যৌগিক মান না থাকে।
৩. সেকেন্ড নরমাল ফর্ম (Second Normal Form – 2NF): একটি টেবিল 2NF-এ থাকবে যদি—(ক) টেবিলটি ইতিমধ্যেই 1NF-এ থাকে এবং (খ) টেবিলের কোনো অ-প্রধান অ্যাট্রিবিউট (Non-prime attribute) প্রাইমারি কি-এর কোনো আংশিক অংশের ওপর নির্ভরশীল না হয়—অর্থাৎ টেবিলে কোনো ‘আংশিক নির্ভরশীলতা’ (Partial Functional Dependency) না থাকে এবং প্রতিটি নন-কি অ্যাট্রিবিউট সম্পূর্ণরূপে প্রাইমারি কি-এর ওপর নির্ভর করে।
৪. থার্ড নরমাল ফর্ম (Third Normal Form – 3NF): একটি টেবিল 3NF-এ থাকবে যদি—(ক) টেবিলটি ইতিমধ্যেই 2NF-এ থাকে এবং (খ) টেবিলে কোনো ‘সংক্রমণশীল নির্ভরশীলতা’ (Transitive Dependency) না থাকে—অর্থাৎ কোনো নন-প্রাইম অ্যাট্রিবিউট যেন অন্য আরেকটি নন-প্রাইম অ্যাট্রিবিউটের ওপর নির্ভর না করে (যদি A → B এবং B → C হয়, তবে B ও C-কে আলাদা টেবিলে ভেঙে দিতে হবে)।
প্রশ্ন ৫ (বড়ো প্রশ্ন — SQL Query): DDL ও DML-এর পার্থক্য লেখো এবং একটি Student টেবিল (Roll, Name, Dept, Marks, City) থেকে নিম্নলিখিত ৫টি SQL কুয়েরি লেখো: (৫ নম্বর)
(ক) যারা 'Kolkata' শহরে থাকে তাদের সব তথ্য দেখাও। (খ) যাদের প্রাপ্ত নম্বর (Marks) ৮০-এর বেশি তাদের নাম ও রোল দেখাও। (গ) যাদের নামের প্রথম অক্ষর 'S' তাদের নাম ও বিভাগ দেখাও। (ঘ) ছাত্রদের প্রাপ্ত নম্বরের বড়ো থেকে ছোটো ক্রমে (Descending order) তালিকা দেখাও। (ঙ) টেবিলের মোট ছাত্রসংখ্যা এবং গড় নম্বর নির্ণয় করো।
উত্তর:
১. DDL ও DML-এর পার্থক্য: DDL (Data Definition Language) ডেটাবেস টেবিলের কাঠামো বা স্কিমা তৈরি, পরিবর্তন ও মুছে ফেলার কাজে ব্যবহৃত হয়—এর প্রধান কমান্ড হলো CREATE, ALTER, DROP, TRUNCATE। আর DML (Data Manipulation Language) টেবিলের ভেতরের ডেটা বা রেকর্ড সংযোজন, পরিবর্তন, মোছা ও খুঁজে বের করার কাজে ব্যবহৃত হয়—এর প্রধান কমান্ড হলো INSERT, UPDATE, DELETE, SELECT।
২. প্রদত্ত ৫টি SQL Query-র সমাধান:
প্রথমত, (ক) যারা 'Kolkata' শহরে থাকে তাদের সব তথ্য: SELECT * FROM Student WHERE City = 'Kolkata';
দ্বিতীয়ত, (খ) যাদের প্রাপ্ত নম্বর ৮০-এর বেশি তাদের নাম ও রোল: SELECT Name, Roll FROM Student WHERE Marks > 80;
তৃতীয়ত, (গ) যাদের নামের প্রথম অক্ষর 'S' তাদের নাম ও বিভাগ: SELECT Name, Dept FROM Student WHERE Name LIKE 'S%';
চতুর্থত, (ঘ) প্রাপ্ত নম্বরের বড়ো থেকে ছোটো ক্রমে (Descending Order) তালিকা: SELECT * FROM Student ORDER BY Marks DESC;
পঞ্চমত, (ঙ) মোট ছাত্রসংখ্যা এবং গড় নম্বর নির্ণয়: SELECT COUNT(*), AVG(Marks) FROM Student;
৩. বিভাগ ৩: কৃত্রিম বুদ্ধিমত্তার ভিত্তি (Artificial Intelligence) — ২, ৩ ও ৫ নম্বরের সম্পূর্ণ উত্তর (১০ নম্বর নিশ্চিত)
১. প্রশ্ন: ‘কৃত্রিম বুদ্ধিমত্তা’ (Artificial Intelligence – AI)-এর জনক কে এবং ‘টিউরিং টেস্ট’ (Turing Test) কী? (২/৩ নম্বর)
উত্তর: কম্পিউটার বিজ্ঞানী জন ম্যাকার্থি (John McCarthy) ১৯৫৬ সালে আমেরিকার ডার্টমাউথ সম্মেলনে (Dartmouth Conference) সর্বপ্রথম ‘Artificial Intelligence’ শব্দটি প্রবর্তন করেন বলে তাঁকে ‘কৃত্রিম বুদ্ধিমত্তার জনক’ বলা হয়। আর ১৯৫০ সালে ব্রিটিশ গণিতবিদ অ্যালান টিউরিং কোনো যন্ত্র বা কম্পিউটার মানুষের মতো চিন্তা করতে সক্ষম কি না তা পরীক্ষা করার জন্য যে পদ্ধতি উদ্ভাবন করেন, তাকে ‘টিউরিং টেস্ট’ (Imitation Game) বলে। এতে একজন মানব বিচারক পর্দার আড়াল থেকে একজন মানুষ ও একটি কম্পিউটারের সাথে চ্যাট করে যদি আলাদা করতে না পারেন কোনটি যন্ত্র ও কোনটি মানুষ, তবে যন্ত্রটি টিউরিং টেস্টে উত্তীর্ণ হয়েছে বলে ধরা হয়।
২. প্রশ্ন: ‘ন্যাচারাল ল্যাঙ্গুয়েজ প্রসেসিং’ (NLP), ‘কম্পিউটার ভিশন’ (Computer Vision) এবং ‘এক্সপার্ট সিস্টেম’ (Expert System) বলতে কী বোঝো? (৩ নম্বর)
উত্তর: NLP (Natural Language Processing): কৃত্রিম বুদ্ধিমত্তার যে শাখা কম্পিউটারকে মানুষের স্বাভাবিক ভাষা (যেমন বাংলা বা ইংরেজি লেখা ও কণ্ঠস্বর) বুঝতে, বিশ্লেষণ করতে ও অনুবাদ করতে শেখায় তাকে NLP বলে (যেমন: Google Translate, Siri, Alexa, ChatGPT)। Computer Vision: যার সাহায্যে কম্পিউটার বা রোবট ডিজিটাল ছবি ও ভিডিও দেখে বস্তু বা মানুষের মুখ শনাক্ত করতে পারে (যেমন: Face Lock, স্বয়ংক্রিয় গাড়ি বা Self-driving car)। আর Expert System হলো এমন এক AI প্রোগ্রাম যা কোনো বিশেষ ক্ষেত্রে (যেমন রোগ নির্ণয়ে MYCIN বা রসায়নে DENDRAL) একজন মানব বিশেষজ্ঞের মতো সিদ্ধান্ত নিতে পারে; এর দুটি প্রধান উপাদান হলো ‘নলেজ বেস’ (Knowledge Base) এবং ‘ইনফারেন্স ইঞ্জিন’ (Inference Engine)।
প্রশ্ন ৩ (বড়ো প্রশ্ন): শিক্ষা ও চিকিৎসাক্ষেত্রে কৃত্রিম বুদ্ধিমত্তার (AI) প্রয়োগ আলোচনা করো এবং সমাজে AI ব্যবহারের নৈতিক সমস্যা (কর্মসংস্থান, গোপনীয়তা ও পক্ষপাতিত্ব) বিশ্লেষণ করো। (৫ নম্বর)
উত্তর:
১. শিক্ষাক্ষেত্রে কৃত্রিম বুদ্ধিমত্তার প্রয়োগ (AI in Education): প্রথমত, ব্যক্তিগতকৃত শিখন (Personalized & Adaptive Learning): প্রতিটি ছাত্রছাত্রীর শেখার গতি ও দুর্বলতা বিশ্লেষণ করে AI তার উপযোগী স্টাডি মেটেরিয়াল ও অনুশীলন তৈরি করে দেয়। দ্বিতীয়ত, ২৪×৭ ভার্চুয়াল টিউটর ও চ্যাটবট: যেকোনো সময় ছাত্রছাত্রীদের জটিল প্রশ্নের সমাধান ও ভাষা শিক্ষায় সাহায্য করে। তৃতীয়ত, স্বয়ংক্রিয় মূল্যায়ন: OMR ও উত্তরপত্র দ্রুত মূল্যায়ন এবং দৃষ্টিহীন বা বিশেষ চাহিদাসম্পন্ন শিক্ষার্থীদের জন্য Text-to-Speech ও Speech-to-Text সুবিধা প্রদান করে।
২. চিকিৎসাক্ষেত্রে কৃত্রিম বুদ্ধিমত্তার প্রয়োগ (AI in Healthcare): প্রথমত, দ্রুত ও নির্ভুল রোগ নির্ণয়: এক্স-রে, MRI ও CT Scan ছবি বিশ্লেষণ করে প্রাথমিক পর্যায়েই ক্যান্সার, টিউমার বা চোখের রেটিনার রোগ শনাক্ত করতে পারে। দ্বিতীয়ত, রোবোটিক সার্জারি (Robotic Surgery): জটিল অস্ত্রোপচারে সূক্ষ্ম ও নির্ভুলভাবে চিকিৎসকদের সহায়তা করে। তৃতীয়ত, নতুন ওষুধ আবিষ্কার (Drug Discovery) এবং মহামারি পূর্বাভাসে AI বিপ্লব ঘটিয়েছে।
৩. সমাজে AI-এর নৈতিক সমস্যা ও ঝুঁকি (Ethical Concerns of AI): প্রথমত, কর্মসংস্থান হ্রাস (Job Displacement): কলকারখানা, গ্রাহক পরিষেবা ও ডেটা এন্ট্রির কাজ স্বয়ংক্রিয় হয়ে যাওয়ায় বহু মানুষের চাকরি হারানোর আশঙ্কা তৈরি হয়েছে। দ্বিতীয়ত, তথ্যের গোপনীয়তা লঙ্ঘন ও ডিপফেক (Privacy & Deepfakes): ব্যক্তিগত তথ্য চুরি এবং ডিপফেক ভিডিও বা ভুয়া তথ্যের মাধ্যমে সাইবার অপরাধ বাড়ছে। তৃতীয়ত, অ্যালগোরিদমিক বায়াস বা পক্ষপাতিত্ব (Algorithmic Bias): AI মডেলকে প্রশিক্ষণ দেওয়ার ডেটায় যদি সামাজিক বা বর্ণগত পক্ষপাতিত্ব থাকে, তবে AI-এর গৃহীত সিদ্ধান্তও বৈষম্যমূলক হয়ে ওঠে।
প্রয়োজনীয় স্টাডি মেটেরিয়াল ও পিডিএফ বুক স্টোর লিঙ্ক
উচ্চমাধ্যমিক ৩য় ও ৪র্থ সেমিস্টার সমস্ত বিষয়ের সাজেশন ও পিডিএফ বুক ডাউনলোড:
- উচ্চমাধ্যমিক ৪র্থ সেমিস্টার অল-সাবজেক্ট পিডিএফ বুক স্টোর: দ্বাদশ শ্রেণীর চতুর্থ সেমিস্টারের সমস্ত নোট বই | WBCHSE Semester 1–4 PDF Store
- উচ্চমাধ্যমিক ৪র্থ সেমিস্টার বাংলা, ইংরেজি, পুষ্টিবিজ্ঞান ও পরিবেশ বিদ্যা: দ্বাদশ শ্রেণীর চতুর্থ সেমিস্টারের বাংলা নোট ও সাজেশন PDF | দ্বাদশ শ্রেণীর চতুর্থ সেমিস্টারের পুষ্টি বিজ্ঞান নোট বই PDF | দ্বাদশ শ্রেণীর চতুর্থ সেমিস্টারের পরিবেশ বিদ্যা নোট বই PDF
- উচ্চমাধ্যমিক সেমিস্টার ৪ অল-সাবজেক্ট ক্যাটাগরি হাব: Class 12 Semester 4 (SAQ & LAQ) | উচ্চমাধ্যমিক সাজেশন ২০২৭
উচ্চমাধ্যমিক 4র্থ সেমিস্টার কম্পিউটার অ্যাপ্লিকেশন সাজেশন সংক্রান্ত সাধারণ প্রশ্নোত্তর (FAQs)
প্রশ্ন ১: উচ্চমাধ্যমিক 4র্থ সেমিস্টার কম্পিউটার অ্যাপ্লিকেশন (COMA) পরীক্ষায় কোন কোন বিভাগ থেকে কত নম্বরের প্রশ্ন আসে?
উত্তর: দ্বাদশ শ্রেণির ৪র্থ সেমিস্টার মডার্ন কম্পিউটার অ্যাপ্লিকেশনের ৩৫ নম্বরের মধ্যে অপারেটিং সিস্টেম থেকে ১০ নম্বর, ডেটাবেস ম্যানেজমেন্ট সিস্টেম (DBMS ও SQL) থেকে ১৫ নম্বর এবং কৃত্রিম বুদ্ধিমত্তা (AI) থেকে ১০ নম্বর আসে।
প্রশ্ন ২: অপারেটিং সিস্টেম থেকে ৫ নম্বরের বড়ো প্রশ্নের জন্য কোন প্রশ্নগুলি সবচেয়ে গুরুত্বপূর্ণ?
উত্তর: একটি প্রসেসের ৫টি অবস্থা (New, Ready, Running, Waiting, Terminated), রাউন্ড রবিন (Round Robin) শিডিউলিং অ্যালগোরিদম এবং ভার্চুয়াল মেমোরি ও ডিমান্ড পেজিং।
প্রশ্ন ৩: DBMS ও SQL অংশে ১০ নম্বরের বড়ো প্রশ্নে কী কী আসে?
উত্তর: দুটি ৫ নম্বরের প্রশ্ন আসে—একটি তাত্ত্বিক প্রশ্ন যেমন নরমালাইজেশন (1NF, 2NF, 3NF) বা E-R ডায়াগ্রাম এবং অপরটি একটি প্রদত্ত টেবিলের ওপর ৫টি SQL Query লেখা (SELECT, WHERE, LIKE, ORDER BY, COUNT, AVG)।
প্রশ্ন ৪: কৃত্রিম বুদ্ধিমত্তা (AI) অংশ থেকে কোন প্রশ্নগুলি অবশ্যই পড়তে হবে?
উত্তর: জন ম্যাকার্থি ও টিউরিং টেস্ট, এক্সপার্ট সিস্টেম, NLP ও কম্পিউটার ভিশন এবং শিক্ষা ও চিকিৎসাক্ষেত্রে AI-এর ভূমিকা ও নৈতিক প্রভাব।





