DBMS -2018 Question & Answer

DBMS -2018 Question & Answer

Lesson- 22

এই লেসনে আমরা DBMS -2018 Question & Answer সম্পর্কে জানব। এখানে প্রথমে Question আছে পরে Answer আছে । প্রথমে তোমরা প্রশ্নটার করবে এবং পরে উত্তরের সাথে মিলিয়ে নিবে ।

MCQ QUESTION

বিকল্প উত্তর গুলির মধ্যে সঠিক উত্তর বেছে নিয়ে লেখঃ-

1.Raw facts এবং figures কে বলা হয়  ?

 (a) Data (b) Information (c) Snapshot  (d) Tables

2. Database Table এর প্রতিটি row  কে বলা হয় (a)Attribute (b) Tuple (c) Degree (d) Domain

3. নিম্নলিখিত কোনটি একটি relation-এ একটি tuple কে স্বতন্ত্রভাবে শনাক্ত করতে  ব্যবহার করা যাবে (a)Primary Key (b) Candidate Key (c) Foreign Key (d) Alternet Key

4. নীচের কোনটি DCL Statement (a)Create (b) Insert (c) Drop (d) Grant

5. নীচের কোনটি একটি DBMS Software নয় ? (a)dBase (b) Oracle (c) Visual Basic (d) MS Access

6. Data integrity বলতে বোঝায় Data-র Non duplication (b) Data-র accuracy (c) Data-র Security (d) কেন্দ্রীভুত Data

MCQ Answer

বিকল্প উত্তর গুলির মধ্যে সঠিক উত্তর বেছে নিয়ে লেখঃ- 1.Raw facts এবং figures কে বলা হয় ?

 (a) Data (b) Information (c) Snapshot  (d) Tables

Ans: (a) Data

2. Database Table এর প্রতিটি row  কে বলা হয় ? (a)Attribute (b) Tuple (c) Degree (d) Domain

Ans: (b) Tuple

3. নিম্নলিখিত কোনটি একটি relation-এ একটি tuple কে স্বতন্ত্রভাবে শনাক্ত করতে  ব্যবহার করা যাবে

(a)Primary Key (b) Candidate Key(c) Foreign Key

(d) Alternet Key

Ans: Primary Key

4. নীচের কোনটি DCL Statement (a)Create (b) Insert (c) Drop (d) Grant

Ans: (d) Grant

5. নীচের কোনটি একটি DBMS Software নয় ? (a)dBase (b) Oracle (c) Visual Basic (d) MS Access

Ans: (c) Visual Basic

6. Data integrity বলতে বোঝায় Data-র (a) Non duplication (b) accuracy (c) Security (d) কেন্দ্রীভুত Data

Ans: Data-র Non duplication

Short Question

নিচের প্রশ্নগুলির সংক্ষিপ্ত উত্তর দাওঃ-

1. DBA- এর প্রধান কাজ কী ? 2.Normalization এর সংঙ্গা দাও । 3.Candidate Key বলতে কী বোঝা ?

Short Question Answer

নিচের প্রশ্নগুলির সংক্ষিপ্ত উত্তর দাওঃ- 1.DBA- এর প্রধান কাজ কী ? •Ans: ডেটাবেস সিস্টেমের স্কিমা গঠন বা পরিবর্তন করা । • ব্যাবহারকারীদের জন্য হার্ডওয়ার ও সফটওয়ার নির্বাচন করে । •

2. Normalization এর সংঙ্গা দাও

Ans: Database এর রিলেশনে ডেটার পুনরাবৃত্তি (Redundancy) কম করানর জন্য টেবিল/রিলেশন কে একাধিক ছোট ছোট টেবিলে বা রিলেশনে ভাঙ্গার পদ্ধতি কে Normalization বলে ।

এর বিভন্ন ধাপগুলি হল – 1st Normal Form, 2nd  Normal Form, 3rd  Normal Form, 4th Normal Form, 5th  Normal Form এবং Domain Key Normal Form । ●

3. Candidate Key বলতে কী বোঝা ?

Ans: একের বেশি অ্যাট্রিবিউট যখন কোনো রিলেশনের নির্দিষ্ট টাপেল/রো /রেকর্ড কে সনাক্ত করতে পারে তখন ঐ অ্যাট্রিবিউট গুলির প্রত্যেকটি কে ক্যান্ডিডেট কী  বলে ।

যেমন ঃ Student(Reg_No, Roll_N0, Name, Address, Mobile)  

এই রিলেশনে Reg_No এবং Roll_No দুটি অ্যাট্রিবিউট দিয়েই নির্দিষ্ট টাপেল/রো /রেকর্ড কে সনাক্ত করা যায় । তাই এই অ্যাট্রিবিউট দুটি প্রত্যেটিকে ক্যান্ডিডেট কী বলে ।

Part-A Question No-1

নিচের প্রশ্নগুলির উত্তর দাওঃ 1. নীচের table গুলি লক্ষ করো- ●

BOOK(Book_Id, Title, Author, Stream, Price)

MEMBER(Member_Id, Name, Phone, Age)

ISSUE(Issue_No, Date, Member_Id, Book_Id) (i)Science বইগুলি title এবং author display করো যেগুলি 250 টাকার কম বা সমান মুল্যের । (ii)সেইসব member দের নাম প্রদর্শন করো যারা 23/02/2018 এ বইগুলি issue করেছে ।

(b) উদাহরন সহকারে Super Key এর সঙ্গা দাও ।

(c) Mant-to-Many relationship বলতে কী বোঝো ?

Part-A Question No-1 Answer

1. নীচের table গুলি লক্ষ করো- ●

BOOK(Book_Id, Title, Author, Stream, Price)

MEMBER(Member_Id, Name, Phone, Age)

ISSUE(Issue_No, Date, Member_Id, Book_Id) (i)Science বইগুলি title এবং author display করো যেগুলি 250 টাকার কম বা সমান মুল্যের ।

Ans: Select Title, Author From Book where  price <=250; (i)সেইসব member দের নাম প্রদর্শন করো যারা 23/02/2018 এ বইগুলি issue করেছে ।

Ans: Select Name From MEMBER , ISSUE Where MEMBER.Member_Id = ISSUE.Member_Id and Date=‘23/02/2018’;

(b) উদাহরন সহকারে Super Key এর সঙ্গা দাও

ANS: সুপার কী হল এক বা একাধিক অ্যাট্রিবিউটের বা ফিল্ডের সেট, যাকে ব্যাবহার করে রিলেশনের কোনো নির্দিষ্ট টাপেল/রো /রেকর্ড কে সনাক্ত করা যায় ।

যেমন ঃ Student(Reg_No, Name, Address, Mobile)

এখানে Student রিলেশনের সুপার কী হল Reg_No কারন রেজিট্রেশন নম্বর দিয়ে নির্দিষ্ট কোনো ছাত্রকে চেনা যায় ।

আবার {Reg_NO, Name} – এই দুটি অ্যাট্রিবিউটের গ্রুপকেও সুপার কী বলা যায় ।

আবার {Reg_NO, Name,Address} – এই তিনটি অ্যাট্রিবিউটের গ্রুপকেও সুপার কী বলা যায় ।

এবং {Reg_NO, Name,Address,Mobile} – এই চারটি অ্যাট্রিবিউটের গ্রুপকেও সুপার কী বলা যায় ।

(c) Many-to-Many relationship বলতে কী বোঝো ?

ANS:এই রিলেশনশিপের ক্ষেত্রে প্রথম এনটিটির বা টেবিলের একাধিক টাপেল/রো  দ্বিতীয় এনটিটির বা টেবিলের একধিক টাপেল/রো  এর মধ্যে সম্পর্ককে Many to Many রিলেশনশিপ বলে ।

যেমনঃ- কোনো School এ অনেক Teacher থাকেন তেমন অনেক Student তাই এই দুটির মধ্যে সম্পর্ক হল Many to Many রিলেশনশিপ ।

একই ভাবে অনেক ছাত্র একধিক বিষয় পড়তে পারে তাই এই দুটির মধ্যে সম্পর্ক হল Many to Many রিলেশনশিপ ।

Part-A Question No-2/or

2. (a) উদাহরন সহযোগে Selection এবং Projection Operation ব্যাখ্যা করো

Selection: এটি একটি ইউনারি অপারেটর । এই অপারেটরের সাহায্যে কোনো রিলেশন থেকে নির্দিষ্ট শর্তানুযায়ী রো/টাপেল/রেকর্ড কে পাওয়া যায় । এই অপারেটরের ইনপুট এবং আউটপুট রিলেশনের ডিগ্রী আর্থাৎ অ্যাট্রিবিউট সংখ্যা সামান থাকে । এই অপারেটর কে সিগমা (ϭ) ব্যাবহার করা হয় ।

এই অপারেটেরে সিনট্যাক্স হল ঃ- ϭ<Condition>(Relation)

এর সাথে যে কোনো কমপ্যারিজন অপারেটর(=, <, >, ≤, ≥, ≠ ) এবং লজিক্যাল অপারেটর ( ^ (AND), ||(OR), ﬢ(NOT) ) ব্যাবহৃত হয় ।

যেমন – Student(Roll_No, Name,Marks)  টেবিল থেকে সেই সব ছাত্রদের রেকর্ড খুজে বের কর যারা 450 এর বেশি নম্বর পেয়েছে ।

 সিলেক্ট অপারেশন হল ϭ Marks>450(Student)

2. (b) DDL কী ? দুটি উদাহরণ দাও /

নিচে বিভিন্ন ধরনের DDL কমান্ডের নাম, ব্যবহারসিনট্যাক্স দেখান হল

Create: এই কম্যান্ড ব্যবহার করে ডেটাবেস টেবিল  তৈরি করা যায় ।

Syntax : CREATE TABLE <table name> (Field_Name1 Data_Type, Field_Name2 Data_Type……..)

যেমন Student নামের একটি টেবিল তৈরি করতে হবে যেখানে Roll, Name, Address,Marks নামে চারটি ফিল্ড থাকবে তার কমান্ড হল

CREATE TABLE Student(Roll int, Name char(20), Address char(30), Marks int);

ALTER : এই কমান্ডের সাহায্যে ডেটাবেস টেবিলের গঠন পরিবর্তন করা যায় । অর্থাৎ টেবিলে নুতন ফিল্ড যুক্ত করা, কোনো ফিল্ডকে মুছেফেলা, কোনো ফিল্ডের নাম এবং ডেটা টাইপ পরিবর্তন ইত্যাদি বিভিন্ন কাজ করা যায় ।

যেমনঃ Student টেবিলে MobileNo নামে একটি নূতন ফিল্ডযুক্ত করার কমান্ড হলঃ

ALTER TABLE Student ADD(Mobile int);

2. (c) Database Schema কী ?

ডেটাবেসের সামগ্রিক পরিকল্পনা এবং ডিজাইনকে স্কিমা বা ডেটাবেস স্কিমা বলে । স্কিমা ডেটাবেসের এনটিটি ( সাধারণত টেবিল কে এনটিটি বলে) এবং অ্যট্রিবিউট ( সাধারণত টেবিলে ফিল্ডকে বলে) নিয়ে গঠিত এবং এটি এনটিটিগুলির মধ্যে সম্পর্ক কে প্রকাশ করে ।

অথবা

ডেটাবেস প্রস্তুত করার সময় ডেটাবেস ডিজাইনাররা ডেটাবেস বর্ণনার একটি পরিকল্পনা করেন তাকে ডেটাবেস স্কিমা বলে ।

ডেটাবেসের গঠন জটিল প্রকৃতির হওয়ায় সাধারণ ব্যবহারকারীদের থেকে মুল গঠনকে আড়াল করার জন্য ডেটাবেস স্কিমাকে তিন স্তরে বিভক্ত কারা হয়েছে –

•অভ্যন্তরীণ স্কিমা (Internal Schema) / Physical Schema

•ধারণাগত স্কিমা (Logical Schema)

•বাহ্যিক স্কিমা (External Schema)

DBMS -2018 Question & Answer