ডেটাবেজ কি? (What is Database in Bengali/Bangla?)
ডেটাবেজ ব্যবহারের সুবিধাগুলো নিচে উল্লেখ করা হলোঃ
- অতি দ্রুত ডেটা তুলে ধরা যায়।
- অত্যন্ত দক্ষতার সাথে ডেটা পরিচালনা করা যায়।
- সংরক্ষিত ডেটাকে পরবর্তীতে আপডেট করা যায়।
- অল্প সময়ে ডেটার বিন্যাস ঘটানো যায়।
- ডেটা শেয়ার করা যায়।
- ডেটা টেবিলগুলোর মধ্যে রিলেশনশিপ থাকায় ডেটা রিট্রিভ এবং আপডেট করা সহজ হয়।
- ডেটাবেজে একসিস নিয়ন্ত্রণ করে ডেটা নিরাপত্তা বিধান করা যায়।
- সহজে রিপোর্ট তৈরি করা যায়।
- স্বয়ংক্রিয়ভাবে ডেটা ব্যাকআপ এবং রিকভারি করা যায়।
- এপ্লিকেশন প্রোগ্রাম মডিফাই ছাড়াই ডেটাবেজের স্ট্রাকচার পরিবর্তন করা যায়।
- ডেটা ডুপ্লিকেশন নিয়ন্ত্রণ করে।
- ডেটাবেজের তথ্যসমূহকে প্রয়োজনে অ্যাসেন্ডিং ও ডিসেন্ডিং অর্ডারে সাজানো যা
ডেটাবেজ ব্যবহারের অসুবিধাগুলো নিচে উল্লেখ করা হলোঃ
- হার্ডওয়্যার, সফটওয়্যার এবং দক্ষ জনশক্তির প্রয়োজন হয়।
- সফটওয়্যার ভেন্ডররা সব সময় তাদের প্রোডাক্ট আপগ্রেড করে। ফলে হার্ডওয়্যার আপগ্রেডেশনেরও প্রয়োজন হয়।
- মেইনটেন্স এবং কনভার্সন করতে খরচ হয়।
- সিস্টেম আপগ্রেড করলে পুরাতন সিস্টেম থেকে ডেটা মাইগ্রেশনে অনেক সময় জটিলতা দেখা দেয়।
- যান্ত্রিক ত্রুটির কারণে ডেটাবেজ ফেইলার হলে মূল্যবান ডেটা নষ্ট হয়।
- অনেক ডেটাবেজ প্রক্রিয়াকরণ পদ্ধতি ধীর গতি সম্পন্ন।
ডাটাবেজ ম্যানেজমেন্ট সিস্টেম বা DBMS কি ?
ডাটাবেজ ম্যানেজমেন্ট সিস্টেম (Database Management SystemDBMS) এর পুরো কথাটি দেখেই আমরা বুঝতে পারছি এমন একটি সিস্টেম যেখানে খুব সহজে যেকোনো ধরণের ডাটাকে collect, store ও access করা যায়
DBMS হলো একটি ডাটাবেজ প্রোগ্রামিং সফটওয়্যার প্যাকেজ যা আপনার সমস্ত ডেটাবেজকে maintain করার কাজে লাগে
এখন আমরা প্রত্যেকেই জানি, ডাটাবেস মেইনটেইন বলতে এখানে ডাটাবেসে data edit, data remove, update এই সব কাজ খুবই সহজে করা যায়
তাহলে এখন জেনে নেওয়া যাক ডাটাবেজ ম্যানেজমেন্ট সফটওয়্যার বা ডাটাবেস প্রোগ্রামিং সফটওয়্যার কোনগুলো?
Database এর কিছু টার্ম (Operational Term)
- Insert – ইনসার্ট এর মানে হলো কোনো ডাটাবেসে কোনো তথ্যকে জমা করা বা ঢোকানো যেমন ধরুন আপনি কোনো স্টুডেন্ট ডাটাবেস এর মধ্যে রোল নাম্বার ,ক্লাস ,ঠিকানা ইত্যাদি জমা রাখলেন
- Update – আপডেট করা মানে ডাটা বেসে যে ডাটা আছে ওটাকে আরো তথ্য যোগ করে মডার্ন বা সময় উপযোগী করে তোলা স্টুডেন্ট ডাটাবেসে ঠিকানা বা সময় আপডেট করা যেতে পারে
- Delete -কোনো ডাটাবেসে তথ্য না রাখতে চাইলে ডিলিট করা যায়
- Store – কোনো ডাটাবেসে নির্দিষ্ট সময়ের জন্য ডাটাকে জমা রাখা
- Access – কেউ সার্চ করলে তৎক্ষণাৎ সেই ডাটা তার কাছে রেজাল্ট হিসাবে বেরিয়ে আসা যেমন গুগলে সার্চ করলে গুগলের ডাটাবেস থেকে তথ্য বেরিয়ে আসে
ডাটাবেজ সফটওয়্যার সমূহের তালিকা (DBMS Software)
এখনকার দিনে অনেক ডাটাবেস প্রোগ্রামিং সফটওয়্যার রয়েছে যার মধ্যে উল্লেখযোগ্য হল –
১. dBase
প্রথম তৈরী করা DBMS Software ছিল dBase .এটি খুবই successful একটি software ছিল
1980 সালে Ashton-Tate company এই সফটওয়্যারটি publish করেছিল microcomputer এর জন্য মাইক্রোকম্পিউটারের OS এর জন্য এটিকে ব্যবহার করা হতো
এই সফটওয়ারের কিছু গুরুত্বপূর্ণ ফিচারস ছিল যেমন – database engine, query system, form engine.
পরে এই DBMS সফটওয়্যারটি Apple ও IBM PC এই দুই জায়গায় ব্যবহৃত হতে থাকে এবং একটা সময় best selling software তকমাও পেয়েছিলো এই সফটওয়্যারটি
২. Foxpro
Fox software দ্বারা publish করা foxpro একটি object oriented programming বেসড DBMS software .২০০৭ সালে Microsoft windows এর সাথে প্রতিযোগিতায় না পেরে এটি বন্ধ হয়ে যায়
৩. Oracle
Oracle corporation এর তৈরী এই সফটওয়্যারটি বর্তমানে বহু জায়গায় খুবই জনপ্রিয় ও বহুল ব্যাবহৃত ল্যারি এলিসন ও তার সহকর্মী এই Oracle corporation প্রতিষ্ঠা করেন
এই সফটওয়্যারটি একটি object-relational database management system software তাই একে oracle RDBMS ও বলা হয়
৪. MySQL
SQL কথাটির full form হল Structured Query Language .এই DBMS software টিও আগের মতোই একটি object-relational database management system software .
1995 সালে MySQL AB কোম্পানীর তত্ত্বাবধানে এই সফটওয়্যার তৈরী হয়,যার মালিক ছিলেন M. Widenius
ডাটাবেসের কাজ (functions of database)
- ডাটাবেজ মূলত দ্রুতগতিতে ডাটা খোঁজার কাজ করে থাকে এবং যাতে খুবই নিরাপদে ডাটা সংরক্ষণ করা যায় তার ব্যবস্থা করে থাকে
- ডাটাবেসের ডাটা প্রসেস করে আমরা জানতে পারি নির্দিষ্ট ডাটা গুলি কি প্রকৃতির ও তাদের বৈশিষ্ট্য সম্পর্কে অর্থাৎ সেইটা গুলি কি ধরনের
- ডাটাবেজ গুলিকে বিভিন্ন হিসেব-নিকেশ, বার্ষিক রিপোর্ট, বিভিন্ন স্কুল কলেজের পরীক্ষার ফলাফল তৈরি ও সংরক্ষণ প্রভৃতি কাজে ব্যবহার করা হয়
COPYRIGHT: If you believe that any content on this site infringes your copyright,please send a takedown notice using a verifiable email address to: [email protected]We will review your request and respond promptly, typically within 2 business days, to address and remove any infringing content