DBMS -2020 Question & Answer

DBMS -2020 Question & Answer

LESSON – 24

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

MCQ QUESTION

বিকল্প উত্তর গুলির মধ্যে সঠিক উত্তর বেছে নিয়ে লেখঃ- 1.নিম্নলিখিত কোনটি একটি relation-এ tuple কে স্বতন্ত্রভাবে শনাক্ত করতে ব্যবহার করা যাবে না ? (a)Super Key (b) Primary Key (c) Candidate Key (d) Foreign Key ●

2. E-R Diagram-এ Attribute কোন Symbol দ্বারা চিহ্নিত হয় ? (a)    ▭                                  (b)     ♦                                (c)    ○                        (d)     ▲                            

3. নিম্নলিখিত কোনটি Database constraint ? (a)Primary Key (b) Foreign Key (c) a ও b উভয়ই  (d) এদের কোনোটি নয়

4. Data Dictionary –র কাজ হল – (a)Meta Data সঞ্চয় করা (b) anomalies দূর করা  (c)  Data কে অন্য ভাষায় পরিবর্তন করা (d) সবকটি  ঠিক

5. নীচের কোনটি relational algebra এর operation নয়? (a)Selection (b) Production (c) Set Difference (d) Union

6. Record-এর অপর নাম হল –

(a) Tuple (b) Degree (c) Attribute (d) Cardinality 

MCQ Answer

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

Ans: (d) Foreign Key

2. E-R Diagram-এ Attribute কোন Symbol দ্বারা চিহ্নিত হয় ? (a)    ▭                                  (b)     ♦                                (c)    ○    (উপবৃত)                

(d)     ▲         

Ans: (C) ○(উপবৃত)

3. নিম্নলিখিত কোনটি Database constraint ? (a)Primary Key (b) Foreign Key (c) a ও b উভয়ই  (d) এদের কোনোটি নয়

Ans: (d) এদের কোনোটি নয়

4. Data Dictionary –র কাজ হল – (a)Meta Data সঞ্চয় করা (b) anomalies দূর করা  (c)  Data কে অন্য ভাষায় পরিবর্তন করা (d) সবকটি  ঠিক

Ans: Meta Data সঞ্চয় করা

5. নীচের কোনটি relational algebra এর operation নয়? (a)Selection (b) Production (c) Set Difference (d) Union

Ans: (b) Production

6. Record-এর অপর নাম হল – (a)Tuple (b) Degree (c) Attribute (d) Cardinality 

Ans: Tuple

Short Question

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

2.Network Data Model এর একটি বৈশিষ্ট্য উল্লেখ করো ।

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

4.কোনো relation এর degree বলতে কী বোঝো ?

Short Question Answer

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

Ans: ডেটাবেস সিস্টেমে কোনো নির্দিষ্ট মুহুর্তে প্রাপ্ত ডেটার সমগ্র চিত্রটিকে ওই মুহুর্তের ইনস্ট্যান্স বলে । সময়ের সাথে সাথে ডেটাবেসের রেকর্ডের সংখ্যা বাড়তে বা কমতে পারে তাই সময়ের সাথে সাথে ডেটাবেস ইনস্ট্যান্স পরির্বতন হয় ।

2. Network Data Model এর একটি বৈশিষ্ট্য উল্লেখ করো ।

Ans: হায়ারারকিক্যাল মডেলের উন্নত রুপ হল নেটওয়ার্ক মডেল ।

• এই মডেলে প্যারেন্ট ও চাইল্ড সব টেবিলের সাথে সব টেবিলের লিঙ্ক থাকে ।

• এই মডেলে তিনটি সাধারণ উপাদান হল ঃ- রেকর্ড টাইপ, ডেটা আইটেম এবং লিঙ্ক ।

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

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

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

4. কোনো relation এর degree বলতে কী বোঝো ?

Ans: কোনো রিলেশনের ফিল্ড বা কলাম সংখ্যা কে ডিগ্রি বলে । যেমন – Student (Name, Roll, Mobile_No, Marks) রিলেশনে ডিগ্রি  হল 4 । কারন এখানে চারটি অ্যাট্রিবিউট  আছে ।

Part-A Question No-1

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

E_IDNamCityAge
C1A.ChatterjeeChennai51
C2S. KonerMumbai49
C3A. MitraDelhi55
C4B. RoyBandalore50

নিম্নলিখিত কাজগুলি করার জন্য SQL query লেখো এবং Output দেখাও –

(a)সমস্ত Customer  দের City দেখাও যাদের Age 51 এর কম ।

(b)সেই সমস্ত Customer দের নাম খুজে বের করো যারা Delhi বা Mumbai City তে বসবাস করে । ।

(c)সমস্ত  Customer দের  record গুলি তাদের age  এর Deascending order এ সাজাও ।

Part-A Question No-1 Answer

নিম্নলিখিত কাজগুলি করার জন্য SQL query লেখো এবং Output দেখাও – (a)সমস্ত Customer  দের City দেখাও যাদের Age 51 এর কম ।

Ans: Select City From Customer Where Age<51; (a)সেই সমস্ত Customer দের নাম খুজে বের করো যারা Delhi বা Mumbai City তে বসবাস করে ।

Ans: Select  Name From Customer Where City IN(‘Delhi’,’Mumbai’); (a)সমস্ত  Customer দের  record গুলি তাদের age  এর Deascending order এ সাজাও ।

Ans: Select * From Customer Order By Age DESC;

Part-A Question No-2/or

অথবা (a)Relational Algebra-র Set difference operation টি উদাহরন সহ ব্যাখ্যা করো ।

(b)Distinct এবং Drop Command এর Function এবং Syntax লেখো ।

(c)DDL এর যে কোনো দুটি উদাহরণ দাও ।

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

(a)Relational Algebra-র Set difference operation টি উদাহরন সহ ব্যাখ্যা করো

এটি একটি বাইনারি সেট অপারেটর । যকে “-” চিহ্ন দ্বারা প্রকাশ করা হয় । প্রথম রিলেশন থেকে দ্বিতীয় রিলেশন ডিফারেন্স করলে দ্বিতীয়

রিলেশনের যে টাপল গুলি প্রথম রিলেশন থাকে সেগুলিকে বাদ দিতে হয় । একই ভাবে দ্বিতীয় রিলেশন থেকে প্রথম রিলেশন ডিফারেন্স করলে প্রথম রিলেশনের যে টাপল গুলি দ্বিতীয় রিলেশন থাকে সেগুলিকে বাদ দিতে হয় 

যেমন – দুটি রিলেশন A – B এবং B – A এর  সেট ডিফারেন্স  অপারেশন  নিচে দেখান হল ।

A
RollName
1Roni
2Joni
3Boni
B
RollName
4Moni
2Joni
5Toni
A B
RollName
1Roni
3Boni
B – A
RollName
4Moni
5Toni

অথবা

(b) Distinct এবং Drop Command এর Function এবং Syntax লেখো

এই স্টেটমেন্ট ব্যবহার করে কোনো টেবিলের এক বা একাধিক ডুল্পিকেট রো কে বাদ দিয়ে দেখানর জন্য Distinct ক্লজ ব্যবহার করা হয় ।

RollNameClassAddressMarks
1RinaXIIJiaganj450
2BinaXILalbag400
3TinaXIIJiaganj425
4DonaXILalbag400
5MonaXIIBerhampore421

যেমন – উপরের Student টেবিল থেকে জানতে চাই যে টেবিলে কোন কোন শহরের নাম আছে ।

SELECT  DISTINCT Address FROM Student;

তাহলে উত্তর পাওয়া যাবে

Address
Jiaganj
Lalbag
Berhampore
(c) 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);

DBMS -2020 Question and Answer