DBMS -2019 Question & Answer

DBMS -2019 Question & Answer

Lesson – 23

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

MCQ QUESTION

বিকল্প উত্তর গুলির মধ্যে সঠিক উত্তর বেছে নিয়ে লেখঃ- 1.নিম্নলিখিত কোনটি DML Statement নয় । (a)DELETE (b) UPDATE (c) INSERT (d) ALTER

2. Database এর কোন data model-এ parent-child relationship লক্ষ করা যায় ? (a)E-R Model (b) Network Model (c) Hierarchical Model (d) Relational Model

3. DBMS এর কোনো Entity-র বৈশিষ্ট্যকে বলা হয় (a)Degree (b) Cardinality (c) Attribute (d) Domain ●

4. নীচের কোনটি Relational algebra এর Option নয় ? (a)Selection (b) Production (c) Union (d) এগুলির কোনোটি নয় ●

5. যার সাহায্যে E-R Diagram-এ Entity কে উপস্থাপন করা হয় তা হল – (a)Square box (b) Triangle box (c) Rectangle Box (d) Ellipse ●

6. কোনো নির্দিষ্ট মুহুর্তে database এর সমস্ত data এর সামগ্রিকতাকে বলা হয় –

(a) Record (b) Data Vault (c) Instance (d) Data Structure

MCQ Answer

বিকল্প উত্তর গুলির মধ্যে সঠিক উত্তর বেছে নিয়ে লেখঃ- 1.নিম্নলিখিত কোনটি DML Statement নয় । (a)DELETE (b) UPDATE (c) INSERT (d) ALTER

Ans: (c) INSERT

2. Database এর কোন data model-এ parent-child relationship লক্ষ করা যায় ? (a)E-R Model (b) Network Model (c) Hierarchical Model (d) Relational Model

Ans: (c) Hierarchical Model

3. DBMS এর কোনো Entity-র বৈশিষ্ট্যকে বলা হয় (a)Degree (b) Cardinality (c) Attribute (d) Domain

Ans: (d) Domain ●

4. নীচের কোনটি Relational algebra এর Option নয় ? (a)Selection (b) Production (c) Union (d) এগুলির কোনোটি নয়

Ans: (b) Production ●

5. যার সাহায্যে E-R Diagram-এ Entity কে উপস্থাপন করা হয় তা হল – (a)Square box (b) Triangle box (c) Rectangle Box (d) Ellipse

Ans: (c) Rectangle Box ●

6. কোনো নির্দিষ্ট মুহুর্তে database এর সমস্ত data এর সামগ্রিকতাকে বলা হয় – (a)Record (b) Data Vault (c) Instance (d) Data Structure

Ans: (c) Instance

Short Question

নিচের প্রশ্নগুলির সংক্ষিপ্ত উত্তর দাওঃ- 1.Alternet Key কাকে বলে ?

2.Weak Entity  বলতে কী বোঝা ?

3. Rowspan attribute এর কাজ লেখো ।

Short Question Answer

1.Alternet Key কাকে বলে ?

Ans: কোনো রিলেশনে একাধিক ক্যান্ডিডেট কি থাকতে পারে তার মধ্য থেকে একটি কে প্রাইমারি কী করার পর বাকী যে ক্যান্ডিডেট কী গুলি থাকে সেই ক্যান্ডিডেট কী বা কী গুলিকে অল্টারনেট কী বলে ।

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

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

2. Weak Entity  বলতে কী বোঝা ?

Ans: দুর্বল এনটিটি(Weak Entity): যে এনটিটির কোন প্রইমারি কী থাকে না তাকে দুর্বল এনটিটি বলে ।

  যেমনঃ Student(Name, Address, Phone)

3. Attribute এর কাজ লেখো

ডেটাবেসের প্রতিটি এনটিটি সেটের যে নিজস্ব বৈশিষ্ট্য থাকে তাদের ওই এনটিটি সেটের অ্যাট্রিবিউট বলে ।

যেমনঃ Student(Roll, Name, Class, Mobile Marks) – এখানে Student এনটিটির অ্যাট্রিবিউট হল Roll, Name, Marks ।

Part-A Question No-1

নিচের প্রশ্নগুলির উত্তর দাওঃ

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

E_IDNameAgeSalary
E001A.Roy4220000
E002S. Khatun5037,000
E003M. Banerjee5242,000
E004R. Tudu4834,000

নিম্নলিখিত কাজগুলি করার জন্য SQL query লেখো এবং Output দেখাও – (a)যে সমস্ত Employee দের নামের পদবী ‘Banerjee’ তাদের রেকর্ড দেখাও ।

(b)যে সমস্ত  Employee দের  age 50 থেকে 60 তাদের নাম ও Salary দেখাও ।

(c)সমস্ত  Employee দের  record গুলি তাদের salary  এর ascending order এ সাজাও ।

Part-A Question No-1 Answer

নিম্নলিখিত কাজগুলি করার জন্য SQL query লেখো এবং Output দেখাও – (a)যে সমস্ত Employee দের নামের পদবী ‘Banerjee’ তাদের রেকর্ড দেখাও ।

Ans: Select * From Employee where Name like ‘%Banerjee’ ;

(b)যে সমস্ত  Employee দের  age 50 থেকে 60 তাদের নাম ও Salary দেখাও ।

Ans: Select Name, Salary From Employee Where Age Between 50 and 60;

(c)সমস্ত  Employee দের  record গুলি তাদের salary  এর ascending order এ সাজাও ।

Ans: Select * From Employee Order by Salary;

Part-A Question No-2/or

নিচের প্রশ্নগুলির উত্তর দাওঃ

2. (a) উদাহরন সহযোগে Cartesian Product  এবং Natural Join Operation ব্যাখ্যা করো ।

(b) উদাহরন সহ referential integrity বর্ননা কর ।

(c) SQL এ AND operator ব্যবহারের উপযোগিতা কী ?

Part-A, Q.No-2/or Answer

2. (a) উদাহরন সহযোগে Cartesian Product  এবং Natural Join Operation ব্যাখ্যা করো

Cartesian Product :

এটি একটি বাইনারি সেট অপারেটর । যকে “x” চিহ্ন দ্বারা প্রকাশ করা হয় । এটি একধরনের জয়েন অপরেশন । এর সাহায্যে দুটি  রিলেশন কে একটি রিলেশনে পরিণত করে। । A এবং B রিলেশন দুটিকে AxB আকারে প্রকাশ করা হয় ।

যেমন –  A এবং B রিলেশনের কার্টেসিয়ন প্রডাক্ট নিম্নরুপ

A
RollName
1Roni
2Joni
3Boni
B
S_CodeSubject
S1BNG
S2ENG
A x B
RollNameS_CodeSubject
1RoniS1BNG
1RoniS2ENG
2JONIS1BNG
2JONIS1ENG
3BONIS1BNG
3BONIS2ENG
2. (a) উদাহরন সহযোগে Cartesian Product  এবং Natural Join Operation ব্যাখ্যা করো

Natural Join Operation : ন্যচারল জয়েন একটি বাইনারি অপারেটর । এর সাহায্যে দুই বা ততোধিক রিলেশন কে একটি রিলেশনে পরিণত করে। এক্ষত্রে রিলেশন গুলির মধ্যে একটি সাদৃশ বা কমন অ্যাট্রিবিউট থাকা প্রয়োজন । ন্যাচারল জয়েনের জন্য ►◄ চিহ্ন ব্যবহার করা হয়।

যেমন –রিলেশন Student এবং Marks এরন ন্যাচারাল জয়েন নিম্নরুপ

Student
Roll_NoNameAddress
123RamJiaganj
124ShyamLalbag
Marks
Roll_NoBNGENG
1238575
1247887
Student ►◄ Marks
Roll_NoNameAddressBNGENG
123RamaJiaganj8575
124ShyamLalbag7887
2. (b) উদাহরন সহ referential integrity বর্ননা কর

রেফারেন্সিয়াল ইন্টিগ্রিটি কনসট্রেসঃ-

একে ফরেন কী কনসন্ট্রেস  বলা হয় । এই কনসট্রেস এর সাহায্যে একটি টেবিলের রেফারেন্স অন্য টেবিলে ব্যাবহার করে উভয়ের মধ্যে সম্পর্ক স্থাপন করে । এই ধরনের কনসট্রেস দুটি টেবিলের মধ্যে ধারাবাহিকতা বজায় রাখতে সাহায্য করে । এর ফলে একটি টেবেলের রেকর্ডের কোনো পরিবর্তন অন্য টেবিলেও দেখা যায় । ফরেন কী গঠনের মাধ্যমে এই কনসট্রেস প্রয়োগ করা হয় ।

যেমনঃ-এখানে Student টেবিল/রিলেশনের প্রাইমারি কী হল Reg_No এবং Marks টেবিলের প্রাইমারি কী হল Roll_No কিন্তু এখানে Reg_No হল ফরেন কী । রেফারেন্সিয়াল ইন্টিগ্রিটি এর ফলে Reg_No অনুয়ায়ী রেকর্ডের কোনো পরিবর্তন হলে সব টেবিলে পরিলক্ষিত হবে

Student
Reg_NoNameAddress
123RamJiaganj
124ShyamLalbag
Marks
Roll_NoReg_NoBNGENG
4411238575
4421247887
2. (c) SQL এ AND operator ব্যবহারের উপযোগিতা কী ?

AND স্টেটমেন্টঃ একাধিক শর্ত যুক্ত করার জন্য এই স্টেটমেন্ট ব্যবহার করা হয় । এখানে সব শর্ত সত্য হলেই টেবিল থেকে নির্দিষ্ট রেকর্ড দেখাবে ।

যেমন – Student(Roll, Name, Class, Sddress, Marks) টেবিল থেকে যে সব ছাত্রের বাড়ি জিয়াগঞ্জ এবং মার্কস 400 এর উপর পেয়ছে সেই সমস্ত রেকর্ড জানতে চাওয়ার কমান্ড হল ।

SELECT  * FROM student WHERE  Address=‘Jiaganj’ AND Marks>400;

DBMS -2019 Question & Answer