Bitmap indexes are particularly well-suited for:
A
High-cardinality columns
B
Low-cardinality columns
C
large text fields
D
JSON
উত্তরের বিবরণ
Bitmap index সবচেয়ে ভালো কাজ করে low-cardinality columns-এর ক্ষেত্রে, অর্থাৎ যেসব কলামে স্বল্প সংখ্যক পৃথক মান থাকে। তাই সঠিক উত্তর হলো খ) Low-cardinality columns।
কারণ ব্যাখ্যা:
-
Cardinality: কোনো কলামে মোট রোয়ের তুলনায় কতগুলো ভিন্ন মান রয়েছে, সেটিই তার cardinality।
-
Low-cardinality column: যেখানে কয়েকটি নির্দিষ্ট মান থাকে, যেমন—
-
Gender: M, F, Other
-
Marital Status: Single, Married, Divorced
-
Boolean Flags: True, False
-
কাজের পদ্ধতি:
-
প্রতিটি পৃথক মানের জন্য bitmap index একটি bit vector (bitmap) তৈরি করে।
-
প্রতিটি বিট টেবিলের একটি রো নির্দেশ করে—
-
1 মানে সেই রোতে ঐ মানটি আছে।
-
0 মানে নেই।
-
-
একাধিক শর্ত (যেমন
WHERE Gender='F' AND Status='Married'
) একসাথে যাচাই করতে bitwise AND/OR operations ব্যবহৃত হয়, যা অত্যন্ত দ্রুতগতিতে প্রয়োজনীয় রো শনাক্ত করে, পুরো ডেটা স্ক্যান না করেই।
সীমাবদ্ধতা:
-
High-cardinality columns (ক): অনেক ইউনিক মান থাকলে (যেমন username, ID) প্রতিটি মানের জন্য আলাদা bitmap তৈরি করতে হয়, যা জায়গা ও সময় উভয় দিক থেকে অকার্যকর হয়। এই ক্ষেত্রে B-tree index ভালো কাজ করে।
-
Large text fields (গ): বড় টেক্সট ডেটার জন্য full-text index বেশি কার্যকর, কারণ bitmap index মূলত শ্রেণিবদ্ধ (categorical) ডেটার জন্য ব্যবহৃত হয়।
-
JSON data (ঘ): JSON ফিল্ডের জন্য বিশেষ JSON indexes ব্যবহৃত হয়, যা key/value গঠন অনুযায়ী ডেটা ইনডেক্স করে।
অতএব, Bitmap index সবচেয়ে উপযুক্ত low-cardinality columns-এর জন্য।

0
Updated: 14 hours ago
The characteristic polynomial of adjacency matrix is used to study:
Created: 14 hours ago
A
chromatic number directly
B
Graph spectra
C
connectivity only
D
planarity
Adjacency matrix-এর characteristic polynomial ব্যবহার করা হয় Graph spectra অধ্যয়নের জন্য। এটি গ্রাফ তত্ত্বে একটি গুরুত্বপূর্ণ ধারণা, যা গ্রাফের গাণিতিক বৈশিষ্ট্য নির্ণয়ে সহায়তা করে।
বিস্তারিতভাবে—
-
Characteristic Polynomial: এটি adjacency matrix (A)-এর জন্য সংজ্ঞায়িত হয় (|A - \lambda I| = 0) আকারে, যেখানে (\lambda) হলো eigenvalue।
-
Graph Spectra: কোনো গ্রাফের spectrum হলো তার adjacency matrix-এর eigenvalues-এর সমষ্টি। এগুলো গ্রাফের গঠন, সংযোগ, ও সমমিতি (symmetry) সম্পর্কিত তথ্য প্রদান করে।
-
ব্যবহার: Graph spectra বিশ্লেষণ করে গ্রাফের বৈশিষ্ট্য যেমন regularity, connectivity, isomorphism, এবং random walk behavior বোঝা যায়।
অতএব, adjacency matrix-এর characteristic polynomial ব্যবহার করা হয় Graph spectra অধ্যয়নের জন্য।

0
Updated: 14 hours ago
নিচের কোন সফটওয়্যারটি মূলত একটি ইউটিলিটি প্রোগ্রাম হিসেবে কাজ করে?
Created: 1 month ago
A
Microsoft Excel
B
Antivirus software
C
Notepad
D
Spider Software
ইউটিলিটি প্রোগ্রাম (Utility Program)
সংজ্ঞা
ইউটিলিটি প্রোগ্রাম হলো এমন এক ধরনের সফটওয়্যার যা কম্পিউটার সিস্টেমের রক্ষণাবেক্ষণ, সুরক্ষা ও কার্যকারিতা উন্নত করতে ব্যবহৃত হয়।
যেমন: অ্যান্টিভাইরাস সফটওয়্যার কম্পিউটারকে ভাইরাস, ম্যালওয়্যার ও স্পাইওয়্যার থেকে রক্ষা করে, যা সরাসরি ইউটিলিটি প্রোগ্রামের অন্তর্ভুক্ত।
বৈশিষ্ট্য ও কার্যাবলি
কম্পিউটার সিস্টেমকে সার্বিকভাবে দেখাশোনা করে এবং স্পিড বজায় রাখতে সাহায্য করে।
অ্যাপ্লিকেশন প্রোগ্রাম পরিচালনা ও সঠিকভাবে চালাতে সহায়তা করে।
ফাইল তৈরি, সংরক্ষণ, মুছে ফেলা, ডিস্ক ফরম্যাট, অ্যাপ্লিকেশন লোড ইত্যাদি কাজ করে।
উইন্ডোজ অপারেটিং সিস্টেমে System Tools-এর অধীনে অনেক ইউটিলিটি প্রোগ্রাম অন্তর্ভুক্ত আছে।
সিস্টেমের ত্রুটি শনাক্তকরণ ও সংশোধন, ভাইরাস চেক করা, ডিস্ক পার্টিশন ও রক্ষণাবেক্ষণ করে।
এসব প্রোগ্রামকে প্রায়ই Maintenance Tools-ও বলা হয়।
System Tools-এর অন্তর্ভুক্ত কিছু ইউটিলিটি প্রোগ্রাম
Disk Fragmenter
Scan Disk
Drive Converter
Compression Tools
System Monitor
ইউটিলিটি প্রোগ্রামের উদাহরণ
System Cleaning Tools: CCleaner
File Compression: WinRAR, WinZip, 7-Zip
Disk Management: Disk Defragmenter, EaseUS Partition Master
Antivirus/Antimalware: Avast, Norton, McAfee
Backup Software: Acronis True Image, Macrium Reflect
System Monitoring: Task Manager, HWMonitor
System Information: Speccy
File Recovery: Recuva, Disk Drill
Driver Management: Driver Booster
VPN Software: ExpressVPN, NordVPN
Clipboard Manager: ClipClip
Uninstaller Tools: Revo Uninstaller
Password Manager: LastPass, Dashlane
উৎস
মৌলিক কম্পিউটার শিক্ষা, বিবিএ প্রোগ্রাম, উন্মুক্ত বিশ্ববিদ্যালয়
Encyclopedia Britannica

0
Updated: 1 month ago
প্রোগ্রামিং এ ‘JMP’ অপ-কোডের নির্দেশ কী?
Created: 1 month ago
A
নির্দিষ্ট মেমোরি লোকেশনে যাওয়া
B
কোড কম্পাইল করা
C
আউটপুট ডিভাইস বন্ধ করা
D
রেজিস্টার রিসেট করা
অপ-কোড (Operation Code / Opcode)
সঠিক উত্তর: ক) নির্দিষ্ট মেমোরি লোকেশনে যাওয়া
সংজ্ঞা:
অপ-কোডে ইনস্ট্রাকশন বা কমান্ডের নেমোনিক থাকে যা কম্পিউটারের বিভিন্ন কাজ নির্দেশ করে। নেমোনিকগুলো বিভিন্ন কম্পিউটারে ভিন্ন হতে পারে, তবে অধিকাংশ ক্ষেত্রে সাধারণ নেমোনিকগুলো নিম্নরূপ—
প্রধান অপ-কোড ও তাদের কার্য:
-
STO / STA: Store Accumulator; অ্যাকুমুলেটরের ডাটাকে নির্দিষ্ট মেমোরি লোকেশনে সংরক্ষণ।
-
CLR: Clear Accumulator; অ্যাকুমুলেটর পরিষ্কার করা।
-
ADD: প্রধান মেমোরির নির্দিষ্ট অবস্থানের সংখ্যার সঙ্গে অ্যাকুমুলেটরের সংখ্যা যোগ করা।
-
SUB: প্রধান মেমোরির নির্দিষ্ট অবস্থানের সংখ্যা থেকে অ্যাকুমুলেটরের সংখ্যা বিয়োগ করা।
-
MUL: গুণ করার নির্দেশ।
-
DIV: ভাগ করার নির্দেশ।
-
JMP: পরবর্তী নির্দেশের জন্য নির্দিষ্ট মেমোরি অবস্থানে যাওয়া।
-
INP: ইনপুট নেওয়া; ডাটা প্রধান মেমোরিতে রাখা।
-
OUT: আউটপুট প্রদর্শন; প্রধান মেমোরির তথ্য আউটপুটের মাধ্যমে প্রকাশ করা।
-
STP: প্রোগ্রাম থামানোর নির্দেশ।

0
Updated: 1 month ago