প্রশ্ন-১. ডেটা কী? (What is Data?)
উত্তরঃ Data শব্দটি ল্যাটিন শব্দ Datum এর বহুবচন। Datum অর্থ হচ্ছে তথ্যের উপাদান। তথ্যের অন্তর্ভূক্ত ক্ষুদ্রতর অংশসমূহ হচ্ছে ডেটা বা উপাত্ত।
অথবা, Data হচ্ছে তথ্যের ক্ষুদ্রতম একক। সুশৃঙ্খলভাবে সাজানাে নয় এমন Fact বা উপাদান যা সুনির্দিষ্ট ফলাফল পাওয়ার জন্য প্রসেসিংয়ের কাঁচামাল হিসেবে ব্যবহৃত হয় তাকে ডেটা বলে। যেমনঃ অ, ক, ১, ২ ইত্যাদি অথবা সূর্য, চন্দ্র, গাড়ি বা অন্য যেকোনাে কিছুই ডেটা।
প্রশ্ন-২. ডেটা প্রধানত কত প্রকার ও কী কী?
উত্তরঃ ডেটা প্রধানত তিন প্রকার যথাঃ
a) Numerica.(2, 10, 17 etc)
b) Non-Numeric.(Sam, Jon etc)
c) Boolean.(Yes, No)।
ডেটাবেজের কাজগুলো কী কী? (What are functions of Database?)
উত্তরঃ ডেটাবেজের কাজগুলো হলো- কুয়েরি করা, ডেটার সন্নিবেশ আপডেট এবং ডিলিট করা, ডেটাবেজে প্রয়োজনীয় অবজেক্ট তৈরি, সংশোধন করা এবং অপ্রয়োজনীয় অংশ সংশোধন করা ইত্যাদি।
সর্বপ্রথম কে ডিবিএমএস (DBMS) তৈরি করেন?
উত্তরঃ সর্বপ্রথম ১৯৬০ সালে বিখ্যাত কম্পিউটার বিজ্ঞানী চার্লস ব্যাচম্যান ডিবিএমএস তৈরি করেন।
ইনফরমেশন কি? (What is Information?)
উত্তরঃ ডেটাকে ব্যবহার করার জন্য প্রক্রিয়া করতে হয়। সরবরাহকত ডেটা প্রক্রিয়াকরনের পর যে ফলাফল পাওয়া যায় তাকে তথ্য বা Information বলে।
ডেটাবেজ কি? (What is Database?)
উত্তরঃ ডেটা শব্দের অর্থ হচ্ছে উপাত্ত এবং বেজ শব্দের অর্থ হচ্ছে ঘাঁটি বা সমাবেশ। পরস্পর সম্পর্কযুক্ত এক বা একাধিক ডেটা টেবিল বা ফাইলের সমষ্টি কে ডেটাবেজ বলে। অথবা, কোন একটি কম্পিউটারের সিস্টেমে জমাকৃত সর্বমােট স্ট্রাকচার ডাটার সমষ্টিকেই ডেটাবেজ বলে।
ডেটাবেজ ব্যবহারের জন্য কোন সফটওয়্যার লাগে?
উত্তরঃ MS Access, My Sql, MS Sql, Oracle ইত্যাদি।
ডেটা সংগঠন কাকে বলে?
উত্তরঃ একটি ডেটাবেজের প্রসেসিং-এর উপযােগী ডেটার বিশেষ সংগঠনকে ডেটা সংগঠন বলে। যেমনঃ টেবিল, রেকর্ড, ফিল্ড, বিট, ইত্যাদি ডেটা সংগঠনের উপাদান।
ডেটা এনটিটি সেট কি? (What is Data Entity Set?)
উত্তরঃ এক বা একাধিক ডেটার এনটিটি সেটের সমষ্টিকে এনটিটি সেট বলে।
অ্যাট্রিবিউট কাকে বলে? (What is called Attribute?)
উত্তরঃ একটি এনটিটি সেটের অন্তর্ভূক্ত প্রতিটি অবজেক্টকে নির্দেশ করার জন্য যে সকল বৈশিষ্ট্য ব্যবহৃত হয় সেসব বৈশিষ্ট্যকে অ্যাট্রিবিউট বলে। যেমনঃ Customer একটি এনটিটি যার অ্যাট্রিবিউটগুলো হলাে Account-Id, Name, Address ইত্যাদি।
ভেল্যু কাকে বলে? (What is called Value?)
উত্তরঃ একটি এনটিটি সেটের প্রতিটি অ্যাট্রিবিউট প্রকাশ করার জন্য ব্যবহৃত নির্দিষ্ট শব্দ বা সংখ্যাকে ভেলু বলে। যেমনঃ Account-Id অ্যাট্রিবিউটের একটি মান A-20766 এবং Name অ্যাট্রিবিউটের মান Sajjad ইত্যাদি।
কী-ফিল্ড কাকে বলে? (What is called Key field?)
উত্তরঃ ফাইল ও ডেটাবেজের রেকর্ড শনাক্তকরনের জন্য যে ফিল্ড ব্যবহার করা হয় তাকে কী ফিল্ড বলে।
কী ফিল্ড কত প্রকার ও কী কী?
উত্তরঃ কী ফিল্ড সাধারনত ৩ প্রকার যথাঃ
ক) প্রাইমারি কী ফিল্ড (Primary Key Field)
খ) কম্পােজিট প্রাইমারি কী ফিল্ড (Composite Primary Key)
গ) ফরেন কী ফিল্ড (Foreign Key Field)।
প্রাইমারি কী ফিল্ড কাকে বলে?
উত্তরঃ ডেটা টেবিলের যে ফিল্ডের মান সমূহ দ্বারা একটি রেকর্ডকে অন্যান্য রেকর্ড থেকে সম্পূর্নরুপে আলাদা করা যায় সেই ফিল্ডকে প্রাইমারি কী বলা হয়।
- অথবা, যে সকল ফিল্ড কোনাে একটি রেকর্ডকে অদ্বিতীয়ভাবে শনাক্ত করে তাকে প্রাইমারি কী বলে।
- অথবা, যে সকল ডেটার মান পরিবর্তন করা যায় না সেসকল ডেটাকে প্রাইমারি কী বলে।
- অথবা, কোন ফাইলে সাধারনত এক বা একাধিক ফিল্ড থাকে। এ ফিল্ডগুলাের মধ্যে কমপক্ষে একটি ফিল্ড থাকবে যার ডাটা গুলাে অদ্বিতীয়, এ ধরনের ফিল্ডই প্রাইমারী কী।
কম্পােজিট প্রাইমারি কী ফিল্ড কাকে বলে?
উত্তরঃ দুই বা ততােধিক এট্রিবিউট বা কি এর সমষ্টি সম্মিলিতভাবে কোন এনটিটি সেটকে সনাক্ত করতে পারে তবে তাদেরকে কম্পােজিট প্রাইমারি কী বলে।
অথবা, একাধিক ফিল্ডের সমন্বয়ে যে প্রাইমারি কি গঠন করা হয় তাকে কম্পােজিট প্রাইমারি কী বলে। যেমনঃ কোনাে ছাত্রের নামের সাথে তার পিতার নাম সনাক্ত করা বা যুক্ত করাই হচ্ছে কম্পােজিট প্রাইমারি কী।
ফরেন কী ফিল্ড কাকে বলে?
উত্তরঃ ডেটাবেজের একটি ফাইলের প্রাইমারি কী ফিল্ড অন্য কোনাে ডেটা ফাইলের সাধারন ফিল্ড হিসেবে ব্যবহার করা হয়, তা হলে ঐ ফিল্ডকে ফরেন কী ফিল্ড বলে।
অথবা, একটি টেবিলের প্রাইমারী কী অন্য ডেটা টেবিলে সাধারন কী হিসেবে ব্যবহৃত হয় তাহলে এ কী-কে ফরেন কী বলা হয়।
অথবা, রিলেশনাল টেবিলের ক্ষেত্রে কোনাে একটি টেবিলের প্রাইমারি কি যদি অন্য টেবিলে ব্যবহৃত হয় তখন ঐ কি কে প্রথম টেবিলের সাপেক্ষে দ্বিতীয় টেবিলের ফরেন কি বলে।
যেমনঃ একজন ছাত্র/ছাত্রীর স্কুলের রােল নং তার স্কুলে প্রাইমারি কী এবং বাের্ডের রেজিঃ নং ফরেন কি, আর বাের্ডের কাছে রেজিঃ নং প্রাইমারি কি আর স্কুলের রােল ফরেন কী।
পেরেন্ট (Parent) ও চাইল্ড (Child) টেবিল কাকে বলে?
উত্তরঃ একটি টেবিলের প্রাইমারি কী যদি অন্য টেবিলে ব্যবহৃত হয় তখন ঐ কী-কে প্রথম টেবিলের সাপেক্ষে দ্বিতীয় টেবিলের ফরেন কী বলে। এখানে প্রথম টেবিলকে পেরেন্ট এবং দ্বিতীয় টেবিলকে চাইল্ড টেবিল বলে।
DBMS বা ডেটাবেস ম্যানেজমেন্ট সিস্টেম কাকে বলে?
উত্তরঃ DBMS এর পূর্নরুপ হলাে DataBase Management System। DBMS হচ্ছে পরস্পর সম্পর্কযুক্ত তথ্য একসেস, সংরক্ষন, নিয়ন্ত্রন এবং পরিচালনা করার জন্য প্রয়ােজনীয় প্রােগ্রামের সমষ্টিকে ডেটাবেস ম্যানেজমেন্ট সিস্টেম বলে।
ডেটাবেস সফ্টওয়্যার কাকে বলে?
উত্তরঃ যে সফটওয়্যারের সাহায্যে কোন ডেটা সংরক্ষন করে প্রয়ােজনানুসারে ঐগুলাে সাজানাে বা কাজে লাগানাে যায় তাকে ডেটাবেজ সফ্টওয়্যার বলে।
DBMS এর প্রধান কাজ সমূহ কী কী?
উত্তরঃ DBMS এর প্রধান তিনটি কাজ হচ্ছে
ক) ডেটবেজ সৃজন।
খ) ডেটাবেজ ইন্টারােগেশন ও
গ ) ডেটবেজ রক্ষনাবেক্ষন।
DBMS কে কয়টি ভাগে ভাগ করা যায়?
উত্তরঃ DBMS কে ৩ ভাগে ভাগ করা যায়। যথাঃ
ক) ক্লায়েন্ট সার্ভার ডেটাবেজ (Client Server Database)।
খ) ডিস্ট্রিবিউটেড ডেটবেজ (Distributed Database)
গ ) ওয়েব এনাবল ডেটাবেজ (Web Enable Database)।
DBMS কোন কোন সফ্টওয়্যারের মাধ্যমে কাজ করে?
উত্তরঃ ওরাকল (Oracle), মাইএসকিউএল (MySql), এমএস কিউএল (Ms-Sql), মাইক্রোসফট এক্সেস (Microsoft Access), ফক্সপ্রাে (FoxPro) ইত্যাদি।
DBMS এর প্রাথমিক কাজসমূহ কী কী?
উত্তরঃ DBMS এর প্রাথমিক কাজগুলাে হলাে-
১) ডেটাবেজ তৈরি করা, ডেটা এন্ট্রি করা এবং ডেটা সংরক্ষন করা।
২) ডেটার ভুল অনুসন্ধান ও সংশােধন করা।
৩) অপ্রয়ােজনীয় ডেটা/রেকর্ড ডিলিট করা।
৪) নির্দিষ্ট ডেটা/রেকর্ড সার্চিং বা অনুসন্ধান এবং কুয়েরি করা।
৫) রিপাের্ট তৈরি ও প্রিন্ট করা।
৬) ডেটাবেজকে কোন ফিল্ডের ভিত্তিতে সাজানাে। ৭) ডেটা ডুপ্লিকেশন কমানো
৯) ডেটাবেজ আপডেট করা।
১০) ডেটার নিরাপত্তা বিধান করা এবং ব্যবহারকারী নিয়ন্ত্রন করা।
১১) ডেটার Backup ও Recovery করা।রিলেশান ডেটাবেজ ম্যানেজমেন্ট সিস্টেম (RDBMS) কাকে বলে?
উত্তরঃ ডেটাবেজে একাধিক টেবিলে একটি নির্দিষ্ট ফিল্ডের (প্রাইমারি ও ফরেন কী) উপর ভিত্তি করে সম্পর্ক স্থাপন করাকে RDBMS বলে। যেমনঃ ওরাকল (Oracle), মাইএসকিউএল (MySql), এমএস-এসকিউএল (Ms-Sql), মাইক্রোসফট এক্সেস (Microsoft Access), ফক্সপ্রাে (FoxPro) ইত্যাদি।
আবিস্কারকঃ 1960 সালে ড, এডগার কোড (Dr.Edger Codd)।
ডেটাবেজ প্রােগ্রাম কতভাবে তৈরি করা যায়?
উত্তরঃ ডেটাবেজ প্রােগ্রাম তিনভাবে তৈরি করা যায় যথাঃ
ক) Database Wizard থেকে ডেটাবেজ তৈরি করা।
খ) মেনু থেকে ডেটবেজ তৈরি করা।
গ) ডেটাবেজ ল্যাংগুয়েজ দিয়ে ডেটাবেজ তৈরি করা।
RDBMS কি?
উত্তরঃ RDBMS এর পূর্নরুপ হলাে Relation DataBase Management System। RDBMS হচ্ছে পরস্পর সম্পর্কযুক্ত তথ্য ও সেই তথ্যগুলাে পর্যালােচনা করার জন্যে প্রয়ােজনীয় জটিল গ্রোগ্রামের সমষ্টিকে RDBMS বলে।
ফর্ম (Form) কি?
উত্তরঃ কোনাে ডেটাবেজের সফটওয়্যারে ডেটা ইনপুট করার জন্য অথবা সাময়িক কোনাে ম্যাসেজ প্রদর্শনের করে তাকে ফর্ম বলে। এছাড়া অনেক ফরমের লেবেলে আমারা রিপাের্ট প্রদর্শন করতে পারি। সুতরাং ফরম ডেটাবেজের একটি অত্যাবশ্যকীয় অংশ।
রিপাের্ট (Report) কি?
উত্তরঃ ডেটাবেজ টেবিলে ইনপুটকৃত রেকর্ড প্রতিবেদন আকারে প্রকাশ করার প্রক্রিয়াকে রিপাের্ট বলে।
কুয়েরি (Query) কি?
উত্তরঃ কোনাে ডেটাবেজে সংরক্ষিত বিপুল ডেটা থেকে খুব দ্রুত ও সহজ উপায়ে যেকোনাে ডেটা খুঁজে বের করার পদ্ধতিকে Query বলে।
ডেটাবেজ অ্যাডমিনিস্ট্রেটর (DBA) কাকে বলে?
উত্তরঃ কোনাে DBMS এ যে ব্যাক্তি বা প্রতিষ্ঠানে ডেটাবেজ ব্যবস্থাপনার সার্বিক দায়িত্ব পালন করে তাকে Database Administrator বলা হয়।
SQL Query কি?
উত্তরঃ SQL শব্দের পূর্নরুপ হলাে Structure Query Language। এটি অত্যন্ত শক্তিশালী ডেটা ম্যানিপিউলেশন, ডেটা ডেফিনিশন, ডেটা কন্ট্রোল, ডেটা ট্রানজেকশন ভাষা। এটি বিভিন্ন শ্রেনীর কার্য সম্পাদনের জন্য ব্যবহৃত হয়। যেমনঃ ডেটা সন্নিবেশন করা, পরিবর্তন ও মুছে ফেলা, ডেটাবেজে অবজেক্ট তৈরি করা, সংশােধন করা ও ডেটাবেজে নিশ্চয়তা প্রদান করা ইত্যাদি।
ইনডেক্সিং (Indexing) কি?
উত্তরঃ ডেটা ফাইলের ইনপুটকৃত রেকর্ডের ক্রমিক নং এর কোনো রুপ পরিবর্তন ছাড়া নির্দিষ্ট নিয়মে রেকর্ডকে সাজানাের পদ্ধতিকে ইনডেক্সিং বলে।
কর্পোরেট ডেটাবেজ কাকে বলে?
উত্তরঃ প্রয়ােজনীয় তথ্য সংরক্ষন ও তা ব্যবহারের জন্য বিশেষ সফটওয়্যার দ্বারা তৈরিকৃত বহুমুখী সুবিধাসম্পন্ন ডেটাবেজ ম্যানেজমেন্ট সিস্টেমকে কর্পোরেট ডেটাবেজ বলে। উদাহরণঃ আমরা এটিএম বুথ থেকে টাকা উত্তোলন করি সেই ডেটা আমাদের রেকর্ডে এন্ট্রি হয়। এটি একটি ইন্টারনেট ভিত্তিক ডেটাবেজ ম্যানেজমেন্ট সিস্টেম। যা বড় বড় এন্টারপ্রাইজ বা কর্পোরেট প্রতিষ্টান। যেমনঃ ব্যাংক, বীমা, মাল্টিন্যাশনাল কোম্পানি, সরকারি প্রতিষ্ঠান, এনজিও এবং নেটওয়ার্কিং দ্বারা পরিচালিত।
কর্পোরেট ডেটাবেজ কোন কোন কাজে ব্যবহৃত হয়?
উত্তরঃ যে সকল কাজে কর্পোরেট ডেটাবেজ ব্যবহৃত হয় –
১) জাতীয় পরিচয়পত্রের ছবি ও তথ্য সংরক্ষনে।
২) বাড়ির হােল্ডিং নাম্বার, ভূমি ট্যাক্স, আয়কর প্রভৃতি তথ্য সংরক্ষনে।
৩) ভূমি জরিপ ও ম্যাপসংক্রান্ত তথ্য সংরক্ষনে।
৪) অপরাধমূলক কর্মকান্ডে জড়িত ব্যক্তিদের তথ্য সংরক্ষনে।
৫) আদমশুমারি, কৃষিশুমারি ও অর্থনৈতিক তথ্য সংরক্ষনে।
৬) ব্যানবেইজ (BANBEIS= Bangladesh Bureau of Education Information and Statistics) এ বিভিন্ন শিক্ষা প্রতিষ্ঠানের তথ্য সংরক্ষনে।
৭) শেয়ার মার্কেটের তথ্য, আয়কর, কাস্টমস ও আমদানি রপ্তানি সংক্রান্ত তথ্য সংরক্ষনে।
৮) সরকারি আয়-ব্যয়, রাজস্ব আদায় এবং বাজেট সংক্রান্ত তথ্য সংরক্ষনে।
৯) সামরিক বাহিনীর ভূমি, সৈন্য ও অপারেশন সংক্রান্ত তথ্য সংরক্ষনে।
১০) আইন, আদালত ও মামলা সংক্রান্ত তথ্য সংরক্ষনে ইত্যাদি।
HRMS কাকে বলে?
উত্তরঃ HRMS এর পূর্নরুপ হলাে Human Resource Management System। মানব সম্পর্ক কার্যক্রমগুলােকে নিয়ন্ত্রনের জন্য যে তথ্য ও পদ্ধতি ব্যবহার করা হয় তাকে হিউম্যান রিসাের্স ইনফরমেশন সিস্টেম বা HRMS বলে। যেমনঃ প্রতিষ্ঠানের কর্মীর রেকর্ড সংরক্ষন, কর্মী মূল্যায়ন, কর্মকর্তা বা কর্মচারীদের প্রশিক্ষন এবং তাদের সুবিধা ও ক্ষতিপূরন ইত্যাদি ব্যাবস্থাপনার দায়িত্ব পালন করে HRMS।
ডেটা সিকিউরিটি কি?
উত্তরঃ আনঅথারাইজড অনাকাঙ্ক্ষিত ব্যাক্তির হাত থেকে ডেটাকে মুক্ত রাখার পদ্ধতিকে ডেটা সিকিউরিটি বলে। সাধারনত ডেটার গােপনীয়তা ও নিরাপত্তা ব্যবস্থার পদ্ধতিকে ডেটা সিকিউরিটি বলে। যেমনঃ ধরি ‘A’ নামের একজন ব্যবহারকারী Student ডেটাবেজের ডেটা দেখতে পারবে, কিন্তু মুছতে পারবে না।
ডেটা সিকিউরিটি কত প্রকার ও কী কী?
উত্তরঃ ডেটা সিকিউরিটি ২ প্রকার যথাঃ
ক) সিস্টেম সিকিউরিটি
খ) ডেটা সিকিউরিটি
সিস্টেম সিকিউরিটিঃ ডেটাবেজ সিস্টেম লেবেলে ডেটা ব্যবহার করার জন্য নিরাপত্তামূলক ব্যবস্থাকে সিস্টেম সিকিউরিটি বলে। যেমনঃ ডেটাবেজ সিস্টেম ব্যবহারের জন্য অনুমােদিত কিনা, ব্যবহারকারীর নাম ও পাসওয়ার্ড পরীক্ষা করা ইত্যাদি।
ডেটা সিকিউরিটিঃ ডেটা সিকিউরিটি অবজেক্ট লেবেলে ডেটাবেজের একসেস ও ব্যবহার নিয়লন করে। এক্ষেত্রে কোনাে ব্যবহারকারী কী কী অবজেক্ট ব্যবহার করতে পারবে এবং কী ধরনের অ্যাকশন প্রয়ােগ করতে পারে তাকে ডেটা সিকিউরিটি বলে।