Database System-এ Primary Key এর কাজ কী?
A
ডাটা দ্রুত সার্চ করা
B
ডুপ্লিকেট রেকর্ড রোধ করা
C
নতুন টেবিল তৈরি করা
D
ইনডেক্সিং নিয়ন্ত্রণ করা
উত্তরের বিবরণ
কী (Key) – ডেটাবেজ
কী-ফিল্ড:
-
ডাটাবেজে যে ফিল্ডের উপর ভিত্তি করে ডেটা শনাক্ত, অনুসন্ধান বা সম্পর্ক স্থাপন করা হয় তাকে কী-ফিল্ড বলে।
কী-এর ধরন (৩টি):
১. প্রাইমারি কী (Primary Key):
-
একটি টেবিলের এমন একটি ফিল্ড বা অ্যাট্রিবিউট যা প্রতিটি রেকর্ডকে অনন্য (Unique) করে।
-
একই ধরনের ডুপ্লিকেট ডেটা প্রবেশে বাধা দেয় এবং প্রতিটি রেকর্ডকে আলাদাভাবে শনাক্ত করতে সহায়তা করে।
-
উদাহরণ: ID, রোল নম্বর, মোবাইল নম্বর।
২. কম্পোজিট প্রাইমারি কী (Composite Primary Key):
-
একাধিক ফিল্ড একসাথে মিলে প্রাইমারি কী হিসাবে কাজ করলে সেটি কম্পোজিট প্রাইমারি কী।
৩. ফরেন কী (Foreign Key):
-
একটি টেবিলের প্রাইমারি কী যদি অন্য একটি টেবিলে ব্যবহৃত হয় তবে সেটি ফরেন কী।
-
এটি টেবিলগুলোর মধ্যে সম্পর্ক (Relationship) তৈরি করে।
-
উদাহরণ: কোম্পানির দুটি টেবিলে এমপ্লয়িদের ফিল্ড একই থাকলে একটি টেবিলে সেটি প্রাইমারি কী, অপর টেবিলে সেটি ফরেন কী।

0
Updated: 13 hours ago
কোনটি Oracle ডাটাবেসের মূল ইন্টারঅ্যাকশন ভাষা?
Created: 3 weeks ago
A
HTML
B
Java
C
SQL
D
Python
Oracle ডাটাবেস ও SQL
মূল ভাষা:
Oracle ডাটাবেসের জন্য মূল ইন্টারঅ্যাকশন ভাষা হলো SQL (Structured Query Language)।
SQL ব্যবহার করে ডাটাবেসে তথ্য সংরক্ষণ, অনুসন্ধান, পরিবর্তন ও মুছে ফেলা সম্ভব।
কেন SQL:
HTML ও Python সাধারণত ওয়েব বা প্রোগ্রামিংয়ের জন্য ব্যবহৃত।
Java ডাটাবেস অ্যাপ্লিকেশন তৈরিতে সহায়ক হলেও ডাটাবেসের মূল ভাষা নয়।
Oracle ডাটাবেসে SQL অপরিহার্য ভাষা, যা ডাটাবেস প্রশাসক ও ডেভেলপারদের জন্য গুরুত্বপূর্ণ।
রিলেশনাল ডাটাবেজ ম্যানেজমেন্ট সিস্টেম (RDBMS):
ডাটাবেজ যেখানে ডাটা টেবিল আকারে থাকে, তাকে রিলেশনাল ডাটাবেজ বলা হয়।
হেনরি এফ কড ১৯৭০ সালে রিলেশনাল ডেটাবেজ মডেল উপস্থাপন করেন।
কিছু RDBMS সফটওয়্যার:
Oracle
MySQL
Microsoft Access
RDBMS এর বৈশিষ্ট্য:
সহজে টেবিল তৈরি ও ডাটা এন্ট্রি করা যায়।
টেবিলের মধ্যে রিলেশন তৈরি করা যায়।
বড় ডাটার মধ্য থেকে প্রয়োজনীয় তথ্য খুঁজে বের করা যায়।
এক ডাটাবেজ থেকে অন্য ডাটাবেজে তথ্য আদানপ্রদান করা যায়।
সংখ্যাবাচক ডাটায় সূক্ষ্ম গাণিতিক কাজ করা সম্ভব।
রিপোর্ট ও চার্ট তৈরি ও মুদ্রণ করা যায়।
আকর্ষণীয় এন্ট্রি ফর্ম তৈরি করা যায়।
অন্যান্য ডাটাবেস প্রোগ্রাম থেকে তথ্য আনা যায়।
সহজে অ্যাপ্লিকেশন সফটওয়্যার বা প্রোগ্রাম তৈরি করা যায়।
উৎস:
তথ্য ও যোগাযোগ প্রযুক্তি, এইচএসসি প্রোগ্রাম, উন্মুক্ত বিশ্ববিদ্যালয়
তথ্য ও যোগাযোগ প্রযুক্তি, একাদশ-দ্বাদশ শ্রেণি, প্রকৌশলী মুজিবুর রহমান

0
Updated: 3 weeks ago
অসংগঠিত ডেটা যেমন ডকুমেন্ট, JSON বা ছবি পরিচালনা করার জন্য কোন ধরনের ডাটাবেস তৈরি করা হয়েছে?
Created: 2 weeks ago
A
Relational database
B
Hierarchical database
C
NoSQL database
D
Network database
অসংগঠিত ডেটার জন্য সর্বোত্তম ডাটাবেস: NoSQL
NoSQL ডাটাবেস হলো এমন ধরনের ডাটাবেস যা অসংগঠিত বা অর্ধ-সংগঠিত ডেটা সংরক্ষণ ও পরিচালনার জন্য তৈরি করা হয়েছে। এটি রিলেশনাল ডাটাবেসের তুলনায় বেশি নমনীয়, কারণ এতে টেবিল বা সুনির্দিষ্ট স্কিমার প্রয়োজন হয় না।
ডকুমেন্ট, JSON, XML, ছবি বা অন্যান্য মাল্টিমিডিয়া ফাইল সহজেই সংরক্ষণ করা যায়।
বড় পরিমাণ ডেটা, উচ্চ-লেভেলের স্কেলেবিলিটি এবং দ্রুত অনুসন্ধানের সুবিধা প্রদান করে।
বিশেষ করে ওয়েব অ্যাপ্লিকেশন, সোশ্যাল মিডিয়া এবং রিয়েল-টাইম ডেটা প্রসেসিং-এ ব্যবহৃত হয়।
সঠিক উত্তর: গ) NoSQL database
ডাটাবেজের মূল উপাদানসমূহ
১. ডাটা (Data): তথ্যের ক্ষুদ্রতম একক, যেমন নাম, ঠিকানা, মোবাইল নম্বর।
২. তথ্য (Information): প্রক্রিয়াকরণকৃত ডাটা, যেমন কর্মচারীর নাম ও বেতন মিলিয়ে তৈরি বেতনশীট।
৩. রেকর্ড (Record): অনেকগুলো ফিল্ড মিলে একটি রেকর্ড তৈরি করে, যেমন কোনো গ্রাহকের নাম, ঠিকানা, ফোন নম্বর।
৪. ফিল্ড (Field): রেকর্ডের ক্ষুদ্রতম অংশ, প্রতিটি ফিল্ড একটি তথ্যের ধরন বোঝায়।
৫. রো (Row): টেবিলের একটি সারি যা একটি রেকর্ড ধারণ করে।
৬. কলাম (Column): একই ধরনের ডাটার সংরক্ষণ ক্ষেত্র, যেমন Name, Age, Address।
৭. ডাটা টেবিল (Data Table): ডেটা সংরক্ষণের জন্য ব্যবহৃত টেবিল।
৮. ডাটাবেজ ম্যানেজমেন্ট সিস্টেম (DBMS): ডাটাবেজ তৈরি, সংরক্ষণ ও ব্যবস্থাপনায় সহায়তা করে। উদাহরণ: MySQL, Microsoft Access, Oracle DB।
৯. রিলেশনাল ডাটাবেজ ম্যানেজমেন্ট সিস্টেম (RDBMS): একাধিক টেবিলের মধ্যে সম্পর্ক তৈরি করে কাজ করা যায়। উদাহরণ: SQL Server, MySQL, Informix।
১০. ডিস্ট্রিবিউটেড ডাটাবেজ মডেল: ডাটাবেজ একাধিক স্থানে বিভক্ত থাকে এবং নেটওয়ার্কের মাধ্যমে সংযুক্ত থাকে।
উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।

0
Updated: 2 weeks ago
Amazon DynamoDB কোন শ্রেণীর ডাটাবেজ হিসেবে ব্যবহৃত হয়?
Created: 1 week ago
A
Relational Database
B
NoSQL Database
C
Listed Database
D
Hybrid Database
Amazon DynamoDB হলো একটি ফুলি ম্যানেজড NoSQL ডাটাবেজ সার্ভিস, যা ব্যবহারকারীদের উচ্চ পারফরম্যান্স এবং স্কেলেবিলিটি প্রদান করে। এটি ক্লাউড ভিত্তিক এবং বিশেষভাবে ডিজাইন করা হয়েছে এমন অ্যাপ্লিকেশনগুলোর জন্য যেগুলোতে দ্রুত ডাটা প্রসেসিং এবং অসীম পরিমাণ স্কেল দরকার হয়।
ডাটাবেজ প্রোগ্রাম:
-
তথ্য বা ডাটার সঠিক ও কার্যকর ব্যবস্থাপনার জন্য ডাটাবেজ প্রোগ্রাম সবচেয়ে গুরুত্বপূর্ণ।
-
বড় কোম্পানি, শিল্প-কারখানা, অফিস-আদালতে কর্মচারীদের নাম, ঠিকানা, পদবী, বেতন, আমদানি-রপ্তানি ইত্যাদি তথ্য ব্যবস্থাপনার কাজ ডাটাবেজ প্রোগ্রামের মাধ্যমে সহজ ও নির্ভুলভাবে সম্পন্ন হয়।
-
বৃহৎ তথ্য ব্যবস্থাপনা, সংরক্ষণ এবং অনুসন্ধানের জন্য ডাটাবেজ অপরিহার্য।
-
বহুল ব্যবহৃত ডাটাবেজ সফটওয়্যারের মধ্যে রয়েছে dBASE III, dBASE III+, dBASE IV, FoxBASE, FoxPro ইত্যাদি।
-
Microsoft ভিত্তিক জনপ্রিয় ডাটাবেজ প্রোগ্রাম হলো Microsoft Access।
NoSQL ডাটাবেজ:
-
NoSQL ডাটাবেজ হলো নন-রিলেশনাল ডাটাবেজ, যা প্রচলিত রিলেশনাল ডাটাবেজের (যেমন: MySQL, Oracle, SQL Server) বিপরীতে কাজ করে।
-
এগুলোতে স্কিমা-লেস ডিজাইন ব্যবহৃত হয় এবং বিশাল পরিমাণ ডাটা পরিচালনায় হরাইজন্টাল স্কেলেবিলিটি প্রদান করে।
-
আধুনিক অ্যাপ্লিকেশনে (যেমন সোশ্যাল মিডিয়া, IoT, রিয়েল-টাইম অ্যানালিটিক্স) NoSQL ডাটাবেজ ব্যাপকভাবে ব্যবহৃত হচ্ছে।
-
উদাহরণ: MongoDB, Cassandra, Redis, Amazon DynamoDB, Couchbase ইত্যাদি।
অর্থাৎ, DynamoDB হচ্ছে এমন একটি আধুনিক NoSQL সমাধান, যা ডেভেলপারদেরকে জটিল ডাটাবেজ ম্যানেজমেন্ট ছাড়াই ডাটা সংরক্ষণ ও প্রক্রিয়াজাত করার সুযোগ দেয়।

0
Updated: 1 week ago