DBMS -2015 Question & Answer
Lesson – 19
এই লেসনে আমরা DBMS -2015 Question & Answer সম্পর্কে জানব। এখানে প্রথমে Question আছে পরে Answer আছে । প্রথমে তোমরা প্রশ্নটার করবে এবং পরে উত্তরের সাথে মিলিয়ে নিবে ।
MCQ QUESTION
1._____হল একজন ডেটাবেস ইউজার ।(DBA/DCA/Architectural Programmer/ কোনোটি নয়)
2.নিচের কোনটি DBMS প্যাকেজ (ORACLE/Sybase/DB2/সবকটি)
3.একটি ডেটাবেস টেবিলে 5 টি attribute থাকলে সেটির ডিগ্রি কত হবে (1/2/5/6)
4.Relational algebra তে পাই চিহ্নটি ব্যাবহার করা হয়_______অপরেশনের জন্য ।(Selection/Projection/Union/Join)
5.Database Structure কে বলা হয় (Schema/Meta Data/Data Dictionary/Relation)
6.কোনটি Metadata এর বৈশিষ্ট্য (Data about data/Data Dictionary/DBA/Self Declaration)।
MCQ ANSWER
1._____হল একজন ডেটাবেস ইউজার ।(DBA/DCA/Architectural Programmer/ কোনোটি নয়)
Ans: DBA
2. নিচের কোনটি DBMS প্যাকেজ (ORACLE/Sybase/DB2/সবকটি)
Ans: সবকটি
3. একটি ডেটাবেস টেবিলে 5 টি attribute থাকলে সেটির ডিগ্রি কত হবে (1/2/5/6)
Ans: 5
4. Relational algebra তে পাই চিহ্নটি ব্যাবহার করা হয়_______অপরেশনের জন্য ।(Selection/Projection/Union/Join)
Ans: Projection
5. Database Structure কে বলা হয় (Schema/Meta Data/Data Dictionary/Relation)
Ans: Schema
6. কোনটি Metadata এর বৈশিষ্ট্য (Data about data/Data Dictionary/DBA/Self Declaration)
Ans: Data about data
Short Question
1.কোনো রিলেশনের Cardinality কী ?
2. ব্যাংকে কর্মরত মানসী, ঐ ব্যাংকের Customer দের তথ্য রাখার জন্য নীচের টেবিলটি তৈরি করেছে । টেবিলের কোন ফিল্ডটি প্রাইমারি কী হিসাবে ব্যাবহার করা যাবে ।
BANK(Account_No, Customer_Name, Date_of_Birth, PAN_Number, Openning_Balance)
3. Database এর Entity বলতে কী বোঝো ?
4. Database –এ Metadata কাকে বলে ?
Short Question Answer
1.কোনো রিলেশনের Cardinality কী ?
Ans: কোনো রিলেশনের রেকর্ড বা রো সংখ্যা কে কার্ডিনালিটি বলে । যেমন – Student রিলেশনে দুটি রেকর্ড আছে তাই এর কার্ডিনালিটি হলে 2 ।
2. ব্যাংকে কর্মরত মানসী, ঐ ব্যাংকের Customer দের তথ্য রাখার জন্য নীচের টেবিলটি তৈরি করেছে । টেবিলের কোন ফিল্ডটি প্রাইমারি কী হিসাবে ব্যাবহার করা যাবে ।
BANK(Account_No, Customer_Name, Date_of_Birth, PAN_Number, Openning_Balance)
Ans : Account No
3. Database এর Entity বলতে কী বোঝো ?
Ans: বাস্তব জগতের সাথে সম্পর্কিত ডেটাবেস অবজেক্ট(Table,Form,Report,Query,Macro,Module,Pages) কে এনটিটি বলে ।
4. Database –এ Metadata কাকে বলে ?
Ans: ডেটা সন্মন্ধীয় ডেটা কে মেটাডেটা বলে ।
Part-A Question No-1
1.নিচের Relational Algebra Operation গুলি করে দেখাও ।
Table 1-ABC | |
Student Name | Class |
Amit | V |
Rahul | VI |
Soham | V |
Rimi | VII |
Table 2-XYZ | |
Student Name | Class |
Aniket | VII |
Soham | V |
Rimi | VII |
Abdul | VI |
ওপরের টেবিল দুটির মধ্যে Set Intersection Operation করার Syntax লেখ এবং Output দেখাও ।
Cartesian Product Operation টির Syntax লেখ এবং উদাহরন দাও ।
Relational Algebra তে Natural Join Operation বলতে কি বোঝ?
Part-A Question No-1 Answer
ওপরের টেবিল দুটির মধ্যে Set Intersection Operation করার Syntax লেখ এবং Output দেখাও ।
Ans: ওপরের টেবিল দুটির মধ্যে Set Intersection Operation করার Syntax হলঃ ABC⋂ XYZ
ABC ⋂ XYZ | |
Student Name | Class |
Soham | V |
Rimi | VII |
Cartesian Product Operation টির Syntax লেখ এবং উদাহরন দাও ।
: ধরি A এবং B দুটি রিলেশন ।
এই রিলেশন দুটির Cartesian Product Operation টির Syntax হলঃ A X B
এবং Operation নিম্নরুপঃ-
A | |
Roll | Name |
1 | Roni |
2 | Joni |
3 | Boni |
B | |
S_Code | Subject |
S1 | BNG |
S2 | ENG |
A x B | |||
Roll | Name | S_Code | Subject |
1 | Roni | S1 | BNG |
1 | Roni | S2 | ENG |
2 | JONI | S1 | BNG |
2 | JONI | S1 | ENG |
3 | BONI | S1 | BNG |
3 | BONI | S2 | ENG |
Relational Algebra তে Natural Join Operation বলতে কি বোঝ?
ন্যচারল জয়েন একটি বাইনারি অপারেটর । এর সাহায্যে দুই বা ততোধিক রিলেশন কে একটি রিলেশনে পরিণত করে। এক্ষত্রে রিলেশন গুলির মধ্যে একটি সাদৃশ বা কমন অ্যাট্রিবিউট থাকা প্রয়োজন । ন্যাচারল জয়েনের জন্য ►◄ চিহ্ন ব্যবহার করা হয়।
যেমন –রিলেশন Student এবং Marks এরন ন্যাচারাল জয়েন নিম্নরুপ
Student | ||
Roll_No | Name | Address |
123 | Ram | Jiaganj |
124 | Shyam | Lalbag |
Marks | ||
Roll_No | BNG | ENG |
123 | 85 | 75 |
124 | 78 | 87 |
Student ►◄ Marks | ||||
Roll_No | Name | Address | BNG | ENG |
123 | Rama | Jiaganj | 85 | 75 |
124 | Shyam | Lalbag | 78 | 87 |
Part-A Question No-2/or
Bank_Customer | |||
Account_No | Customer_Name | Address | Balance_Amount |
100110 | S. Mandal | Kolkata | 50000 |
100230 | A.Sarkar | Siliguri | 30000 |
100150 | A.Rahaman | Howrah | 38000 |
100325 | P. Das | Nadia | 35000 |
100426 | B. Mukherjee | Darjeeling | 45000 |
SQL Command ব্যবহার করে নীচের কাজগুলি করো –
a)সেই সমস্ত Customer দের record গুলি দেখাও যাদের balance amount 35000 এর বেশি ।
b)টেবিলটির রেকর্ডগুলিকে Customer Name এর Alphabetical Order এ সাজাও ।
c)সেই সমস্ত Customer দের রেকর্ডগুলি দেখাও যাদের নাম A দিয়ে শুরু ।
Part-A Answer No-2/or
SQL Command ব্যবহার করে নীচের কাজগুলি করো –
a)সেই সমস্ত Customer দের record গুলি দেখাও যাদের balance amount 35000 এর বেশি ।
Ans: Select * from Bank_Customer where Balance-Amount>35000;
b) টেবিলটির রেকর্ডগুলিকে Customer Name এর Alphabetical Order এ সাজাও ।
Ans: Select * from Bank_Customer order by Customer_Name; a)সেই সমস্ত Customer দের রেকর্ডগুলি দেখাও যাদের নাম A দিয়ে শুরু ।
Ans: Select * From Bank-Customer where Customer-Name like ‘A%’;