ওপেন সোর্স ডাটাবেস হলো যেসব ডাটাবেসের সোর্স কোড ওপেন থাকে, অর্থাৎ কেউ কোডটি দেখতে, অধ্যয়ন করতে বা এমনকি পরিবর্তন করতে পারে। ওপেন সোর্স ডাটাবেস রিলেশনাল (SQL) বা নন-রিলেশনাল (NoSQL) হতে পারে।
কেন ওপেন সোর্স ডাটাবেস ব্যবহার করবেন?
কোনো কোম্পানির জন্য ডাটাবেস তৈরি এবং রক্ষণাবেক্ষণ খুব ব্যয়বহুল। টোটাল সফ্টওয়্যার ব্যয়ের একটি বড় অংশ ডাটাবেস হ্যান্ডলিং-এ খরচ হয়। তাই কম খরচের ওপেন সোর্স ডাটাবেসে স্যুইচ করা संभব। এটি দীর্ঘমেয়াদে কোম্পানিগুলিকে অনেক টাকা বাঁচায়।
ব্যবহৃত ওপেন সোর্স ডাটাবেস
বাজারে অনেক ভিন্ন ওপেন সোর্স ডাটাবেস রয়েছে। उन সবके নিজস্ব পক্ষ-পক্ষপাত রয়েছে। একটি ওপেন সোর্স ডাটাবেস ব্যবহার করার সিদ্ধান্ত ব্যক্তিগত প্রয়োজনের ওপর নির্ভর করে।
ওপেন সোর্স ডাটাবেসের কিছু উদাহরণ:
MySQL
এটি বিশ্বের সবচেয়ে সফল ওপেন সোর্স ডাটাবেস। MySQL-এর একটি ফ্রি কমিউনিটি এডিশন উপলব্ধ কিন্তু ২০১০ সালে অরেকল দ্বারা অধিগ্রহণ করা হয়েছে এবং এখন অরেকল সার্ভিসের জন্য চার্জ করে।
MariaDB
এটি MySQL-এর একটি প্রতিস্থাপন এবং MySQL-এর বিপরীতে ফ্রি থাকতে উদ্দেশ্য আছে। MariaDB-এর MySQL-এর সাথে উচ্চ সামঞ্জস্যতা রয়েছে এবং এর কাঠামো MySQL API এবং কমান্ডের সাথে মেলে।
PostgresSQL
এটি একটি অবজেক্ট-রিলেশনাল ডাটাবেস ম্যানেজমেন্ট সিস্টেম। PostgresSQL MySQL-এর চেয়ে আরও শক্তিশালী এবং ভালো পারফরম্যান্স রয়েছে। এটি তার নির্ভরযোগ্যতা এবং ডেটা ইন্টিগ্রিটির জন্য পরিচিত।
PostgresPURE
এটি PostgresSQL-র ওপর তৈরি কিন্তু অতিরিক্ত কার্যকারিতা রয়েছে। এটি সpledid ডেটা থেকে সাবস্ক্রিপশন বেসিসে উপলব্ধ।
EnterpriseDB
এটিও PostgresSQL-র ওপর ভিত্তি করে তৈরি কিন্তু অতিরিক্ত ফিচার এবং টুল রয়েছে যেমন পারফরম্যান্স, সিকিউরিটি এবং ম্যানেজেবিলিটি এনহ্যান্সমেন্ট।
MongoDB
এটি একটি ফ্রি ওপেন সোর্স NoSQL ডাটাবেস প্রোগ্রাম। এটি ডকুমেন্ট ভ্যালিডেশন, এনক্রিপ্টেড স্টোরেজ ইঞ্জিন ইত্যাদি প্রদান করে। MongoDB основном মোবাইল অ্যাপস-এ ব্যবহৃত হয়।