MySQL (লোকালি 'my sequel' উচ্চারণ) একটি ওপেন সোর্স SQL ডাটাবেস ম্যানেজমেন্ট সিস্টেম। SQL (Structured Query Language) ডাটাবেস অ্যাক্সেস ও ওয়ার্ক করার ল্যাঙ্গুয়েজ। ANSI/ISO SQL Standard-এ ডিফাইন্ড। ১৯৮৬ থেকে বিকশিত। বর্তমানে Oracle Corporation মেইনটেইন করে। অফিসিয়াল সাইট: mysql.com।
MySQL-র বৈশিষ্ট্য
ডাটাবেস ম্যানেজমেন্ট সিস্টেম
ডেটা দক্ষতার সাথে স্টোর, ম্যানেজ, প্রসেস ও অ্যাক্সেস করার সিস্টেম। স্ট্রাকচার্ড ফ্যাশনে স্টোরেজ।
রিলেশনাল (Relational)
ডেটা স্ট্রাকচার্ড ফরম্যাটে: রো ও কলাম (ট্যাবুলার ফরম্যাট)। একসাথে এক জায়গায় না রাখে আলাদা আলাদা টেবিলে। দ্রুত অ্যাক্সেস ও অপ্টিমাল স্টোরেজের জন্য।
লজিক্যাল মডেল (Logical Model)
স্টোরের আগে লজিক্যাল মডেল: ভেরিয়েবল/ফিল্ড, তাদের রিলেশনশিপ (১:১, ১:N, N:১, M:N), টেবিল রিলেশন। ভালো ডিজাইন = কনসিস্টেন্ট, নন-রিডান্ডান্ট, কমপ্লিট ডেটা।
অবজেক্ট (Objects)
লজিক্যাল মডেলের সব অ্যাট্রিবিউট (ডাটাবেস, টেবিল, রো, কলাম) = অবজেক্ট। ডেটা অ্যাক্সেস সহজ ও ইফেক্টিভ।
ওপেন সোর্স (Open Source)
ফ্রি ডাউনলোড, ব্যবহার, মডিফাই। সোর্স কোড অধ্যয়নযোগ্য। GPL লাইসেন্স (নিয়ম-নীতিমালা)।
দ্রুত ও নির্ভরযোগ্য (Quick and Reliable)
মেমরিতে দক্ষ স্টোরেজ, কনসিস্টেন্ট, নন-রিডান্ডান্ট। দ্রুত অ্যাক্সেস ও ম্যানিপুলেশন।
স্কেলেবল (Scalable)
স্মল টু ভারি লার্জ ডেটা, ক্লাস্টার মেশিন। বড় ডাটাবেসের জন্য ডিজাইন। প্রোডাকশনে ব্যবহৃত। হাই সিকিউরিটি, ইম্প্রুভড কানেক্টিভিটি, স্পিড - ইন্টারনেট ডিবির জন্য উপযুক্ত।